计算机网络-----6分层结构

目录

“分层” 的设计思想:

计算机网络要完成的功能:

计算机网络的分层结构:

网络体系结构的概念:

各层之间的关系:

数据的传输过程

水平视角:

垂直视角:

相关概念

协议三要素:


分层” 的设计思想

将庞大复杂的问题转化为若干较小的局部问题,以简化问题处理难度。

快速网络是一个非常复杂系统,需要完成很多功能,以快递网络为例,将快递功能按取件、运输、存储、派件等分配到不同层次,使快递网络运行更高效。

计算机网络同样采用分层设计,将复杂功能分配到不同层次不同类型的节点,实现的功能层次可能不一样。

计算机网络要完成的功能

包括差错控制(确保数据传输准确)、流量控制(协调发送和接收速率)、分段和重装(划分和还原数据块)、复用和分用(多个会话共享连接及分离数据)、连接建立和释放(交换数据前后建立和拆除逻辑连接)等 。

计算机网络的分层结构

逻辑上划分为多个层次,各层承担不同功能。常见的有 OSI 参考模型(7 层)、TCP/IP 模型(4 层)和五层模型(结合前两者,便于学习) 。不同类型节点实现的功能层次有所差异。同一个功能可以在多个层次中重复出现

网络体系结构的概念

是计算机网络各层及其协议的集合,精确定义了网络及其构件应完成的功能,是抽象的

实现 (implementation) 是遵循这种体系结构的前提下,用何种硬件或软件完成这些功能的问题

体系结构是抽象的,而实现是具体

各层之间的关系

实体是各层中的活动元素,不同机器上的同一层称为对等层,同一层的实体为对等实体

协议是控制对等实体之间通信的规则集合,是水平的

接口是同一节点内相邻两层实体交换信息的逻辑接口,也称服务访问点(SAP) 。

服务下层为紧邻上层提供的功能调用,是垂直的。

上层实体通过接口请求下层实体的服务

数据的传输过程

水平视角

数据在对等层之间传输,用户感觉数据原模原样传输

用户感知不到对数据进行压缩、解压等操作

例如,(YSCS协议(压缩传输协议))发送方将数据压缩后增加首部,说明采用哪种压缩算法

接收方根据首部信息解压数据。首部包含压缩算法等信息,不同层次的首部大小和格式由协议规定 。

为什么要分层?为什么要制定协议?

计算机网络功能复杂à采用分层结构,将诸多功能合理地划分在不同层次à对等层之间制定协议,以实现功能。

垂直视角

数据从上往下传递,每经过一层会添加相应的首部(部分层还会添加尾部) 。到达物理层后,以比特流形式在物理传输媒体上传输。接收方从物理层开始,自下而上逐层去除首部,还原数据 。

相关概念

协议数据单元(PDU):对等层次之间传送的数据单位,第 n 层的 PDU 记为 n - PDU 。

服务数据单元(SDU):为完成上一层实体所要求的功能而传送的数据,第 n 层的 SDU 记为 n - SDU 。

协议控制信息(PCI):控制协议操作的信息,第 n 层的 PCI 记为 n - PCI 。

三者关系为 n - SDU + n - PCI = (n -1) SDU

协议三要素

协议由语法、语义和同步三部分组成(协议的三要素):
1)语法,数据与控制信息的格式。例如,协议控制信息(首部)部分占几个字节、每个字节是什么含义;协议的数据部分最多有多少字节。

2)语义,即需要发出何种控制信息、完成何种动作及做出何种应答。例如,协议中需要明确规定:发送方发完数据后,接收方是否需要“应答”,以及“应答”的种类有哪些(如:传输成功、传输失败)

3)同步(或时序),执行各种操作的条件、时序关系等,即事件实现顺序的详细说明。例如,发送方发完数据后,接收方需要立即应答。如果发送方在10秒内未收到“传输成功”应答,则发送方会再次发送数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值