什么是数据链路层的差错控制?

数据链路控制是数据链路层提供的服务,用于通过物理通道提供可靠的数据传输。它获取物理层的位并发现错误。

这在物理介质上的网络节点之间创建了一条无差错的通信路径,为通信构建消息帧,测试接收消息的完整性,管理对介质的访问和使用,确保传输数据的正确顺序。

错误控制

它包含排序帧和传输控制帧以供接受。嘈杂的信道可以避免位扫描、从帧中下降位、在帧中引入特定位、帧最终下沉等。

差错控制的目标是支持接收方接收到的数据正是发送方共享的数据。由于通信信道非常不可靠,接收方必须能够处理接收到的数据,如果它包含错误。术语错误控制被定义为识别或纠正传输数据中发生的错误的过程。

错误检测和错误恢复是可靠服务的基本组成部分,因此它们对于在端到端的基础上实现错误控制结构至关重要。它用于控制来自错位或匹配段的错误。传输层为消息的多个数据包启用确定的段序列号,生成虚拟电路,每个会话仅启用一个虚拟电路。

错误类型

以下是错误类型 -

  • 单位错误

    当数据包中只有一个比特从 1 变为 0 或 0 变为 1 时,就会出现这些错误。这些错误最容易出现在数据的并行传输中。

    假设一个信息块通过网络发送

    00011101 ----------------→ 00001101
    Block Sent                Block received

    当接收到这个块时,从MSB开始的第四位从1变为0。因此出现了一位错误

  • 突发错误

    当数据包中的 2 个或更多位从 1 变为 0 或 0 变为 1 时,就会出现突发错误。这些错误最容易出现在串行数据传输中。例如,考虑以下通过网络发送的数据块。

    00110011 ----------------→ 11000011
    Block Sent                 Block received

    因此在这个块中,从MSB开始,有4位从1变为0,从0变为1。因此突发错误的长度为4,因为4位已经改变。

以上是 什么是数据链路层的差错控制? 的全部内容, 来源链接: utcz.com/z/331651.html

回到顶部