官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 网络报文的比特序有相关规定吗?

网络报文的比特序有相关规定吗?

12-16
嗯 就是想搞清楚这个更底层的协议有没有统一规定
就好像我们写个十进制数10367,就约定俗成的1是最高位,7是最低位
那么我在RFC上写成这样一个报文格式:
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Addr Family  | Encoding Type |B| Reserved  |Z|  Mask Len     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
对于应用程序员获得报文的第一个字节,使用& 0x80获得的是报文中0所代表的bit
其实也不算是底层的协议,应该算是一个“文字规则”。
如果没有这个规则,那么对于第三个字节,可能需要各协议自己去规定,我猜这不太可能

请教各位大大这个问题,不知道我转的这个帖子说清楚没
通信方面是否一个类似的文档

对应协议的RFC

就是每个协议单独定义咯?

对啊

觉得不太可能吧
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Addr Family  | Encoding Type |B| Reserved  |Z|  Mask Len     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
其实刚才罗里八所的我都想抽我自己嘴巴了,化简一下我的问题
对于第一个字节,我收到8比特,分别对应如下
0                   1
0 1 2 3 4 5 6 7 8 9 0
0 0 0 0 0 0 1 0
就有硬性规定,这第一个字节,必须被解析成十进制的“2”,而不是“64”
不知道有没有这个硬性规定
如果没有这个的话整个就乱套了,对于第三个字节如果协议各自定义不同
底层硬件根据CPU位序收数据肯定不会考虑每个网络协议报文的各自规定的

OSI是分层的
所以每个层的规定你都要看

和我相关的那个规定不知道是哪个 :)

你做那个层的开发阿

和我问题相关的。。。不是和我
我打酱油的,路过醋店想进来参观一下。。。

Top