51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 8197|回复: 8
打印 上一主题 下一主题

Gr接口的寻址   [复制链接]

Rank: 4Rank: 4Rank: 4Rank: 4

跳转到指定楼层
楼主
发表于 2012-5-16 18:00:05 |只看该作者 |倒序浏览
一键分享 一键分享
本帖最后由 Mr_Muscle 于 2012-5-16 18:07 编辑

首先,这篇帖子是本人根据论坛里面讨论的一些帖子和个人平时根据对Gr接口的GT寻址过程的理解进行的一个总结,理解不当或者错误的地方欢迎大家拍砖指出

根据上图举个例子,假设SPA--SGSN作为visited SGSN收到一个来自B省的用户发起的GPRS业务请求,用户上传自己的IMSI给SPA--SGSN,SGSN根据用户的IMSI,查找IMSI序列分析表生成MGT,
第一种情况:
1、当RI=0,代表Route on GT,在SCCP层进行GT分析,分析出DPC=2,然后送到MTP层,DPC设置为LSTPA的SPC,DPC=2,OPC=1(自己的SPC),根据routing table发送到LSTPA(SGSN已经在MTP配置好的MTP-3路由,类似IP里面的路由);
2、在LSTPA收到这个请求之后,首先判断DPC是否等于own SPC,发现yes,然后将数据包往上层SCCP层送,SCCP层会根据RI标识来分析,发现RI=0,即Routing on GT,然后会进行GT分析,分析出该GT码对应的DPC,如果DPC为own SPC,那么就继续往上层送,如果DPC不等于own SPC,往下层MTP送继续routing,由于在LSTPA进行GT分析的时候,直接分析出LSTPB的SPC,因此它将DPC设置为5,OPC=2(own SPC);------------------------------参考最后面的流程图
3、在途经HSTP的过程中,即SPC=3和SPC=4,HSTP发现DPC不是own SPC,因此在MTP-3的时候就直接routing,而不往SCCP层发送;
4、当数据包发送到LSTPB,LSTPB发现DPC等于own SPC,因此数据包往上层SCCP层发送,SCCP根据RI=0进行GT分析,分析出DPC=6,即SPB--HLR的SPC,然后修改MTP-3的DPC,将DPC=6,OPC=5,然后数据包就根据MTP-3路由传送到SPB--HLR了
5、SPB-HLR发现DPC=own SPC,往SCCP层送,发现RI=0,进行GT分析,分析出来的DPC=own SPC,继续往上层传送了;
(采用此方法的利弊:采用Routing on GT寻址时,STP的负担较大,但SGSN所配数据较少,只需要配置到LSTP的MTP-3路由即可。SGSN只需要封装好MGT(Mobile GT)到SCCP层,作为called address,不需要配置到各个HLR的DPC,因此配置量少。而LSTP要在SCCP层做GT到DPC的翻译,因此负荷要大。)

第二种情况:
当RI=1,即Routing on SSN时,在SPA--SGSN分析出来的数据包的MTP-3为OPC=1,DPC=6,其中的SPC2、3、4、5当发现DPC都不等于own SPC时,只在MTP-3进行routing,而不会往上层SCCP发送数据包,直到到达SPB--HLR,在SPB--HLR发现DPC为own SPC的时候,往SCCP层发送业务包,根据RI=1,routing on SSN,再而将数据包往application parts发送。
(采用此方法的利弊:采用Routing on SSN寻址时,SGSN需要配置到多个HLR的DPC的信令点路由、信令链等等,配置的数据量非常大。STP由于不需要做GT翻译,只需要根据DPC寻址,所以负荷小。)



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
生活是一段一段的~

Rank: 3Rank: 3Rank: 3

沙发
发表于 2012-5-23 23:59:18 |只看该作者
谢谢楼主的分享!不过现在现网的配置应该还是情况1居多吧

使用道具 举报

Rank: 2Rank: 2

板凳
发表于 2012-8-13 13:02:32 |只看该作者
感谢楼主的分享。

使用道具 举报

Rank: 3Rank: 3Rank: 3

地板
发表于 2012-8-20 15:15:29 |只看该作者
不错,顶一下,呵呵。

使用道具 举报

Rank: 8

5#
发表于 2012-12-20 11:14:12 |只看该作者
我有几个疑问啊
1.在不漫游的情况下,SGSN还用分析IMSI进而生成MGT吗,如果不用,是不是根据IMSI直接就能找到本地HLR的信令地址
2.这个根据IMSI生成的MGT码在传输过程中会发生变化吗,在做GT分析时,SPA分析出的DPC是2,而LSTPA分析出的DPC是5,真是太神奇了,为什么会不同呢

使用道具 举报

Rank: 9Rank: 9

懒

6#
发表于 2012-12-20 21:42:16 |只看该作者
shanyy11 发表于 2012-12-20 11:14
我有几个疑问啊
1.在不漫游的情况下,SGSN还用分析IMSI进而生成MGT吗,如果不用,是不是根据IMSI直接就能找 ...

1 管理员可以配置SGSN是用GT还是DPC寻址,如果你配的就是DPC寻址,那就不需要做IMSI生成MGT了。但现网一般都是配置的GT寻址,因为SGSN和HLR通常不是直连的。即使不漫游,在同一个PLMN内寻址(例如中国移动的HLR分别在30多个省份啊)HLR仍然会比较复杂,所以仍然需要GT寻址即使不漫游的情况。

2 对,中间的STP是可以执行GT翻译得到不同的翻译结果的。具体怎么做,关键的原则就是尽可能减少SS7信令网络的负担。并且尽可能多的采用DPC寻址,尽可能少的用GT寻址。在本例中就是,只有入口和出口的STP做GT寻址,中间的STP不管多少个,都只做DPC寻址,所以减轻了中间STP的负荷。当然,最不优化的一个结果就是上图中所有的STP都执行GT翻译,当然信令也能转发,但效率就很低了。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

7#
发表于 2012-12-20 22:33:25 |只看该作者
不错,学习了

使用道具 举报

Rank: 3Rank: 3Rank: 3

8#
发表于 2012-12-21 11:27:15 |只看该作者
谢谢分享,学习过。

使用道具 举报

Rank: 1

9#
发表于 2012-12-25 08:30:22 |只看该作者
为什么SGSN第一次GT翻译的结果DPC不是HLR的而要到HSTPA?

点评

爱卫生  因为SGSN和HLR通常需要经过STP信令网。通常的做法是第一次解析结果是SGSN直连的两个STP,这样可以实现SS7网络中的负荷分担。  发表于 2012-12-25 16:49:52

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-11-26 06:43 , Processed in 0.029647 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部