1.3 网络协议和标准化组织
1.3.1 网络协议
协议(Protocol)是预先规定的格式或约定。例如在拍电报时,收发双方先规定好报文的传输格式、一个字符码长是多少位、什么样的码字表示开始、什么样的码字表示结束、出错了怎么办、如何表示发报人的地址和名字等。
计算机网络中,计算机之间相互通信时也必须有一种双方都能理解的语言。网络协议就是指网络中计算机、设备之间相互通信和进行数据处理及数据交换而建立的规则(标准或约定)。协议定义了通信内容是什么、如何进行通信及何时进行通信等。常用的网络协议有:TCP/IP、X.25、IPX/SPX、SLIP、PPP、Frame Relay、IEEE 802等。
通信协议代表着标准化,是通信双方都必须遵循的一系列规则。每一种协议都有语法、语义和时序三个要素。
1.语法(如何讲)
语法指数据与控制信息的结构或格式,说明数据表示的顺序。例如,定义一个传输的数据前48位是发送方地址,后48位是接收方地址,而其他的比特(bit)流是数据内容。
2.语义(讲什么)
语义指需要发出何种控制信息,完成何种动作及做出何种应答。例如,一个地址是路由地址还是目的地址;又如,一个报文,由哪些部分组成,哪些是控制数据,哪些是真正的通信内容等。
3.时序(讲话次序)
时序定义了何时进行通信及以多快的速率发送。例如,是采用同步传输还是异步传输。又如,发送方的速率是100Mbps,而接收方的速率为10Mbps,这时需控制发送方的发送速率以避免数据丢失。
1.3.2 标准化组织
一般同一种体系结构的网络之间互联比较容易实现,但是不同系统体系结构的计算机网络之间要实现互联就存在许多问题。标准的制定就是为了解决这类问题,它为生产厂商、供应商、政府机构和其他服务提供者提供了实现互联的指导方针,使得产品或设备相互兼容。下面介绍几个主要的标准化组织机构,它们制定了相关的标准,为网络的发展作出了重要贡献。
1.国际标准化组织(ISO)
国际标准化组织ISO(International Standards Organization)一个国际化组织,其成员是世界各个国家政府的标准委员会,创建于1974 年,是一个完全自愿的致力于在多个领域制定大家认同的国际标准的机构,它为国际间产品和服务交流提供一种能实现相互兼容、更高的品质和更低的价格的标准模型。ISO于1984 年公布了开放系统互联参考模型OSI/RM(Open System Interconnection Basic Reference Model)网络体系结构,简称为OSI,推动了计算机网络的发展。
2.国际电信联盟—电信标准化部(ITU-T)
20 世纪70 年代许多国家开始制定自己电信业的国家标准,但相互之间互不兼容。联合国的国际电信联盟ITU(International Telecommunication Union)在其内部成立了一个委员会,称为国际电报电话咨询委员会CCITT(法语,Comite Cosnltatif International de Ttelegraphigue et Telephonigue),CCITT致力于研究和建立适用于一般电信领域或特定的电话和数据系统的标准,1993 年3 月改名为ITU-TSS(Telecommunication Standardization Sector,电信标准化部),简称ITU-T。ITU-T制定的两个普及的标准为V系列和X系列标准,V系列(V.32、V.33、V.42)规定了利用电话线传输数据的标准,而X系列(X.25、X.400、X.500)规定了利用公用数字网络传输数据的标准,并规定了综合业务数字网(ISDN)和宽带综合业务数字网(B-ISDN)。
3.美国国家标准化协会(ANSI)
美国国家标准化协会ANSI(American National Standards Institute)是一个与美国政府无关完全私有的非营利组织,它的所有活动都要保证美国及其公民的利益。ANSI宣称的目的是为美国国内自发的标准化过程提供一个全国的协调机构,其成员来自专业社团、待业协会、政府和顾客群体,讨论的领域包括联网工程、ISDN业务、信令和体系结构及光缆系列SONET等。
4.电气电子工程师协会(IEEE)
电气电子工程师协会IEEE(Institute of Electrical Electronics Engineers)是世界上最大的专业工程师团体,是制定计算机、通信、电子工程、无线电及电子方面标准的国际专业组织,1980 年2 月成立了一个专门为局域网设立的委员会(称为802 委员会),它发起制定了一个关于局域网的重要标准(802.3、802.4、802.5 等系列),称为IEEE 802 标准,其中大部分均被ISO接收为国际标准,并改称为ISO 8802。因此,局域网的发展不同于广域网,局域网厂商一开始就按照标准化、互相兼容的方式发展。
5.(美国)电子工业协会(EIA/TIA)
电子工业协会EIA/TIA(Electronic Industries Association/Telecomm Industries Association)是一个致力于电子产品生产的非营利组织,一般简称为EIA。在信息领域,EIA在物理层连接接口的定义和电子信号特性等方面作出了重要贡献。它制定了被广泛使用的几种串行传输标准,如广为人知的EIA RS-232C、EIA RS-232D、EIA RS-449、EIA RS-530、CAT5、HSSI和V.24等。EIA RS-232C成为PC与MODEM、打印机或路由器等设备通信的规范。EIA还定义了线缆的布放标准,如用于双绞线的EIA/TIA 568A和EIA/TIA 568B。EIA/TIA还制定了E1/T1标准,E1标准代表2048kbps,而T1标准代表1544kbps。
6.贝尔(Bell)中心
贝尔中心为电信技术的改进提供研究和开发的资源,它是ANSI的标准草案的重要来源。
7.国际电子技术委员会(IEC)
国际电子技术委员会IEC(International Electro technical Commission)是一个为办公设备的互联、安全,以及数据处理制定标准的非政府机构。该组织参与了联合图像专家组JPEG(Joint Photographic Experts Group),为图像压缩制定标准。
8.国家标准和技术协会(NIST)
国家标准和技术协会NIST(National Institute of Standards and Technology)的前身是美国的国家标准局NBS(National Bureau of Standards)。它是美国商业部属下的一个机构,它发布标准,规范联邦政府购买的设备。也负责制定时间、长度、温度、辐射能和无线电频率等物理量的度量标准。NIST对网络的一个重要贡献是数据加密标准DES(Data Encryption Standard),它可以将信息加密成外界无法识别的形式,并广泛应用于通信设备的芯片生产中。
9.Internet标准化组织
Internet的最初的研究和开发是由Internet业务局IAB(Internet Activities Board)负责指导,现已更名为Internet体系结构局(Internet Architecture Board),其首字母缩写仍为IAB。IAB下设特别任务组,最著名的是Internet工程特别任务组IETF(Internet Engineering Task Force)。目前,IAB隶属于Internet协会(Internet Society)。它所制定的标准就是TCP/IP,TCP/IP是事实上的工业标准,现代计算机网络大多采用这一标准。
所有的Internet标准都是以请求评论RFC(Request For Comments)的形式发表的。但并非所有的RFC文档都是Internet标准,因为任何人都可以通过RFC发表对Internet的建议,只有一小部分才能被接受成为标准。