找回密码
 立即注册
搜索
查看: 1249|回复: 0

RFC 1662: PPP in HDLC-like Framing

[复制链接]

267

主题

0

回帖

1154

积分

管理员

积分
1154
发表于 2024-1-13 00:20:23 | 显示全部楼层 |阅读模式

点对点协议(PPP)提供了一种标准方法,用于在点对点链路上传输多协议数据报。

本文档描述了使用类似 HDLC 的帧结构对 PPP 封装的数据包进行封装。

帧格式:

           +----------+----------+----------+
           |   Flag   | Address  | Control  |
           | 01111110 | 11111111 | 00000011 |
           +----------+----------+----------+
           +----------+-------------+---------+
           | Protocol | Information | Padding |
           | 8/16 bits|      *      |    *    |
           +----------+-------------+---------+
           +----------+----------+-----------------
           |   FCS    |   Flag   | Inter-frame Fill
           |16/32 bits| 01111110 | or next Address
           +----------+----------+-----------------

传输前需要转义,转义符为 7d(计算完 CRC 后再转义)

头尾的 7e 不需要转义,其他的 7e、7d、小于 0x20(空格)的字节都需要转义。

字节 c 转义后为:0x7d (c xor 0x20),例如:

​      0x7e is encoded as 0x7d, 0x5e.    (Flag Sequence)

​      0x7d is encoded as 0x7d, 0x5d.    (Control Escape)

​      0x03 is encoded as 0x7d, 0x23.    (ETX)



游客,如果您要查看本帖隐藏内容请回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|棱讯科技 ( 粤ICP备2024228160号-2|粤公网安备44030002003510号 )

GMT+8, 2024-11-21 17:27 , Processed in 0.019153 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表