


在网络层加上IP地址,在数据链路层加上帧头和帧尾,校验值,和mac地址。
数据链路层的三个基本问题
- 封装成帧

- 透明传输
用控制字符进行帧定界

造成的问题:当在数据部分出现和帧尾相同的码时,被接受端误以为是一个帧,后面的都被当做无效帧丢弃。

解决方法:

- 差错控制

数据链路层只确保接收正确数据不负责纠错,纠错在传输层实现。
需要在传输的数据上加上帧检验序列来进行差错检测,通常使用循环冗余检验(CRC)。

在原来的数上加几个0,除数是一个随机n数,位数永远比被除数加的0多1。
除的每一位之间做异或运算,最后算出一个余数,作为帧检验序列加到传输的数据后面。
接收端将守到的数据做除法来除除数,如果余数为0则没差错,反之亦然,并不接受数据。

最后
以上就是耍酷薯片最近收集整理的关于第四章数据链路层4.1使用点对点信道的数据链路层的全部内容,更多相关第四章数据链路层4.1使用点对点信道内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复