数据链路层设计问题


在 OSI(开放系统互连)模型中,数据链路层位于物理层和网络层之间。此层将物理层提供的原始传输设施转换为可靠且无错误的链路。

此层的主要功能和设计问题包括:

  • 为网络层提供服务
  • 帧定界
  • 错误控制
  • 流量控制

网络层服务

在 OSI 模型中,每一层都使用其下层提供的服务,并为其上层提供服务。数据链路层使用物理层提供的服务。此层的主要功能是为其上方的网络层提供明确定义的服务接口。

Network Layer

提供的服务类型可以分为三种:

  • 无确认无连接服务
  • 有确认无连接服务
  • 有确认面向连接的服务

帧定界

数据链路层将来自网络层的每个数据包封装成帧,然后进行传输。

帧包含三个部分,即:

  • 帧头
  • 包含来自网络层的数据包的有效载荷字段
  • 帧尾
Framing

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

错误控制

数据链路层确保数据传输的链路无错误。它针对错误控制处理的问题包括:

  • 处理传输错误
  • 在可靠连接中发送确认帧
  • 重新传输丢失的帧
  • 识别并删除重复帧
  • 在广播情况下控制对共享信道的访问

流量控制

数据链路层调节流量控制,以防止快速发送方淹没慢速接收方。当发送方以非常高的速度发送帧时,慢速接收方可能无法处理。即使传输无错误,也会出现帧丢失。流量控制的两种常用方法是:

  • 基于反馈的流量控制
  • 基于速率的流量控制

更新于: 2019年7月30日

55K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告