数据链路层:封装成帧,透明传输,差错检验与纠正

三个基本功能

封装成帧(framing)

封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定帧的界限。首部和尾部的一个重要作用就是进行帧定界

数据链路层:封装成帧,透明传输,差错检验与纠正_第1张图片

透明传输

发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是 1B)。
字节填充(byte stuffing)或字符填充(character stuffing)——接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。
如果转义字符也出现数据当中,那么应在转义字符前面插入一个转义字符。当接收端收到连续的两个转义字符时,就删除其中前面的一个

数据链路层:封装成帧,透明传输,差错检验与纠正_第2张图片

差错校验与纠正


两种类型的数据链路层

点到点线路 ,使用PPP协议,比如ADSL
广播信道,使用CSMA/CD,比如标准以太网,以及交换式以太网的部分类型

你可能感兴趣的:(#,计算机网络,封装成帧,透明传输,差错校验,数据链路层)