服务至上
网络互连模型之数据链路层
发布日期:2023-11-14 来源: 浏览次数: 作者:NIC


数据链路层(Data Link

链路:从1个节点到相邻节点的一段物理线路(有线或无线),中间没有其他交换节点。

数据链路:在一条链路上传输数据时,需要有对应的通信协议来控制数据的传输。

不同类型的数据链路,所用的通信协议可能是不同的。

广播信道:CSMA/CD协议(比如同轴电缆、集线器等组成的网络)

点对点信道:PPP协议(比如2个路由器之间的信道)

数据链路层的3个基本问题:

封装成帧

透明传输

差错检验

1)封装成帧

1-网络互连模型之数据链路层.jpg

帧(Frame)的数据部分:

就是网络层传递下来的数据包(IP数据包,Packet

MTUMaximum Transfer Unit,最大传输单元):

每一种数据链路层协议都规定了所能够传送的帧的数据长度上限

以太网的MTU1500个字节

2)透明传输

使用SOHStart Of Header)作为帧开始符

使用EOTEnd Of Transmission)作为帧结束符

2-网络互连模型之数据链路层.jpg

数据部分一旦出现SOHEOT,就需要进行转义。

3-网络互连模型之数据链路层.jpg

3)差错检验

根据数据部分+首部计算得出FCS。数据传输前和传输后都会计算FCS用来检验数据是否出错。

4-网络互连模型之数据链路层.jpg