回复 yonka 的帖子
面向连接的服务实际上是为了提供给RANAP层服务,实际上就是为Iu-C的GMM信令服务。就像TCP的三次握手一样。 而SCCP层建立连接用的是CR(connection request)和CC(connection confirm)两个消息(SCCP的两个消息类型),所以,你的包里是有主被叫地址的。你用sccp.message_type == 0x01过滤出都是CR消息,都会有calling party address和called party address,而如果你有sccp.message_type == 0x02过滤出都是CC消息,都会有called party address。在建立连接以后,通过reference number来标识这条连接,就不需要主被叫地址啦。所以其他所有的SCCP消息类型都没有主被叫地址。包括释放消息。 SCCP层是面向连接的,并且包含有主被叫地址,那总得要有一个地址标识来标识自己和对方啊。从这个角度来讲,标识的意义更大,就像IMSI一样。既然Iu-C接口没有GT码,那就要通过PC在SCCP层标识自己啊。否则对方也不能区分这个SCCP层的连接是和谁建立的吧(参考MTP-3层的PC是没有意义的,讲究的是对等层的通信)。所以,你在看到建立SCCP层连接(CC消息之后),就在SCCP层中没有主被叫地址了,因为不需要在SCCP层标识双方身份了,已经可以用新分配的reference number来标识了。 个人理解,供参考。 |