计算机网络——网络模型的组织、看法以及标准化流程

 1. 通信技术和标准化领域中扮演重要角色的组织

1.1 国际和国家官方标准化机构

        OSI:国际标准化组织(ISO),负责国际标准的制定,旨在确保全球产品和服务的安全性、可靠性和效率。它有许多国家分支机构,包括法国的AFNOR、德国的DIN和美国的ANSI。

        ITU-T:国际电信联盟电信标准化部门,专注于通信技术的国际标准。ITU也有一个专注于无线通信的部门。

        ETSI:欧洲电信标准化协会,负责制定适用于欧洲范围内的电信标准。

1.2 行业和研究机构

        IEEE:电气和电子工程师协会,是一个专业组织,为电气工程和相关领域的多种技术制定标准。

1.3 互联网相关组织

        互联网的组织结构是由多个不同的组织和机构组成的,它们各自负责互联网的不同方面,如标准化、研发和资源分配。以下是互联网组织架构的概述:

        互联网协会(ISOC):作为互联网的监管机构,它包含了多个下属机构,负责指导互联网的标准制定、教育、政策和技术开发。

        互联网架构委员会(IAB):作为ISOC的一部分,IAB负责最终监督互联网技术和标准化工作的方向,它支持互联网工程任务组(IETF)和互联网研究任务组(IRTF)的运作。

        互联网工程指导组(IESG):管理和控制IETF的工作,负责技术管理和互联网标准化流程。

        互联网工程任务组(IETF):是一个大型开放的国际社区,由网络设计师、操作员、供应商和研究人员组成,负责互联网的工程和标准化工作。互联网工程任务组,负责互联网上的技术标准化工作,包括对IP协议及其上层服务和协议的研究和开发。

        互联网研究任务组(IRTF):专注于互联网的长期研究问题,相较于IETF更侧重于未来的发展。

        互联网号码分配局(IANA):负责全球IP地址空间、协议编号和互联网域名系统(DNS)的分配和管理。

        这些组织共同推动了全球通信技术的发展,确保了不同设备和服务间的互操作性和兼容性。通过这些组织制定的标准,个人和企业都能够在全球范围内更加轻松地交流和合作。这些组织合作确保互联网的稳定运行和发展,同时促进新技术的研究与标准化,保障互联网作为全球信息基础设施的可持续和开放性。

2. 不同视角的看法

        网络的“看法”会根据不同用户的角度而有很大的差异:

2.1 终端用户

        对于一般用户来说,网络通常被视为一个黑盒子。他们连接网络,使用可用的服务(如上网、电子邮件、流媒体应用等),但通常对网络的技术细节没有知识或兴趣。他们最关心的是网络的可靠性和速度。

2.2 通信应用开发者

        对于开发者来说,对网络的理解更为细致。他们需要知道他们的应用如何在网络上有效地通信。这涉及到对通信协议、数据传输方式的理解,有时甚至还需要了解网络的某些特定部分。他们不必了解网络的所有细节,但对基本原理的基本理解对于有效地开发应用是至关重要的。

2.3 网络管理员

        对于网络管理员来说,他们的视角更加广泛和详细。他们需要考虑整个网络,从物理基础设施(如电缆、路由器、交换机)到运行在其上的应用和服务。他们不仅需要了解网络如何工作,还需要知道如何维护、保护和优化网络性能。他们的角色是确保网络满足组织的需求,无论是在容量还是安全性方面。

2.4 举例说明

以邮局作为现有网络的例子来看,不同角色的人对于这个网络的理解和需求是不同的:

2.4.1 作为用户

        用户需要知道邮局的位置、收件人的地址,并且拥有一个邮箱。用户与邮局提供的服务进行交互,例如寄送和接收信件。邮局为用户提供服务和访问这些服务的方式。用户不需要了解邮局内部是如何运作的,比如信件是如何被分类、处理的。

2.4.2 作为邮递员

        邮递员则需要了解更多关于邮局内部的工作流程。他们需要知道如何处理信件,如何将它们分配到正确的邮袋中,以及如何将这些邮袋放置在正确的卡车、汽车、火车或飞机上。邮递员的工作重点在于邮件的处理和分类,确保它们能够被准确快速地传递到目的地。但他们不需要了解邮件运输服务(例如卡车或飞机的运行)的具体细节。

        这个例子说明,在不同的角色下,对于同一个网络(这里是邮局)的理解和关注点是不同的。用户关注的是如何使用服务,而邮递员则更关注服务的具体执行过程。每种视角都提供了对网络的不同视角,强调了网络运行和维护的不同方面。

3. 互联网标准化过程

互联网标准化过程主要由互联网工程任务组(IETF)来推动。

3.1 互联网标准化过程

IETF的工作方式和标准化流程包括以下几个步骤:

        工作草案(Drafts):IETF的工作主要通过电子邮件进行沟通,讨论的主题围绕着被称为“草案(drafts)”的文档,这些草案有6个月的有效期。

        会议:IETF的成员会定期举行会议来讨论技术决策并对草案进行审议。这些会议是面对面的,有助于推动技术选择和共识形成。

        草案的版本更新:一个草案可以被更新为新的版本,并再次拥有6个月的有效期。这个过程可能会重复多次,直到达成共识。

        RFC的发布:一旦工作组就草案达成共识,该草案就会被提升为请求意见稿(RFC,Request for Comments)。RFC是互联网的标准文档,相当于国际标准化组织(ISO)和国际电信联盟(ITU-T)的推荐标准。

