将网络的整体功能分解为一个个的功能层,同一机器上的相邻功能层之间通过接口进行信息传递,不同机器上的同等功能层之间采用相同的协议。为了便于理解分层设计的思想,首先以邮政通信系统为例进行说明。如图3-1所示,在整个通信过程中主要涉及三个层次,即用户子系统、邮局子系统和运输部门子系统。图3-1邮政通信系统分层模型.3.1网络体系结构概述从图3-1中可以看出,邮政系统中的各种约定都是为了将信件从写信人送到收信人而设计的,也就是说,它们是因信息的流动而产生的。这些约定可以分为两种,一种是同等机构间的约定,如用户之间的约定、邮政局之间的约定和运输部门之间的约定;另一种是不同机构间的约定,如用户与邮政局之间的约定、邮政局与运输部门之间的约定。在计算机网络环境中,两台计算机中两个程序之间进行通信的过程与邮政通信的过程十分相似。应用程序对应于用户,计算机中进行通信的进程(也可以是专门的通信处理机)对应于邮局,通信设施对应于运输部门。.3.1网络体系结构概述计算机网络的层次模型如图3-2所示,不同计算机同等层之间的通信规则就是该层使用的协议,如有关第N层的通信规则的集合就是第N层的协议。而同一计算机的不同功能层之间的通信规则称为接口(Interface),如在第N层和第(N+1)层之间的接口称为N/(N+1)层接口。对于不同的网络,它的分层数量、各层的名称和功能以及协议都各不相同。但是,在所有的网络中,每一层的目的都是向它的上一层提供服务,并隐藏下层的实现细节。图3-2计算机网络的层次模型.提示协议层次化不同于程序设计中模块化的概念。在程序设计中,各模块可以相互独立,任意拼装或者并行。网络协议层次则有上下之分,它是依数据的流动而产生的。组成不同计算机同等层的实体称为对等进程(PeerProcess)。对等进程不一定非是相同的程序,但其功能必须完全一致,且采用相同的协议。3.1网络体系结构概述.