51学通信技术论坛
标题: [求助]GTP协议的重发机制 [打印本页]
作者: qiandl 时间: 2011-12-7 18:30:42 标题: [求助]GTP协议的重发机制
请教GTP协议在什么情况下会进行消息的重发?
比如create PDP context response消息中的cause为某值时,SGSN就会重发一条create PDP context request?
作者: admin 时间: 2011-12-27 20:00:00
取决于GSN节点的T3计时器,另外还有N3来定义重传次数。在29.060中定义。
作者: 弗里德姆 时间: 2012-1-5 22:58:52
各个厂家的设备都有T3和N3的配置,印象中T3通常是6s。
作者: yonka 时间: 2012-3-14 21:18:28
回复 admin 的帖子
爱总~这个解释是不是不太对呢?
T3和N3应该是用在没收到响应消息时的重发啊~
如果收到response消息的话再发request应该是发向解析出来的GGSN地址中的下一个~~~应该是根据cause来决定是不是再发的吧?
具体哪些cause会重发请爱总解释一下~
我猜应该是跟GGSN资源不够之类的有关的~
作者: 爱卫生 时间: 2012-3-14 21:46:10
yonka 发表于 2012-3-14 21:18 
回复 admin 的帖子
爱总~这个解释是不是不太对呢?
你说的对。T3N3是没收到响应重发的。我只是回答楼主的问题。因为他的主要问题是“请教GTP协议在什么情况下会进行消息的重发?”后面那个是楼主的举例。仅供参考的。
如果收到了response。不论cause是什么,都不会重发。因为没有任何意义。
作者: yonka 时间: 2012-3-14 22:01:24
回复 爱卫生 的帖子
我看的文档里提到如果response是拒绝的话,SGSN根据cause可能会向下一个GGSN地址发起请求。
我猜测是因为GGSN资源不足之类的跟特定GGSN有关的cause才..。
如果规范里没有的话,那这是厂家的实现?
作者: 爱卫生 时间: 2012-3-14 22:30:26
回复 yonka 的帖子
不好意思。误解你的意思了。我指的重发是指针对同一个GGSN的重发。不涉及到其他的GGSN。这个和T3N3有关。如果是收到了创建PDP失败的cause code,找下一个GGSN创建PDP上下文,规范(29060)里没有提。正如你说的,需要对cause code做区分,只有GGSN地址池不足、内存资源不足等情况,尝试下一个GGSN才会有意义。应该是厂家的特性。
欢迎光临 51学通信技术论坛 (http://www.51xuetongxin.com/bbs/) |
Powered by Discuz! X2 |