计算机网络第三章
数据链路?/p>
复习资料
第三?/p>
数据链路?/p>
一、三个基本问?/p>
封装成帧、透明传输、差错检?/p>
1.
封装成帧,即在一段数据的前后分别添加首部和尾
部,而首部和尾部的一个重要的作用就是进行帧定?/p>
控制字符
SOH
放在一帧最前面,表示帧的首部开?/p>
?/p>
制字?/p>
EOT
放在一帧的最后面,表示帧的结?/p>
?/p>
.
透明传输
为了避免碰巧在帧中出?/p>
SOH
?/p>
EOT
?/p>
?/p>
无法正常判断,我们就必须在数据中在发送端的数据链路层
在数据中出现控制字符
SOH
?/p>
EOT
的前面插入一个转义字?/p>
ESC
,而在接收后删除这个转义字符,这种方法叫字节填?/p>
或字符填?/p>
这是为了解决透明传输的一种方?/p>
3.
差错检?/p>
在现实通信链路中不会是那么理想,如?/p>
特流在传输过程中可能会产生差错,
1
可能会变?/p>
0
,?/p>
0
可能变成
1
,这就是比特差错
这只是传输差错中的一?/p>
误码率:传输错误的比特流占传输比特总数的比?/p>
而为?/p>
解决这一问题,出现了循环冗余检?/p>
CRC
检错技?/p>
循环冗余检?/p>
CRC
和帧检验序?/p>
FCS
不是同一概念?/p>
CRC
是一种检错方法,
FCS
是添加在数据后面的冗余码
当在接收端收到的每一帧经?/p>
CRC
后:
1.
当余?/p>
R=0
则判断这个帧没有差错,可接受