网络层和数据链路层的差错控制技术的区别?

2023-01-13 06:55

3个回答
数据链路层有帧校验,网络层也有校验吧?忘 了。
1.条件
要传送如下数据:数据a:1000,数据b:1100,数据c:1110
传送情况:发送端S发送:1000 1100 1110,接受端R接收:1010 [未收到] 1110

2.数据链路层的“差错控制”
此时数据链路层的反应是这样的:
(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的情况“(这正是数据链路层的差错控制所做的)。现在,在让我们看看运输层的反应吧。
(1) 对于发送端S发送的“数据a 1000”,由于数据链路层发现该数据有误,所以就把它仍丢了。这对运输层而言,就是未收到,所以要求发送端S重传……。
(2) 对于发送端S发送的“数据b 1100 ”,运输层仍未收到,所以要求发送端S重传……。
(3) 对于发送端S发送的“数据c 1110”,经数据链路层处理后交与运输层,运输层先发送端S返回确认帧,表示已经收到。

4.总结
对于数据链路层而言,只保证接受到的数据没问题,至于中间丢失的数据压根不管。而运输层则对中途丢失的数据也做管理,它会通知发送端说:“数据b怎么没有发?再发一遍“。
.网络层的差错控制方式和数据链路层的差错控制的主要区别在于:使用的位置不同、分组编号的方式不同、传输顺序不同、时延不同。
相关问答
数据链层中,差错控制主要采用什么方法
1个回答2023-01-24 20:25
你好!很高兴回答这个问题。数据链路层中,差错控制主要采用以帧为单位的crc校验方式来进行。
简述OSI模型中数据链路层、网络层和传输层分别是怎样进行差错控制的?
1个回答2022-11-20 04:23
你这是不是大作业的题啊,是的话我建议你还是按照要求的书回答,要不然是不会及格的。太多内容了,我跟你说一下页码你找吧,p57.p58.p59,希望能给你帮助。
在数据链路层中,差错控制的两种基本方法是?
1个回答2023-03-01 09:52
分析了停止等待(Stop-and-Wait)ARQ及连续请求(Go-back-N)ARQ
数据在物理层、数据链路层、网络层、传输层、应用层是什么样的? 比如在数据链路层是数据流的形式,什么01
2个回答2022-06-19 03:25
信息技术的角度是以字符(0和1)存在的,物理角度对应的是高低电平
数据在物理层、数据链路层、网络层、传输层、应用层是什么样的? 比如在数据链路层是数据流的形式,什么01
2个回答2022-09-22 15:27
这些是由国际标准化组织iso提出的osi模型。数据在这引起层是不会改变的只是会被加上一层特殊的外衣,以便准确的传送到目的的或者是传回发送端。在数据链路层是以帧的形式传办理,0和1是比特流,是在物理层的...
全文
“分组”在应用层,传输层,网络层,数据链路层各被称为什么?
2个回答2023-05-06 07:20
data - 应用层--数据 segment - 传输层--段 packet - 网络层--包 frame - 数据链路层--帧
电梯的控制板上的多层和单层怎么理解
1个回答2022-09-05 15:05
单层速度和多层速度?
请问,应用层,传输层,网络层,数据链路层,物理层之间是什么关系?
2个回答2022-09-30 05:40
这个和邮局寄信是一个概念。应用层就是写信,并且放入信封。传输层就是你把信件投到邮局,网络层就是邮局把你的邮件投递到对方所属的中心邮局,链路层就是对方中心邮局分发到所属的小邮政点,物理层就是绿衣使者骑着...
全文
数据链路层属于计算机网络的最底层。
1个回答2023-06-07 18:13
数据链路层是OSI参考模型中的第二层。 介乎于物理层和网络层之间。 数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。 最底...
全文
计算机网络的数据链路层,物理层各自作用是?
1个回答2022-09-20 07:07
物理层好理解,无非是定义了设备的物理接口,电器特性等等;数据链路层作用是数据封装,物理寻址的
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答