3.2 RFC文档

        RFC(请求评论)文档是互联网标准化过程中的核心部分,它们有不同的类别,反映了技术规范的不同成熟度和目的:

3.2.1 标准格式

        RFC文档的标准格式是纯ASCII文本,以确保文档的广泛可读性和兼容性(参见RFC 2223)。

3.2.2 不同类型的RFC

        建议标准(Proposed Standard):这是一个得到了广泛共识的草案,是标准化过程的第一阶段。

        草案标准(Draft Standard):在这个阶段的协议,至少存在两个互操作的实现,这表明协议已经在实践中得到了验证。

        标准(Standard):这是最终的文档,虽然被称为“最终”但并不意味着它是不可更改的。随着技术的进步,它可能会被更新。

3.2.3 其他类型的RFC

        实验性(Experimental):描述正在开发中的协议,可能不会成为正式标准。

        信息性(Informatif):提供有关技术问题的信息,但并不定义任何标准。

        历史性(Historique):记录已经过时或不再使用的技术规范。

        最佳当前实践(Best Current Practice,BCP):提供当前技术和管理实践的建议。

3.2.4 第一次愚人节RFC

        IETF也发布一些愚人节的RFC,如RFC 1084、RFC 1149等,这些文档通常是幽默的,用于娱乐和揭示一些技术概念的有趣侧面。

        RFC文档对于理解和实施互联网技术至关重要,它们是互联网技术公共知识库的一部分,对所有人免费开放。

3.2.5 RFC文件的分类

        RFC(请求评论)文件的分类反映了它们在互联网标准化过程中的不同角色和状态:

                STD:这个标签被赋予那些成为互联网标准的RFC文档。例如,STD 5对应于RFC 791,这是定义IP(互联网协议)的标准。

                FYI:即“For Your Information”,这类文档提供了有关互联网技术和实践的背景信息,但它们本身并不定义任何技术标准。

3.2.6 几个具体的RFC例子

        RFC 791 (STD 5):定义了互联网协议(IP),它是用于在网络间传输数据包的核心协议。

        RFC 793 (STD 7):定义了传输控制协议(TCP),它是一个可靠的、面向连接的传输层协议,用于在IP网络上的计算机之间传输数据。

        RFC 768 (STD 6):定义了用户数据报协议(UDP),这是一个简单的传输层协议,提供了一种无连接的数据传输服务,不保证数据包的顺序或可靠性。

        这些文档(STD 5、STD 6和STD 7)定义了互联网的基本通信协议,是构建现代网络通信的基石。标准化文档不仅有助于技术人员理解和实施网络技术,而且还确保了不同设备和服务之间的兼容性和互操作性。

3.2.6 RFC的地位

        RFC文档不仅仅是标准,它们还包括最佳实践、信息性文档等,不是所有RFC都定义了3互联网标准。

3.2.7 免费获取

        RFC和草案文档可以在多个FTP和网站上免费获得,其中最主要的是IETF的官方网站(www.ietf.org)。

        通过这个开放的标准化过程,互联网得以不断发展和适应新的技术和需求,同时保持了一个全球统一的通信和数据交换标准。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/598617.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是滚动码?什么工作原理?

一、什么是滚动码? 这里我们将简单了解什么是滚动码及其工作原理。首先简要描述其概念和操作。然后,我们将看一个示例来进一步阐明。最后,我们将研究滚动代码以防止攻击的原因。 滚动码,也称为跳跃码,是远程无钥匙进入…

阿里的通义灵码在android studio上的使用方法

通义灵码是阿里推出的免费AI编程工具,基于通义大模型,国内Copilot平替产品, 1,提供行级/函数级实时续写、 2,自然语言生成代码、 3,单元测试生成、 4,代码注释生成、 5,代码解释…

两整数之和 -- 位运算

个人主页:Lei宝啊 愿所有美好如期而遇 本题链接 力扣(LeetCode) 输入描述 输入两个要相加的数,a和b 输出描述 返回a和b的和,这里其实直接return ab; 直接就过了,但是人题目要求还是给点面子~ 算法…

【mars3d】批量关闭矢量数据的startFlicker()闪烁或者全部关闭startFlicker()

问题 1.graphic/entity/billboard怎么能够批量关闭startFlicker()闪烁或者 全部关闭startFlicker()呢? 相关链接 1.http://mars3d.cn/editor-vue.html?idgraphic/entity/billboard 2.http://mars3d.cn/apidoc.html#FlickerEntity 期望效果 1.graphic.stopFlic…

国图公考:2024年上半年中小学教师资格考试(笔试)报考须知

(一)信息填报时间:2024年1月12日9:00至1月15日16:00 (二)信息确认时间:2024年1月13日9:00至1月16日16:00 (三)网上缴费时间:2024年1月13日9:00至1月17日24:00

