51学通信技术论坛
标题:
SS7信令系统中,24位信令点码和十进制数的转换方法及例子
[打印本页]
作者:
爱卫生
时间:
2011-5-24 21:44:44
标题:
SS7信令系统中,24位信令点码和十进制数的转换方法及例子
本帖最后由 爱卫生 于 2011-12-1 22:58 编辑
在SS7信令系统中,是使用SPC(信令点码)做为地址标识来进行寻址。通常国内网络采用24位的信令点码,是以2开头的一个地址标识。(国际通常采用14位的信令点码,这主要是因为我们国家的中央省市县的划分比较多,说白了就是我们国家的人口幅员都很辽阔啊)例如2-10-255-40。但有时候我们看到某个信令点码是十进制的表现形式,如75550。这个十进制很常见。在我们的抓包文件中看到M3UA层都会是十进制的表现形式。那这两者到底怎么转换呢?
这里举一个例子:
SPC 720680为例:
1 转换成16进制用科学计算器:为AFF28。
2 然后两个两个1组,前面加上2就可以了。 为2-A-FF-28。
3 再转换成10进制。为2-10-255-40。
如果是24位点码转换成10进制就正好反过来。
作者:
hijake
时间:
2011-11-30 15:50:22
爱总,我觉得前面加上2表示的是进行24位编码,即转为8-8-8格式,而14位的编码,比如3-4000转为3-8-3格式的方法:3表示网络标识位,4000转为二进制为111110100000,前面补两个0为00111110100000,组成3-8-3即为001-11110100-000,转为十六进制1-F4-0,转为十进制为1-364-0。
作者:
爱卫生
时间:
2011-12-1 22:57:03
回复
hijake
的帖子
非常感谢你的纠正。已经更新。你的说法是正确的。另外,感谢你补充了14位信令点码的转换方法。
作者:
yonka
时间:
2012-1-11 03:49:33
回复
爱卫生
的帖子
爱总
有个疑问:
在你给的24位点码转换的例子中,转换后再在前面加上2
而在一楼的14位点码转换的例子中,是去掉3(网络标识位)再转换
这个是为什么呢?为什么会有这个区别?
这里的2和3分别是什么?为什么处理方式不同?
作者:
爱卫生
时间:
2012-1-12 01:01:20
本帖最后由 爱卫生 于 2012-1-12 01:01 编辑
2和3只是一种书写形式。2代表24位的信令点码,3代表14位的信令点码。国内采用的都是24位的信令点码。都是以2开头的。因为位数不一样,所以转换方法不一样。
参考如下:
中国国内也采用24位的信令点编码,具体的三个八位组意义如下:
8位的主信令区编码,省份(或市)。
8位的分信令区编码,代表各信令点所在交换局的等级。
8位具体的信令点编码。
为了压缩路由表的大小,可以用路由掩码来分发消息:
只包含网络号的路由掩码。
包含网络号和集团号的路由掩码。
路由表中当然可以包含全部24位的信令点编码。
2.11 ITU-T信令点编码
国际信令网的信令点编码采用14位编码,其中:
3位表示全球按地理区域划分的大区号,如:中国处于第四大区,美国处于第三大区。
8位表示大区内的区域网号,中国的区域号为120。
3位表示具体的信令点编码。
有些国家采用14位编码,有些国家采用24位编码。
欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/)
Powered by Discuz! X2