链路层
- 链路(Link)就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点。
- 数据链路(Data Link)是指把实现通信协议的硬件和软件加到链路上,就构成了数据链路。
- 数据路层以为单位传输和处理数据。
封装成帧

封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧。

接收方就会根据帧头和帧尾区分出一个个的帧,所以帧的一个很重要的问题,就是。
我们对帧头和帧尾以固定的排列作为标志,但是数据报中难免出现重复的排列。这就涉及到的问题。
:是指数据路层对上层交付的传输数据没有任何限制,就好像数据链路层不存在一样。所以,在链路层。如果数据报中有与帧标志重复的排列,那么会在发送方被进行转义,并且在接收方链路层进行复原。具体的转义规则,我们就不必细知。
差错检测

链路层的帧格式中,都有相关的差错检验的校验和的位置,用来判断数据是否传输图中出现了错误。
常见的差错检验算法:
- 奇偶校验
- 生成多项式校验
由于可靠性一般由上层来保证,所以链路层在发现帧传输差错后,只需要丢弃即可。

