可爱的小狗! 战斗。本文主要讲述数据链路层的相关内容。
文章目录
- 基本概念
- 封装成祯
- 差错检测
- 可靠传输
-
- 可靠传输的基本概念
-
- 服务类型
- 实现的机制
-
- 停止-等待协议SW
- 返回N帧协议CBN
- 选择重传协议SR
基本概念
通过相关协议处理数据从点到点的过程。
封装成祯
概念:将帧头和帧尾添加到数据链路层交付给上层的协议数据单元中,使其成为帧
帧头和帧尾包括重要的控制信息
透明传输:数据链路层对上层传输数据没有限制。
差错检测
比特0和1在传输过程中不可避免地会发生变化。(比特错误)所以 引入误差检测码。FCS是检测码!
只了解检测码的具体生成!CRC 步骤(循环冗余校验)(CRC)
可靠传输
可靠传输的基本概念
因为出现的误差,进行可靠的传速必要的。先进行误差检测, 然后根据数据链路层提供给上层的服务类型做出反应
服务类型
不可靠传输: 丢弃错误帧,不做其他操作。 可靠传输: 丢弃了错误的帧,并要求服务器重新发送帧。(基本相似!
实现的机制
停止-等待协议SW
发送方式发送数据分组,然后接收方发挥接收分组的作用,然后如果接收分组信息), 重新发送。直到接收方发挥作用,接收分组没有错误信息。删除缓存!
需要对数据组进行排序,边缘数据码。用于确认相关信息。接受分组还需要编码和校对信息。
返回N帧协议CBN
发送者用三个字节编组序号(2^3 - 1)编号。
向接收方发送过程。如果全部正确,发送方将返回确定的数据分组。 超时重传:如果接收方未接受此确认分组,则进行数据重传。 如果返回信息成功接收,发送方将丢弃数据。
如果发送送的数据是错误的,接收方将接受数据, 发送数据确认信息(包括数据错误的数据分组信息)。 然后发送方将打包发送错误分组的数据单独发送。然后重复上面的东西! 删除发送窗口的信息直到没有错误信息。