ZKX's LAB

如果在数据链路层名跳之间能直接检错,为什么你认为在传输层需要另一个检测机制? 传输层使用的差错检验方法

2021-04-09知识7

OSI模型中数据链路层,网络层和传输层分别是怎样进行差错控制的 到下层一层一层封装数据,并在数据之前加上自己的报头,就如同一封信上套7个信封,每个信封分别注明应用层、。

如果在数据链路层名跳之间能直接检错,为什么你认为在传输层需要另一个检测机制? 在数据链路层只能做zd到“对帧的无差错接受”,但并没有要求数据链路层向网络层提供“可靠传输”的服务。数据链路层是检测最基本的专比特差错,而对于“帧丢失、帧重复、帧失序”没法检测,所以在传输层有另一套检属测机制。

网络层和数据链路层的差错控制技术的区别? 1.条件要传送如下数据:数2113据a:1000,数据b:1100,数据c:1110传送情5261况:发送端S发送:1000 1100 1110,接4102受端R接收:1010[未收1653到]11102.数据链路层的“差错控制”此时数据链路层的反应是这样的:(1)对于发送端S发送的“数据a 1000”,接受端R接收到的却是“1010”,显然,左数第三位的0由于某种原因变为1了,晕,太可怕了吧,好在数据链路层的差错控制可以发现这个(具体参看数据链路层),所以我们得知接受的数据a是错误的,扔掉即可(猜测)。(2)对于发送端S发送的“数据b 1100”,接受端R未收到任何数据,数据链路层的“差错控制”在此也无能为力了。(3)对于发送端S发送的“数据c 1110”,接受端R接收到“1110”,经数据链路层的“差错控制”方法-CRC检验,发现无误,正常接受。由此可见,仅用循环冗余检验 CRC 差错检测技术只能做到无差错接受(accept。即“凡是接收端数据链路层接受的帧都是正确的”。3.运输层的“差错控制”先啰嗦一句,数据链路层之上是网络层,在之上是运输层。所以,传送的数据是想经过数据链路层处理后在给运输层的,即运输层收到的信号绝不存在”0变为1,1变为0的情况“(这正是数据链路层的差错控制所做的)。。

#数据链路层和传输层差错控制区别#传输层使用的差错检验方法

随机阅读

qrcode
访问手机版