文章目录
一:计算机网络的分层结构 (1)为什么要分层
如果你学习或者了解过设计模式,那你就应该知道:实现一个复杂的、多功能的程序,为了便于维护与拓展,程序的功能之间应该是解耦和的。因此,复杂的程序都要分层,这是程序设计的要求
在计算机网络中,每一层的协议负责的工作都是不一样的,也就对应有了不同设备来处理
(2)计算机网络体系结构
计算机网络体系结构:我们把计算机网络的各层及其协议的集合称为网络的体系结构()。 换言之,计算机网络的体系结构就是这个计算机网络及其所应完成的功能的精确定义,它是计算机网络中的层次、各层的协议及层间接口的集合。需要强调的是,这些功能究竟是用何种硬件或软件完成的,则是一个遵循这种体系结构的实现() 问题。体系结构是抽象的,而实现是具体的,是真正在运行的计算机硬件和软件
(3)分层原则
计算机网络的体系结构通常都具有可分层的特性,它将复杂的大系统分成若干较容易实现的层次。分层的基本原则如下:
每层都实现一种相对独立的功能,降低大系统的复杂度各层之间界面清晰、易于理解、相互交流尽可能少各层功能的精确定义独立于具体的实现方法,可以采用最合适的技术来实现保持下层对上层的独立性,上层单向使用下层提供的服务整个分层结构应该能促进标准化工作 (4)分层的优缺点
优点:分层后各层之间相对独立、灵活性好,因而分层的体系结构易于更新、调试、交流、抽象和标准化
缺点:
二:计算机网络分层中的协议、接口和服务
根据上面所叙述的分层规则,可以将网络进行分层。分层后的网络从低层到高层依次称之为第1层、第2层…第n层,接着为每一层取一个特定的名称
在计算机网络的分层结构中,第n层中的活动元素通常称为n层实体
具体来说计算机网络体系结构概论-(王道考研计算机网络)第一章计算机网络体系结构,计算机网络层次结构要做到以下几点
(1)协议、接口和服务 ①:协议
协议:协议就是规则的集合,在网络中要想做到有条不紊地交换数据,就必须遵守事先约定好的规则。这些为进行网络中的数据交换而建立起来的规则就叫做网络协议( ),它是控制多个对等实体进行通信的规则集合,是水平的,不对等实体之间是没有协议的
协议由以下三部分组成
②:接口
接口:接口是同一结点内相邻两层间交换信息的连接点计算机网络体系结构概论,是一个系统内部的规定。每层只能为紧邻的层次之间定义接口,不能跨层定义接口
③:服务
服务:服务是指下层为紧邻的上层提供的功能调用,它是垂直的
(2)各层之间传送的信息
在计算机网络体系结构的各个层次中,对等层之间传送的数据单位称之为该层的PDU(协议数据单元),第n层的协议数据单元就记为n-PDU,由以下两个部分构成
实际网络分层中(如OSI),每层的PDU还有一个特定的名称
在各层间传输数据时,把从第n+ 1层收到的PDU作为第n层的SDU,加上第n层的PCI,
就变成了第n层的PDU,交给第n- 1层后作为SDU发送,接收方接收时做相反的处理计算机网络体系结构概论,因此可知三者的关系为n-SDU + n-PCI= n-PDU=(n- 1)-SDU
文章来源:https://blog.csdn.net/qq_39183034/article/details/124220052