数据链路层中的链路的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?
封装成帧就是在一段数据的前后分别添加首部和尾部,这样就构成了一个帧。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从比特流中识别帧的开始和结束。
当传送的帧是用文本文件组成的帧时,其数据部分显然不会出现像SOH或EOT这样的帧定界控制字符。可见不管从键盘上输入什么字符都可以放在这样的帧中传输过去,因此这样的传输就是透明传输。
数据链路层并不需要给网络层提供“可靠传输”的服务,必须让数据链路层向上提供可靠传输。因此在CRC的基础上,增加了帧编号、确认和重传机制。
扩展资料:
数据链路层的最基本的功能是向该层用户提供透明的和可靠的数据传送基本服务。透明性是指该层上传输的数据的内容、格式及编码没有限制,也没有必要解释信息结构的意义;可靠的传输使用户免去对丢失信息、干扰信息及顺序不正确等的担心。
在物理层中这些情况都可能发生,在数据链路层中必须用纠错码来检错与纠错。数据链路层是对物理层传输原始比特流的功能的加强,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一无差错的线路。
参考资料来源:百度百科——数据链路层
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-05-21
帧定界是与数据链路层的分片有关的。实现他的原因是为了接受段收到后保证分片的顺序,实现数据报的重组。
透明传输应该是保证上层不会看到下层的数据处理工作,为了保证每一层完成自己特定的任务。
差错检验应该很容易理解,保证数据在传输过程中不会丢失,丢失的话发送回应数据包,请求重发。本回答被网友采纳
透明传输应该是保证上层不会看到下层的数据处理工作,为了保证每一层完成自己特定的任务。
差错检验应该很容易理解,保证数据在传输过程中不会丢失,丢失的话发送回应数据包,请求重发。本回答被网友采纳
第2个回答 2012-11-16
数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及其连接.媒体是长期的,连接是有生存期的.在连接生存期内,收发两端可以进行不等的一次或多次数据通信.每次通信都要经过建立通信联络和拆除通信联络两过程.这种建立起来的数据收发关系就叫作数据链路.而在物理媒体上传输的数据难免受到各种不可靠因素的影响而产生差错,为了弥补物理层上的不足,为上层提供无差错的数据传输,就要能对数据进行检错和纠错.数据链路的建立,拆除,对数据的检错,纠错是数据链路层的基本任务
第3个回答 2012-05-30
: 帧定界使收方能从收到的比特流中准确地区分出一个帧的开始和结束在什么地方;
透明传输使得不管所传数据是什么样的比特组合,都应当能够在链路上传送,因此很重要;
差错控制主要包括差错检测和差错纠正,旨在降低传输的比特差错率,因此也必须解决。
透明传输使得不管所传数据是什么样的比特组合,都应当能够在链路上传送,因此很重要;
差错控制主要包括差错检测和差错纠正,旨在降低传输的比特差错率,因此也必须解决。
第4个回答 2008-10-24
差错检测是根据帧中的fcs来完成的 主要作用是检测数据在传递过程中是否完成但不会纠正其错误。
其他的没有接触过
其他的没有接触过