链路层
2024年12月13日大约 1 分钟
链路层
概述
- 链路:就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换节点。
- 数据链路:把实现通信协议的硬件和软件加到链路上,就构成了数据链路。
- 链路层以帧为单位传输和处理数据。
- 封装成帧:给上面的网络层传来的“网络层协议数据单元”添加帧头和帧尾。
- 差错检测:基于待发送的数据和检错算法计算出检错码,并封装到帧尾。接收方通过检错码和检错算法就可知道是否出错。
- 可靠传输:要保证发送发发送什么,接收方就能收到什么。
封装成帧
- 封装成帧是指链路层给上层交付的协议数据单元添加帧头和帧尾使之成帧。
- 封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成帧。
- 帧头和帧尾的作用之一就是帧定界。
- 实际上以太网的数据链路层封装好 MAC 帧后,将其交付给物理层,物理层会在 MAC 帧 前面添加 8 字节的前导码,然后再将比特流转换成电信号发送。前导码中的前 7 个字节为前同步码,作用是使接收方的时钟同步之后的一字节为帧开始定界符。
- 透明传输是指链路层对上层交付的传输数据没有任何限制,就好像链路层不存在一样。