第3章 数据链路层
信道
- 点对点信道
- 广播信道
3.1 使用点对点信道的数据链路层
3.1.1 数据链路和帧
- 链路:所谓链路就是从一个结点到相邻结点的一段物理线路。
- 数据链路:是另一个概念。当需要在一条线路上传送数据时,处理必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输。
- 帧:是点对点信道的数据链路层的协议数据单元。
- 数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并交给网络层。
- 在英特网中,网络层协议数据单元就是IP数据报(简称为数据报、分组或包)。
点对点信道的数据链路层再进行通信时的主要步骤
- 结点A的数据链路层把网络层交下来的IP数据报添加首部和尾部封装成帧。
- 节点A把封装好的数据帧发送给结点B的数据链路层。
- 若节点B的数据链路层接收到的帧无差错,则从收到的帧中提取出IP数据报上交给上面的网络层:否则丢弃这个帧。
3.1.2 三个基本问题
1. 封装成帧
- 定界符SOH:Start Of Head
- 定界符EOT:End Of Transmission
2. 透明传输
- 通过插入转义字符“ESC”解决传输数据与界定符混淆的问题。
3. 差错检测
- 误码率
- 循环冗余检验CRC(Cyclic Redundancy Check)的检错的技术
- FCS:帧检验序列。