今天经过对教书匠中计算机网络体系结构分层的学习中,发现数据链路层和传输层主要解决的问题中,都包含了当出现传输差错如何进行处理。在数据链路层进行了差错控制,保证了数据的可靠性。与TCP差错控制是否重复了?那俩者又有什么不一样的地方。

        数据链路层

         运输层

 

        通过细看了相关的视频,我了解了。实现通信链路并不都是理想状态,在传输状态下可能出错(比如噪声,一方面是由于线路本身电气特性所产生的随机噪声,这种噪声是信道固有的)使比特在传输过程中出现了差错,1变成0,0变成1,从而导致位错。差错有位错和帧错俩种,帧错(丢失 重复 失序)。 数据链路层有CRC校验,请求重传ARQ和向前纠错FEC等协议来做差错控制。其中差错编码有俩种。

检错编码 奇偶校验法和循环冗余(CRC)校验 。接收端发现信息错误时,将错误信息过滤,并通知发送方重发(简单来说就是只能发现错

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。