赞
踩
链路(link)
是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。数据链路 (data link)
除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
物理链路
就是上面所说的链路。逻辑链路
就是上面的数据链路,是物理链路加上必要的通信协议。数据链路层传送的是帧
数据链路层协议有许多种,但有三个基本问题则是共同的。这三个基本问题是:
封装成帧
(framing) 就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。帧定界
。解决方法
:字节填充 (byte stuffing) 或字符填充
(character stuffing)。插入一个转义字符“ESC”
(其十六进制编码是1B)。除以
事先选定好的长度为 (n + 1) 位的除数 P
,得出商是 Q
而余数是 R
,余数 R 比除数 P 少 1 位,即 R 是 n 位将余数 R 作为冗余码
拼接在数据 M 后面,一起发送出去。除数
P = 1101,商 Q = 110101,余数 R = 001
。指的是1101
单纯使用 CRC 差错检测技术不能实现“无差错传输”或“可靠传输”。
“无比特差错”与“无传输差错”是不同的概念。
PPP是面向字节的,所有的PPP帧的长度都是整数字节。
(0x7D, 0x5E)
。(0x7D, 0x5D)
。在发送端,只要发现有 5 个连续 1,则立即填入一个 0。
可见,PPP 协议已不是纯粹的数据链路层的协议,它还包含了物理层和网络层的内容
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。