数据链路层使用哪些报头?
数据链路层帧
帧是数据链路层中的一个通信单元。数据链路层接收来自网络层的分组,并将它们封装成帧。如果帧的大小变得太大,则分组可能会被分成较小的帧。在接收端,数据链路层从硬件接收信号并将它们重新组装成帧。
帧结构和帧头
一个帧由四种类型的字段组成,即*kind*、*seq*、*ack*和*info*。前三个字段包含关于帧的控制信息,并共同构成帧头。此外,帧头还包含目标地址和源地址。*info*字段包含数据帧,该数据帧可以是固定长度的,也可以是可变长度的。帧可能有一个尾部,也称为帧校验序列 (FCS)。它在两端都有标志来标记其开始和结束。
帧中报头的位 置如下图所示

帧头的字段
帧头包含目标地址、源地址和三个控制字段:*kind*、*seq*、*ack*,它们具有以下用途:
*kind*: 此字段说明帧是数据帧,还是用于错误和流量控制或链路管理等控制功能。
*seq*: 此字段包含帧的序列号,用于重新排列乱序帧和接收器发送确认。
*ack*: 此字段包含某个帧的确认号,尤其是在使用捎带确认时。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP