差错控制 检错编码

223 阅读1分钟

  • 路由器具备链路层,发现错误会进行差错控制,将错误信息反馈给信号发送者,从而信号发送者重新发送数据;如果不进行擦错控制,让错误的数据一直发送到文件接收者那一侧,才进行校验,相较于提前检验,减少了时间
  • 差错控制 主要针对的是比特错误,如果是位错,会在滑动窗口、传输层进行讲解
  • 检错编码 只会发现错误,不知道错误在哪一位
  • 纠错编码 不仅可以识别错误还可以识别到具体的错误位置

奇偶校验检测检错能力只有50%,因为只有奇数个数字发生变化才会被识别到,如果偶数个数字发生变化,无法检测

检错编码 -- CRC循环冗余码

  • 在数据链路层仅仅使用循环冗余检测CRC差错检测技术,只能做到对帧的无差错接收,即凡是接收端的数据链路层接收到的帧,我们都以非常接近于1的概率认为这些帧在传输过程中没有差生差错。接收端丢弃的帧虽然曾收到了,但是由于有差错被丢弃。
  • 凡是接收端数据链路层接收的帧均无差错
  • 可靠传输:数据链路层发送端发送什么,接收端就接收什么
  • 链路层使用CRC校验:能够实现无比特差错的差错,但这不是可靠传输