51学通信技术论坛

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

问:SCCP层的SPC的作用   [复制链接]

Rank: 9Rank: 9

懒

楼主
发表于 2012-5-8 22:25:14 |显示全部楼层
回复 yonka 的帖子

SCCP层只有GT码。最好能放个包或截图一起来讨论。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

沙发
发表于 2012-5-9 20:09:28 |显示全部楼层
本帖最后由 爱卫生 于 2012-5-9 20:09 编辑

回复 yonka 的帖子

你说的对。SCCP层确实可能带有PC。正如你所说。如果带的话,和MTP-3层的OPC和DPC通常是一样的值。

这个在现网里很多。主要是用在Iu-C口RANAP协议。因为Iu接口是面向连接的,需要SCCP层提供面向连接的服务,但并不需要GT寻址,因为RNC和SGSN肯定是属于同一个PLMN,没有不同编码长度的寻址要求。因此,SGSN发出来的RANAP消息,SCCP层会RI会指示是Route On SSN。可以直接根据SCCP层的DPC寻址。

但如果是Gr接口,则通常SCCP层不携带PC。因为需要做GT翻译,RI指示为Route On GT,是根据GT码来寻址。

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

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2012-5-10 21:42:45 |显示全部楼层
回复 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来标识了。

个人理解,供参考。

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

使用道具 举报

Rank: 9Rank: 9

懒

地板
发表于 2012-5-12 16:45:00 |显示全部楼层
本帖最后由 爱卫生 于 2012-5-12 16:45 编辑

回复 yonka 的帖子

可以过滤出啊。你上传的报文中,CR消息有#1、5、9、13、41号报文。

你的理解有一个误区。就是Iu-C接口的消息其实并没有也不需要经过SS7传送网络,即窄带的STP。Iu-C是不支持窄带的承载的。只支持宽带和SIGTRAN两种承载方式,因为MTP-3B层的路由是一跳就到了。底层的传输是经过ATM交换机或者IP网络的路由器来传递,没有窄带STP的参与。这是因为SGSN和RNC的管理和距离都比较近,不像Gr接口涉及跨省、跨PLMN的情况,需要全国性的STP网络来传送。而Gr接口是采用的无连接的SCCP,所以是不存在local reference的。Gr接口的STP如果需要解析到SCCP层,那一定会采用GT寻址,也就是它的上游节点(如SGSN)将把RI设置成Route On GT,这样下一跳STP做好GT翻译,发给下一个STP就好了。论坛也有相应的帖子讨论。

所以,简单点讲,不存在STP根据local reference选路的问题。local reference只是SCCP层的两个对等实体用于标识这条连接的一个ID,并不用于选路和路由。

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

使用道具 举报

Rank: 9Rank: 9

懒

5#
发表于 2012-5-15 21:58:00 |显示全部楼层
yonka 发表于 2012-5-15 13:50
我的理解的
RI只是指示本端对SCCP消息的处理

可以这么理解。具体的例子可以参考http://www.gprshome.com/forum.ph ... mp;tid=330#lastpost,在1楼、8楼都有实例。

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

使用道具 举报

Rank: 9Rank: 9

懒

6#
发表于 2012-5-15 21:59:51 |显示全部楼层
Mr_Muscle 发表于 2012-5-15 16:53
版主,有个疑问啊,为什么yonka附上的包里面的协议栈怎么会重复呢,比如说#7的包,重复出现SCTP-M3UA-SCC ...

这是SIGTRAN协议栈中SCTP协议的特点,支持多流的处理,一个消息中可以携带多个chunk,即上层用户数据。所以你看到的重复,实际上可能是对应不同用户的不同Iu-C消息。

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

使用道具 举报

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

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

GMT+8, 2024-5-18 13:48 , Processed in 0.061168 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部