【TCP/IP (计算机网络)】数据链路层总结

举报
CodeAllen 发表于 2021/10/29 23:23:00 2021/10/29
【摘要】 【TCP/IP (计算机网络)】 数据链路层 作者 CodeAllen ,转载请注明出处 目录 概念点对点信道(点对点的通信方式)1.封装成帧2.透明传输字节填充 3.差...

【TCP/IP (计算机网络)】 数据链路层

作者 CodeAllen ,转载请注明出处


概念

数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
在这里插入图片描述

点对点信道(点对点的通信方式)

需要解决的三个问题

1.封装成帧

怎么封装?
MTU就是帧的数据部分的最大长度,也就是IP数据报的最大长度
在这里插入图片描述
界定帧的方法就是使用特殊的真界定符
在这里插入图片描述

2.透明传输

传送的帧是文本文件时,数据不会出现SOH或者EOT这样的帧定界符,不管从键盘输入什么字符都可以传输过去,这样的传输就是透明传输
但是有非ASCII码的文本时,可能会出现数据丢失
在这里插入图片描述

为了解决这个问题

字节填充

在发送端的数据链路层数据中出现控制字符SOH或者EOT的前边插入一个转子字符ESC(十六进制1B,二进制00011011)
在这里插入图片描述

3.差错检测

通信链路不是理想的,传输过程中可能产生差错

差错控制分为两种不同的策略:

纠错码:每个传输的分组带上足够的冗余信息,接收端能发现并自动纠正差错。

检测码:分组包含能够发现差错的冗余信息,接收端能够发现差错。

由于纠错码实现比较复杂,检测码虽然不能纠错,但是足够简单,能够检测出差错,配合重传机制即可。所以广泛采用检测码。

常用的检错技术有循环冗余检验CRC

广播信道

使用一对多的广播通信方式,过程因此比较复杂,需要专用的共享信道协议来协调这些主机的数据发送。


参考文献

[1]谢希仁.计算机网络(第六版)[M].电子工业出版社:北京,2013:65.

文章来源: allen5g.blog.csdn.net,作者:CodeAllen的博客,版权归原作者所有,如需转载,请联系作者。

原文链接:allen5g.blog.csdn.net/article/details/105799480

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。