本帖最后由 爱卫生 于 2012-10-15 20:10 编辑
在很多信令流程中,都会用到Gr接口。例如附着过程,SGSN要通过HLR去获取用户的签约数据。那SGSN是如何寻址HLR的呢?如果了解了SS7网络,SS7协议栈。但不了解SGSN中的寻址的话,就可以看下面的图例。 因为SGSN寻址HLR好要涉及到国际漫游的场景,所以SGSN有可能需要寻址国外的HLR。例如美国用户到北京来,就是北京的Visted SGSN去寻址美国的Home HLR(不过HLR肯定都是Home,再加一个Home强调)。这时候就需要用到GT寻址。因为中国的信令点码采用的是24位编码,按照行政区划来划分,但美国可能是14位信令点码,因此地址编码长度都不一样,无法进行通信。就像IPV4地址无法直接和IPV6地址通信一样。需要一个转接。这就是SCCP层的GT寻址功能。 GT全名为Global Title,既然用于全球寻址,那这个GT码就必须要全球唯一。因此GT码中一定要有国家和运营商的标识。理论上来说,只要是全球唯一的都能用作GT码,例如手机号码MSISDN,MS的IMSI都可以。而在GPRS中用到的GT码叫做MGT(Mobile GT)。是由MSISDN和IMSI根据一定规则计算出来的。通俗点就是MSISDN和IMSI一起生出来的下一代。这个MGT会放在SCCP层的called party address字段中做为目的地址进行寻址。 具体实例可以看下面的图例。
图例:Gr接口GT寻址实例 |