首页 > 试题广场 >

一个 PPP 帧的数据部分(用十六进制写出)是&nbs...

[问答题]
一个 PPP 帧的数据部分(用十六进制写出)是 7D 5E FE 27 7D 5D 7D 5D 65 7D 5E。试问真正的数据是什么?(用十六进制写出)?
<p>PPP协议,7E→7D 5E,7D→7D 5D</p><p>当信息字段中出现和标志字段一样的比特0x7E时,就必须采取一些措施。因PPP协议是面向字符型的,所以它不能采用HDLC所使用的零比特插入法,而是使用一种特殊的字符填充。具体的做法是将信息字段中出现的每一个0x7E字节转变成2字节序列(0x7D,0x5E)。若信息字段中出现一个0x7D的字节,则将其转变成2字节序列(0x7D,0x5D)。若信息字段中出现ASCII码的控制字符,则在该字符前面要加入一个0x7D字节。这样做的目的是防止这些表面上的ASCII码控制字符被错误地解释为控制字符。</p><p>真正的16进制数据是7E FE 27 7D 7D 65 7E</p>
发表于 2020-12-29 18:46:53 回复(0)
PPP协议规定,7E→7D 5E,7D→7D 5D,字节7E为控制字符转换为7D 5E,为了防止真实数据7D后也是5E,7D转换为7D 5D得到转换后的数据7D 5E FE 27 7D 5D 7D 5D 65 7D 5E,反转换,7E FE 27 7D 7D 65 7E
发表于 2019-10-29 18:31:14 回复(0)