目录
1、计算机网络分层的的原因和概念
两个系统间实体的通讯是很复杂的过程,为了降低协议设计和调试过程的复杂性,也为了便于对网络进行研究、实现和维护,促进标准化工作,通常对计算机网络的体系结构以分层的方式进行建模。
我们把计算机网络的各层及其协议的集合称为网络的体系结构。换言之,计算机网络的体系结构就是这个计算机网络及其所完成的功能的精确定义,它是计算机网络中的层次、各层的协议及层口接口的集合。
2、计算机网络分层的基本原则
每层都实现一种相对独立的功能,降低大系统的复杂性
各层之间界面自然清晰、易于理解,相互交流尽可能少(耦合性要低)
各层功能的精确定义独立于具体的实现方法,可以采用最适合的技术来实现
保持下层对上层的独立性,上层单向使用下层提供的服务
整个分层结构应该能促进标准化工作。
分层之后各层之间相对独立,灵活性好,因而分层的体系结构易于更新(替换单个模块)
3、实体
在计算机网络中,第n层中的活动元素通常称为n层实体。具体来说,实体是指任何可发送或接收信息的硬件或者软件进程,通常是一个特定的软件模块。
3.1 对等层和对等实体
不同机器上的同一层称为对等层,同一层的的实体称为对等实体。 n层实体实现的服务被n+1层使用,n层被称为服务提供者,n+1层则服务于用户。
3.2协议数据单元(Protocol Data Unit,PDU)
在计算机网络体系结构的每个层次中,每个报文都被分为两部分:一是数据部分,即SDU(Server Data Unit,服务数据单元);二是控制信息部分