在GPRS网络中,Iu-C接口的RANAP协议和Gr接口的MAP协议都会调用SCCP层的服务。但这两者所调用SCCP层的功能是不一样的。SCCP层的主要功能有两个,如下: (1)提供面向连接的服务。 (2)提供基于GT码的全球寻址能力。 这两个功能都是MTP-3层无法提供的。 其中Iu-C接口需要SCCP层主要是用到了第(1)个功能。即Iu-C接口需要提供面向连接的服务,建立RNC和SGSN的Iu Connection,这些都是SCCP层完成的。建立好的Iu Connection可以用于承载GMM信令。当Iu连接建立后,UE的MM状态将切换到PMM-Connected。在附着完成后,如果UE没有后续的数据要传(PDP的激活),则Iu连接将被释放。UE的MM状态将切换到PMM-IDLE。但Iu-C接口其实并不需要做GT寻址,因为RNC到服务的SGSN一定是属于同一个PLMN,因此不涉及到信令点码长度不一致导致无法全局路由的问题。 Gr接口的MAP需要SCCP层则并不是为了(1),因为MAP本身是一个和呼叫无关的协议。不需要面向连接,是无连接的。但由于Gr接口可能涉及跨PLMN的通信。例如美国AT&T用户到了北京移动使用北京移动的网络,则可能需要北京的SGSN去访问AT&T的HLR,但国内采用的信令点码长度为24位,但美国则可能采用14位编码长度。因此OPC为24位,DPC为14位,无法完成MTP层路由。这时候就需要借助SCCP层的GT全球寻址功能来帮助完成上述场景的寻址。由于GT码是全球唯一的,例如IMSI、MSISDN等。因此能够解决MTP-3层的路由短板。 综上所述,Iu接口需要SCCP是为了其提供的面向连接的功能建立Iu连接,而Gr接口需要SCCP则是为了其提供的GT码全球寻址能力。 |