首页 > 试题广场 >

数据链路层的三个基本问题(封装成帧、透明传输和差错检测)为什

[问答题]
数据链路层的三个基本问题(封装成帧、透明传输和差错检测)为什么都必须加以解决?
  • 封装成帧指在数据的首尾添加信息,接收端可以根据首尾的信息识别到数据是从哪里开始哪里结束的。
  • 透明传输则是则是防止数据中也出现开始和结束的字符,使得解析时错误的解析,那么就必须插入转义字符。也就是消息符号和帧定界符号的相互混淆
  • 差错检测指的是将无效的数据过滤掉,避免浪费网络资源。
编辑于 2020-06-17 21:48:28 回复(0)
封装成帧就是在一段数据的前后分别添加首部和尾部,这样就构成了一个帧.接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束.首部和尾部的一个重要作用就是进行帧定界.
为了解决透明传输问题,就必须设法使数据中可能出现的控制字符"SOH"和"EOT"在接收端不被解释为控制字符,具体方法是插入转义字符ESC
比特在传输过程中可能会产生差错,1可能会变成0,而0也可能变成1.目前在数据链路层广泛使用了循环冗余检验CRC的检错技术.
发表于 2020-02-19 15:33:22 回复(0)

帧定界是进行分组交换的必然要求

透明传输是防止消息符号和帧定界符号的相互混淆

差错检验是为了防止无效的数据帧在后续路由网络上的传输,这就需要包括网络层在内的各层进行进一步的差错检验,造成了网络的浪费。

发表于 2019-12-14 16:29:06 回复(0)
数据链路层的三个基本问题:封装成帧、透明传输、差错检测。 ⑴封装成帧就是在一段数据前后分别添加首部和尾部。接收端以便从收到的比特流中识别帧的开始与结束,帧定界是分组交换的必然要求; ⑵ 透明传输避免消息符号与帧定界符号相混淆; ⑶差错检测防止差错的无效数据帧,浪费网络资源。
发表于 2019-06-24 11:57:13 回复(0)