我试图实现HDLC帧格式类型3,我对八进制/模数8的帧编码有一些疑问。
我有点搞不懂这一切,所以我需要更多的澄清。举例说明会有很大的帮助。
提前谢谢。
谢谢clifford和masoud。你的回答很有帮助。但是我必须阅读这个八重奏弦乐:是什么? (虽然它听起来很有趣,因为它以一种简单的方式解释),然后我回来阅读您的评论,然后我理解了您解释的所有内容。尽管如此,祝我编码愉快。
发布于 2011-09-27 19:29:05
第一,HDLC帧是否完全以八进制传送?
这仅仅意味着数据长度是8位的倍数。是的。
它们是什么意思的框架是'n‘八重奏在长度?
谁是“他们”?引用你的参考资料。一个八进制就是一组八位。字节是一个不那么含糊的术语(它很少被使用,指的是长度不超过8位的机器字)。八位组这个词在电信中被广泛使用,在英语以外的语言中也被用来表示“字节”(当一个字节是八位)。
我相信八重奏和模数
一点也不,模是一个数学术语,这里可能不准确地表示可以被(或确切的倍数)8整除。
..。那么,他们所说的X编码是什么意思呢?
再说一遍谁是“他们”?如果我们能从上下文中看到你在哪里读到这篇文章,你会得到更好的解释。
编辑:i还没有提到定义HDLC帧结构的标准ISO 3309的长度,但是"Modulo 8“这个术语至少在维基百科文章中仅在帧序号的上下文中使用,这意味着序列号从0增加到7,然后在0重新启动(即帧数调制8-或frame_num/8的其余部分或C代码中的简单frame_num % 8 )。我想知道你是否混淆了术语-再次引用或摘录会有帮助。
发布于 2011-09-27 09:41:03
在HDLC中,每个字段长度必须是8模,例如:
HDLC的框架如下:[FLAG(8bits)|ADDRESS(8bits)|CONTROL(8/16bits)|INFORMATION(n*8bits)|FCS(8bits)|FLAG(8bits)]
每个字段都是8模,甚至信息的长度也必须是8模。
这意味着,如果要发送长度为1位的数据,则必须使用一个字节(8位)。
如果您正在寻找HDLC框架示例,请查看以下链接:点击我!并阅读以下内容:点击我
https://stackoverflow.com/questions/7566633
复制相似问题