数据链路层传输的数据单位是什么

如题所述

第1个回答  2023-08-23

数据链路层的数据单位是“帧”。

数据链路层定义了在单个链路上如何传输数据,介乎于物理层和网络层之间,主要有帧编码和误差纠正控制两个功能,帧编码意味着定义一个包含信息频率、位同步、源地址、目标地址以及其他控制信息的数据包。

以太网数据传输中,节点在发送数据之后的一定时间内,由于传输的非实时性,存在着遭遇碰撞的可能。节点发送的帧很小且2个冲突节点相距很远。

以太网最小帧长

CSMA/CD一旦发生冲突,必须让每个节点都能检测到。以太网通过规定了最小发送间隙和最小帧长来尽量避免冲突。如果两节点之间的距离很远而帧很小,接收方在帧到达目的地之前又开始发送,这样,接收方的帧已经发送完成,数据还在信道中传输,还没有到达目的节点中。

接收节点由于还没有收到信息,误认为信道是空闲的,有可能向外传输数据,这样就会造成新的信道冲突。在发送节来说,误认为是发送成功了。信号传输是有时延的,因此检测冲突也需要一定的时间,这决定了以太网必须有最小帧长的限制。

详情
相似回答
大家正在搜