DLL概述

数据链路层有哪些功能?

  • 为网络层提供服务,良好的服务接口
  • 保证数据传输的有效、可靠:
    • 处理传输错误:差错检测和控制
    • 流量控制
      • 基于速率
      • 基于反馈

image.png

数据链路层的位置

位于网络层之下,物理层之上。
image.png

成帧

  • 数据链路层使用物理层提供的服务,物理层处理的是位流,数据链路层处理的是帧(数据链路层的PDU)
  • 将原始的位流分散到离散的帧中,叫成帧,成帧的方法有:
    • 字符计数法
    • 带字节/字符填充的标志字节法
    • 比特填充的比特标志法
    • 物理层编码违例法

image.png