@demonly
2017-04-01T13:41:47.000000Z
字数 1240
阅读 1116
计算机网络
帧开始符 | IP 数据报 | 帧结束符 |
---|---|---|
SOH(001) | 帧的数据部分 | EOT(04) |
发送方先将数据划分为组,假定每组 k 个比特,在每组后面添加 n 位冗余码(帧检验序列 FCS)。
n 位冗余码通过以下运算得出。用二进制的模 2 运算进行 2n 乘 M 的运算,这相当于在 M 后面添加 n 个 0,得到的(k + n)位的数除以收发双方实现商定的长度为(n + 1)位的除数 P,得出商是 Q 而余数是 R。R 即为添加在后面的 n 位冗余码。
最后发出的组就是 2n*M + R
接收方收到数据后用 R 除以 P,如果余数为 0,就接受;余数不为 0,就丢弃。
F(7E) | A(FF) | C(04) | 协议 | 信息部分 | FCS | F |
---|---|---|---|---|---|---|
标志字段 | 地址域(暂无意义) | 控制域(暂无意义) | 表示信息域所承载的数据报文的内容 | 长度可变,不超过 1500 字节 | 帧检验序列 | 标志字段 |
标志字段标志一个帧的开始或者结束,连续两帧之间只需要用一个标志字段。
当 PPP 使用异步传输时使用字节填充,它把转义符定义为 0x7D。
当 PPP 使用同步传输时使用零比特填充。在发送端扫描到 5 个连续的 1,即填入一个 0。在接收端扫描到 5 个连续的 1,即删除后一个 0。
链路控制协议 LCP 配置选项包括链路上的最大帧长、所使用的鉴别协议的规约,以及不使用 PPP 帧中的地址和控制字段。
网络控制协议 NCP 根据网络层的不同协议相互交换网络层特定的网络控制分组
T0为帧本身的发送时间。
MAC 地址是固化在适配器 ROM 中的地址。