加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.逻辑链路控制子层(LLC)
    • 2.媒体访问控制子层(MAC)
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

数据链路层分为哪两层?各自的主要功能?

2022/07/04
3751
阅读需 3 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

数据链路层是 OSI 模型中的第二层,负责将来自网络层的数据包转换成适合在物理媒介上传输的比特流,并确保这些比特能够在通信双方之间无误地传输。

下面分别介绍数据链路层的两个子层以及它们各自的主要功能:

1.逻辑链路控制子层(LLC)

逻辑链路控制子层是数据链路层的上半部分,主要负责逻辑连接的管理和数据封装。其主要功能包括:

  • 提供适当的接口,使得网络层能够与不同类型的数据链路层进行交互;
  • 维护逻辑连接,包括建立、维护和释放连接等;
  • 封装网络层传送过来的数据报,加入必要的控制信息(例如帧序号和确认信息)以及标识该数据报属于哪个逻辑连接;
  • 处理接收端返回的确认信息,判断数据包是否正确到达,如果没有则进行重传。

2.媒体访问控制子层(MAC)

媒体访问控制子层是数据链路层的下半部分,主要负责实现物理地址的识别和访问控制。其主要功能包括:

  • 管理 MAC 子层与物理层之间的交互,实现封装、解封装等过程;
  • 根据网络拓扑结构选择适当的介质访问方式(例如 CSMA/CD 和令牌环);
  • 为每个网络接口分配唯一的物理地址(也称为 MAC 地址),并提供地址识别和解析功能;
  • 实现帧同步和流量控制等功能,保证数据在物理媒介上传输时的稳定性和可靠性。

相关推荐

电子产业图谱