【计算机网络】数据链路层:使用点对点信道的数据链路层
创始人
2024-02-17 14:21:23
0

数据链路层信道类型:

(1)点对点信道:使用一对一的点对点通信方式

(2)广播信道:使用一对多的广播通信方式。

必须使用专用的共享信道协议来协调主机数据发送。

链路:从一个节点到相邻节点的一段物理线路

数据链路(逻辑链路): 把实现数据传输的协议的硬件和软件加到链路上,构成了数据链路。

最常用的方法是使用网络适配器(网卡)来实现这些协议。

帧:数据链路层协议数据单元

三个基本问题:封装成帧、透明传输、差错控制

封装成帧:

网络层的IP数据报加上帧首部和帧尾部构成一个完整的帧。

一个帧的帧长等于帧的数据部分长度加上帧首部和帧尾部的长度。

首部和尾部的一个重要作用就是进行帧定界。

最大传送单元MTU:规定所能传送帧的数据部分长度上限。

 使用控制字符作为帧定界符:

控制字符SOH(01)放在一帧的最前面,表示帧的首部开始。

控制字符EOT(04)放在一帧的末尾,表示帧的结束。

透明传输:

透明:某一个实际存在的事物看起来好像不存在一样。

数据链路层的透明传输表示:无论发送什么样的比特组合的数据,这些数据都能够按照原样没有差错地通过数据链路层。

如果数据中某个字节的二进制代码恰好和SOH或EOT一样,数据链路层就会错误地找到帧的边界。

使用字节填充或字符填充的方法解决透明传输的问题。

 在EOT或SOH前面插入一个转义字符"ESC"。当转义字符也出现在数据里面时,就在转义字符前在加上一个转移字符。

差错检测:

在传输过程中可能会出现比特差错:1->0,0->1

在一段时间内,传输错误的比特占所传输比特总数的比率叫误码率。

循环冗余检验CRC:

在发送端,先把数据划分为组,假定每组k个比特。CRC运算在每组M后面再添加供差错检测用的n位冗余码,然后构成一个帧发送出去,一个发送k+n位。

仅用循环冗余校验CRC差错检测技术只能做到无差错接受。

即凡是接受的帧都能以接近于1的概率认为这些帧在传输过程中没有产生差错。

但是无比特差错和无传输差错是不同的。

传输差错包括帧丢失、帧重复、帧失序等情况。

在数据链路层使用CRC检验,能够实现无比特差错的传输,但是这不是可靠传输。

循环检验的题:

 

 

 

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...