我是靠谱客的博主 耍酷薯片,最近开发中收集的这篇文章主要介绍第四章数据链路层4.1使用点对点信道的数据链路层,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在网络层加上IP地址,在数据链路层加上帧头和帧尾,校验值,和mac地址。
数据链路层的三个基本问题

  • 封装成帧
  • 在这里插入图片描述
  • 透明传输
    用控制字符进行帧定界
    在这里插入图片描述
    造成的问题:当在数据部分出现和帧尾相同的码时,被接受端误以为是一个帧,后面的都被当做无效帧丢弃。
    在这里插入图片描述
    解决方法:
    在这里插入图片描述
  • 差错控制
    在这里插入图片描述
    数据链路层只确保接收正确数据不负责纠错,纠错在传输层实现。
    需要在传输的数据上加上帧检验序列来进行差错检测,通常使用循环冗余检验(CRC)
    在这里插入图片描述
    在原来的数上加几个0,除数是一个随机n数,位数永远比被除数加的0多1。
    除的每一位之间做异或运算,最后算出一个余数,作为帧检验序列加到传输的数据后面。
    接收端将守到的数据做除法来除除数,如果余数为0则没差错,反之亦然,并不接受数据。
    在这里插入图片描述

最后

以上就是耍酷薯片为你收集整理的第四章数据链路层4.1使用点对点信道的数据链路层的全部内容,希望文章能够帮你解决第四章数据链路层4.1使用点对点信道的数据链路层所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部