数据链路层提供哪些服务?


数据链路层是 OSI 参考模型中的第二层。它表示在计算机传输环境中创建共享传输介质和数据帧的频繁传输。

它可以访问发送设备物理层的自然元素流。基本数据流是使用多种技术生成的,例如电缆、DSL、无线、光纤等。

数据链路层提供的服务

数据链路层的主要服务是支持无错误传输。物理层将数据从发送方的集线器发送到接收方的集线器作为原始比特。数据链路层应识别并纠正通信数据中的一些错误。

数据链路层为网络层提供了一个独立的连接。它用于处理通信错误,控制数据流,并通过维护多种服务来管理发送方和接收方的不一致性。它可以通过以下方法执行这些操作:

  • 无确认无连接服务 - 这包含从源主机到目标主机独立的帧,没有任何确认结构。它没有任何链接建立或启动。由于信道噪声,它不处理帧恢复。

  • 有确认无连接服务 - 传输介质更容易出错。这需要对两个主机之间共享的每个帧进行确认服务,以确保帧已正确到达。

  • 有确认面向连接服务 - 在任何信息传输发生之前,此层通过在源主机和目标主机之间建立链接来为网络层提供此服务。

  • 帧定界 - 在此层,它从物理层接收一个可能不完美的原始比特流。数据链路层将比特流划分为帧,以便为网络层提供比特流的频繁变化。

  • 差错控制 - 它包括对帧进行排序并发送确认帧。嘈杂的信道可能会导致位扫描失败、帧中位丢失、在帧中引入特定位、帧最终丢失等。

  • 流量控制 - 在数据链路设计中,另一个基本问题是调节两个源主机和目标主机之间数据通信的成本。如果源主机和目标主机之间的数据发送和接收速度发生冲突,它将导致接收端丢弃数据包。

  • 顺序完整性 - 数据链路层维护数据位的顺序,并按从网络层接收的相同顺序将它们发送到物理层。它支持通过数据链路连接可靠地共享数据链路服务数据单元 (DLSDU)。

更新于: 2021年11月19日

13K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告