通信人家园
标题:
请RANAP高手进, RANAP消息的Value 的长度是几个字节
[查看完整版帖子]
[打印本页]
时间:
2013-12-5 11:20
作者:
sdzhyq
标题:
请RANAP高手进, RANAP消息的Value 的长度是几个字节
我使用wireshark看ranap的包,绝大部分消息的value的长度都是1个字节来表示,但有的消息如RelocationPrepare等,需要sccp两条消息才能发到接收方,此时该ranap消息的长度就是2个字节。
这个如何才能正确区分呢?
时间:
2013-12-17 09:16
作者:
sdzhyq
呵!做RANAP 的兄弟少啊,3G的时代已过去了。自己琢磨出如下门道,请行家里手指正。
看了很多的RANAP消息,看出了一点规律:无论是initiatingMessage、successfulOutcome还是outcome,在criticality字段后就是Value字段的总长度,若Value包含的值比较长,超过255,则长度指示就一定是用2字节,若Value包含的值较短,则一般长度指示就是一个字节。但也有2字节的情形。
无论是哪种情况,只要长度是用2字节编码的,其第一个字节的高4位一定是8,剩余的1.5字节都是长度的值,即0x8018表示长度为24
0x8102表示长度为258
时间:
2013-12-17 09:19
作者:
sdzhyq
呵!做RANAP 的兄弟少啊,3G的时代已过去了。自己琢磨出如下门道,请行家里手指正。
看了很多的RANAP消息,看出了一点规律:无论是initiatingMessage、successfulOutcome还是outcome,在criticality字段后就是Value字段的总长度,若Value包含的值比较长,超过255,则长度指示就一定是用2字节,若Value包含的值较短,则一般长度指示就是一个字节。但也有2字节的情形。
无论是哪种情况,只要长度是用2字节编码的,其第一个字节的高4位一定是8,剩余的1.5字节都是长度的值,即0x8018表示长度为24
0x8102表示长度为258
时间:
2014-1-3 15:32
作者:
shouma86
哥们,你3GPP协议没看吗,上面有的,你去搜索下。后面有具体的几个字节,ASN.1语言编写的。看看是啥结构。
时间:
2014-1-6 09:09
作者:
蔡宇
不会呀
通信人家园 (https://www.txrjy.com/)
Powered by C114