第2章 网络体系结构及协议
计算机网络从20世纪70年代开始迅速发展,特别在美国国防部**研究计划管理局开始建立一个命名为ARPAnet的网络以后,世界上许多计算机公司都先后推出了属于自己的计算机网络体系结构。例如IBM公司的系统网络结构SNA,DEC公司的分布式网络结构DNA等,但这些网络体系结构具有封闭的特点,不能兼容其他公司的产品,这就妨碍了实现异种计算机互连以达到信息交换、资源共享、分布处理���分布应用的需求。客观需求迫使计算机网络体系结构由封闭走向开放。国际标准化组织ISO经过多年努力,于1984年提出了“开放系统互连基本参考模型”(ISO/OSI—RM),从此开始了有组织有计划地制定一系列网络国际标准。
要想让两台计算机进行通信,必须使它们采用相同的信息交换规则。我们把在计算机网络中用于规定信息的格式以及如何发送和接收信息的一套规则称为网络协议(network pro—tocol)或通信协议(communication protocol)。
2.1 分层模型
分层模型(1ayering model)是通常用于开发网络协议的一种设计方法。事实上,分层模型描述了把通信问题分为几个小问题(称为层次)的方法,每个小问题对应于一层。
为了减少网络设计的复杂性,绝大多数网络采用分层设计方法。所谓分层设计方法,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。
为了便于理解接口和协议的概念,我们首先以邮政通信系统为例进行说明。人们平常写信时,都有个约定,这就是信件的格式和内容。首先,我们写信时必须采用双方都懂的语言文字和文体,开头是对方称谓,*后是落款等。这样,对方收到信后,才可以看懂信中的内容,知道是谁写的,什么时候写的等。信写好之后,必须将信封装并交由邮局寄发,这样寄信人和邮局之间也要有约定,这就是规定信封写法并贴邮票。在中国寄信必须先写收信人地址、姓名,然后才写寄信人的地址和姓名。邮局收到信后,首先进行信件的分拣和分类,然后交付有关运输部门进行运输,如航空信交民航,平信交铁路或公路运输部门等。这时,邮局和运输部门也有约定,如到站地点、时间、包裹形式等。信件运送到目的地后进行相反的过程,*终将信件送到收信人手中,收信人依照约定的格式才能读懂信件。
……