1、网络体系结构分层
为了减少网络设计的复杂性,绝大多数网络采用分层设计方法。所谓分层设计方法,就是按照信息流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。如按功能将计算机网络划分为多个不同的功能层。分层有如下优点:
易于理解、交流易于实现、标准化、模块化易于维护、调试、替换既然是垂直层次,则一定有上下之分,它是依数据流的有序流动而产生的。组成不同计算机对等层的实体称为对等进程( peer process)。对等进程不一定非是相同的程序,但其功能必须完全一致,且采用相同的协议。
2、接口、协议和服务
<1>接口:同一计算机的不同功能层之间的通信规则。
<2>协议:通信双方实现相同功能的对等层之间的交往规则,即计算机网络中对等层次之间的通信规则,如有关第N层的通信规则的集合,就是第N层的协议。协议包括语法、语义和时序。
【注】协议是不同机器同等层之间的通信约定,而接口是同一机器相邻层之间的通信约定。
<3>服务:指为相邻上层提供的功能调用,每层只能调用相邻下层的服务。主要分为是否面向连接服务、有无应答的服务和是否可靠的服务共3种,具体如下:
面向连接的服务:通信双方先建立连接、传送数据、释放连接,以保证通信正常进行。如电话、传真等
无连接的服务:通信双方不事先建立连接,需要发送数据时就直接发送。因此,难以保证通信是否正常。如发送电子邮件。
有应答服务:接收方收到数据后向发送方作出相应的应答,如文件传输服务等。
无应答服务:接收方收到数据后不向自动发出应答。如WWW服务等。
可靠服务:指通信具有检错、纠错、应答等,保证数据正确可靠收发。
不可靠服务:不能确保传送数据被正确可靠收发,但只能尽量做到正确可靠服务。
网络体系结构基本术语参考图
(PCI:协议控制信息;SDU:服务数据单元;PDU:协议数据单元