[attach]265[/attach]
图例1:Iu接口和Gr接口协议栈对比图
了解了GPRS核心网中SS7使用的场景,然后我们将SS7协议栈进行一个分类。
如很多SS7协议文档或书籍里提到的,其实SS7协议栈按功能来分就是两类。用户部分UP和消息传递部分MTP。
这两部分和TCP/IP四层模型极为相似。其中,用户部分可能对应到TCP/IP模型中的应用层,代表了SS7协议栈的所有上层应用,如果TCP/IP模型中有很多应用层协议如HTTP、FTP等一样,SS7协议栈的用户部分也有很多相应的协议来提供相应的应用服务。在GPRS网络中,需要用到的两个用户部分协议,就是图例1所提到Iu-C接口的RANAP协议,以及Gr接口的MAP协议。
再来看另一部分,MTP即消息传递部分。这一部分对应于TCP/IP模型中的网络层及以下各层。主要的功能是在SS7信令网络中完成对上层用户部分的消息传递。说的直白些,MTP部分的目的就是搭桥,而用户部分如MAP则是过桥的乘客,首先要等桥修起来,乘客才能过桥。而修桥的最终目的还是为了这些乘客服务的。而这些乘客过桥的目的有很多。例如把桥东的布匹过桥倒卖到桥西卖个好价钱、桥西的小孩要到桥东来上学等等。
通过图例1,我们可以发现,无论是Iu-C接口还是Gr接口,它们的MTP部分其实是公共的。底层其实一样。即都采用相同的方法来修桥。区别只是桥修好了,上面的乘客不同。其中,Iu-C接口的应用部分协议是RANAP,用于RNC和SGSN之间的信令交互。而Gr接口则是MAP,用于SGSN和HLR之间的信令交互如用户签约数据、鉴权参数、位置更新等。
MTP的功能是在用户部分之间提供可靠的信令信息传输。其中每一级所完成的功能如下:
MTP-1第1级为信令链路数据级。该级对应于OSI模型的物理层。
MTP-2第2级为信令链路功能级。该级对应于OSI模型的数据链路层。
MTP-3第3级是信令网功能级。该级对应于OSI模型的网络层的部分功能,第3级又分为信令消息处理和信令网管理两部分。其最核心的功能是针对SS7网络中的地址(即Point Code)进行消息的路由和传递。和IP网络中的路由器功能类似,IP网络根据目的IP进行路由查找,而MTP-3则根据目的信令点码DPC来寻址。
另外,因为各国SS7网络编码方案不一样,有些国家采用14位编码,有些国家为24位编码。所以引入了SCCP层完成一个全球节点寻址的功能,对传统的网络层的功能做了完善。借用IP网络打个比方,如果中国是IPV4网络,地址为32位,而美国为IPV6网络,地址是128位,那是无法直接通信的。则需要有个节点采用一些方法如地址转换或地址翻译等手段来完成通信。这就是SCCP层的最根本作用。它采用的是地址翻译的方法来完成的互通。使SCCP与MTP的第3级(MTP-3)叠加在一起完成OSI模型中网络层的功能。
这样来看的话,想了解GPRS网络中的SS7协议其实并不难。做一个汇总,要想了解GPRS网络中的SS7协议,主要包括以下几个部分。
1)MTP消息传递部分
--- 此部分因为底层承载技术的不一样,可能会有传统的窄带的承载,即E1电路。或者给予ATM的宽带承载。还有基于IP的SIGTRAN承载。所以具体的承载协议会稍有区别。例如SIGTRAN的承载为了增加SS7协议在IP网络中的适配,增加了SCTP和M3UA层。等等。
2)不同的用户部分
--- 只有RANAP和MAP两种。
3)全球寻址的SCCP
--- 因为在国际漫游的场景下,有可能会发生拜访地SGSN去找归属地HLR的情况,这样子就会涉及到不同国家之间七号信令网络的互通信问题。这就需要SCCP层帮我们来做地址翻译来完成不同SS7地址编码网络之间的通信。
了解了上述这些以后,我们就可以有针对性的进行后续的学习了。每个部分都有自己不同的3GPP规范,可以找来阅读。
欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) | Powered by Discuz! X2 |