1.数据链路和帧
链路(link),是从一个结点到相邻结点的一段物理线路,而中间没有其他的交换结点。当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输,当把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
帧是数据链路层的协议数据单元,数据链路层将网络层交下来的数据构成帧发到链路上,把接收到的帧中的数据取出上交给网络层。
数据链路层不必考虑物理层之间如何实现比特传输的细节。可以简单地将其设想为沿着两个数据链路层之间的水平方向把帧直接发送给对方。
2.封装成帧
封装成帧就是在一段数据的前后分别添加首部和尾部,构成了一个帧。网络层的IP数据报传送到数据链路层就成为帧的数据部分,添加首部和尾部后,就构成了完整的帧,就是数据链路层的数据传送单元。
帧的长度等于数据部分长度加上帧首部和尾部的长度,首部和尾部的一个作用就是进行帧定界,此外其中还包含一些控制信息。为了提高帧的数据传输效率,应当使数据部分长度尽可能地大于首部和尾部的