【Pyhton】多年dat数据波段合成为一个dat

我有一个文件夹,内有1961-2020年逐年平均气温栅格数据,格式为dat,dat文件不是以年份命名的,而是一长串名字的最后4位是年份,现在我要对所有年份进行波段合成,合成一个dat,dat每个波段为不同年份…

java面试题-Spring常见的异常类有哪些?

远离八股文,面试大白话,通俗且易懂 看完后试着用自己的话复述出来。有问题请指出,有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来,大家一起解决。 java面试题汇总-目录-持续更新中 NullPointerException&…

VUE--保留小数(过滤器)

1.cutOutNum.js export const cutOutNum (num, decimals) > {if (isNaN(num) || (!num && num ! 0)) {return "-";}function toNonExponential(_num) {var m Number(_num).toExponential().match(/\d(?:\.(\d*))?e([-]\d)/);return Number(_num).toF…

MySQL运维实战(2.4) SSL认证在MySQL中的应用

作者:俊达 引言 MySQL支持使用TLS协议进行通信,该协议在数据库通信中具有关键作用。首先,TLS能够加密客户端与服务端之间的通信数据,涵盖了客户端发送至服务端的SQL请求以及服务端返回给客户端的数据,从而确保敏感信…

宝宝洗衣机哪个牌子质量好?好用的小型洗衣机推荐

当婴儿的到来,确实会给家庭带来许多变化,就好比如对于宝宝相关衣物的清洗需求。对于新生儿及婴幼儿的衣服,一般都要给予特殊的照顾与清洗,以保证不含细菌及过敏原。尤其是刚刚出生的婴儿,这时候宝宝们的皮肤很是幼嫩。…

python实现给定两个列表,“求同存异”

目录 问题描述: 代码实现: 问题描述: 给定两个列表,list1和list2。 python实现求list1和list中重复的元素,以及在list1中,不在list2的元素。 代码实现: def common_unique(pred_list, gold_l…

k8s之pod组件

1.什么是pod pod是k8s中最小的资源管理组件 pod也是最小化运行容器化的应用的资源管理对象 pod是一个抽象的概念,可以理解为一个或者多个容器化应用的集合 一个pod内的容器,必须都运行在同一个节点。基于现代容器技术的要求,一个pod运行一…

pyparamvalidate 项目背景和需求分析

目录 一、前置说明1、总体目录2、本节目标 二、项目背景三、需求分析三、后置说明1、要点小结2、下节准备 一、前置说明 1、总体目录 《 pyparamvalidate 参数校验器,从编码到发布全过程》 2、本节目标 阐述 pyparamvalidate 项目背景和需求分析。 二、项目背景…

由浅入深理解C#中的事件

目录 本文较长,给大家提供了目录,可以直接看自己感兴趣的部分。 前言有关事件的概念示例​ 简单示例​ 标准 .NET 事件模式​ 使用泛型版本的标准 .NET 事件模式​ 补充总结 参考前言 前面介绍了C#中的委托,事件的很多部分都与委托…

sql如何获取字段是数组中的数字【搬代码】

我们可以看到表中字段是一个数组怎么获取其中的数据呢? SELECT sim->>$[0] FROM fin_xxx如果使用左外链接,如下,其他连接时一样的 SELECT a.* FROM fin_aaaa a LEFT JOIN fin_xxx b ON b.sim_r->>$[0]a.corr WHERE b.tid20210 …

【Kubernetes 】Kubernetes 安全审计实战指南

Kubernetes 审计是一项重要的安全措施,它可以帮助您监控和审计集群中的各种活动,以保障集群的安全性和合规性。本指南将带您逐步实现 Kubernetes 安全审计的配置和实战应用。 步骤 1: 检查集群是否支持审计 检查你的 Kubernetes 集群中支持的审计策略版本。使用以下命令列出…

解决java前台传递时间到后台相差8个小时的时区问题

经过查阅相关资料发现在spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟 国内应该是相差8小时,所以再时间换算上相差了8小时 解决方案一,在Model的时间字段上加上注解 JsonFormat(pattern"yyyy-MM-dd HH:…

安全典型配置(六)配置IPSG限制非法主机访问内网案例(静态绑定)

相关文章学习: 安全典型配置(一)使用ACL限制FTP访问权限案例 安全典型配置(二)使用ACL限制用户在特定时间访问特定服务器的权限案例 安全典型配置(三)使用ACL禁止特定用户上网案例安全典型配置…

对mongodb说hello会得到什么

程序员开始学习一门新的语言,编写的第一段程序往往是打印出“hello world!”. print("Hello world!") echo "Hello World!" 编程,从hello入门,打印出hello world,表示程序在开发人员手里向人类世界说出了第…

yolov8人脸识别-脸部关键点检测(代码+原理)

1. 人脸识别: Yolov8可用于人脸识别,它可以识别人脸的位置、大小和角度等信息,并对人脸进行精确的识别。通过使用Yolov8,可以实现高效准确的人脸识别,不仅可以应用于安防领域,也可以应用于人脸支付、人脸门…