51学通信技术论坛

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

GGSN如果收不到echo reply,会delete掉相应的tunnel? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2011-8-25 12:41:42 |只看该作者 |倒序浏览
一键分享 一键分享
SGSN是不是也这样?

Rank: 9Rank: 9

懒

沙发
发表于 2011-8-25 21:37:54 |只看该作者
  是的,GTP Echo消息就是用来做GTP的路径管理的。收不到Echo的响应消息,就会将相应的GTP隧道拆除。SGSN也是这样的。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

特殊贡献奖

板凳
发表于 2011-10-7 21:21:27 |只看该作者
爱楼主,是所有的tunnels 吧,因为echo msg 表示的 udp/IP的path,凡是在这个IP层之上承载的GTPs都应该都 删除。 是吧?

使用道具 举报

Rank: 9Rank: 9

懒

地板
发表于 2011-10-8 19:56:33 |只看该作者
samsin 发表于 2011-10-7 21:21
爱楼主,是所有的tunnels 吧,因为echo msg 表示的 udp/IP的path,凡是在这个IP层之上承载的GTPs都应该都 删 ...

  是的。根据29060的规范,echo request消息里没有任何一个IE是强制的。既没有TEID也没有NSAPI也没有UE的任何信息,通过抓到的包也可以看到,GTP公共包头里的TEID为全0。所以这个echo request探测的就是IP层之上承载的所有GTP。一旦没有收到response,就会将IP层之上的所有GTP Tunnel删除。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

特殊贡献奖

5#
发表于 2011-10-8 20:14:58 |只看该作者
好的,谢谢额{:soso_e100:}

使用道具 举报

Rank: 2Rank: 2

6#
发表于 2012-10-4 11:55:40 |只看该作者
samsin 发表于 2011-10-7 21:21
爱楼主,是所有的tunnels 吧,因为echo msg 表示的 udp/IP的path,凡是在这个IP层之上承载的GTPs都应该都 删 ...

意思是不是删除了 某两个GSN结点之间所有的pdp上下文?(会有del request  delresponse 流程吗?)

点评

爱卫生  是的。不会有delete消息了。因为对方的echo消息都不响应,证明IP路径出了问题,那发了delete也是白发。隐式删除就好了。就像MS因关机原因发起的去附着,不需要SGSN回detach accept消息一样。  发表于 2012-10-5 00:02:43

使用道具 举报

Rank: 3Rank: 3Rank: 3

7#
发表于 2012-11-19 23:11:55 |只看该作者
对于对端采用load balance的情况,即GTP-C实际上是个虚地址,也并不回复echo response消息时,该如何检测哦?

使用道具 举报

Rank: 9Rank: 9

懒

8#
发表于 2012-11-19 23:21:43 |只看该作者
hou3331 发表于 2012-11-19 23:11
对于对端采用load balance的情况,即GTP-C实际上是个虚地址,也并不回复echo response消息时,该如何检测哦 ...

不太清楚你说的场景是哪个厂家的呢?通常来说,例如GGSN上确实可能会有很多GTP-C的业务板卡做负荷分担。但在PDP上下文创建完成后,只会分配一个GTP-C地址对应到一块板卡给SGSN,SGSN将给这个GTP-C地址对应的板卡发ECHO消息就完了啊。应该能满足你的需求吧。

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

使用道具 举报

Rank: 3Rank: 3Rank: 3

9#
发表于 2012-11-28 02:34:57 |只看该作者
爱卫生 发表于 2011-8-25 21:37
是的,GTP Echo消息就是用来做GTP的路径管理的。收不到Echo的响应消息,就会将相应的GTP隧道拆除。SGSN也 ...

那请问爱总,如果 gtp是基于tcp的话,echo msg岂不是没有意义了?

点评

爱卫生  GTP没有over TCP的。即使over TCP,那也还是有意义的。就像SCTP也有echo消息一样。SCTP和TCP是同出一门的兄弟啊。  发表于 2012-11-28 09:38:05

使用道具 举报

Rank: 3Rank: 3Rank: 3

10#
发表于 2012-11-28 21:57:56 |只看该作者
imwoohan 发表于 2012-11-28 02:34
那请问爱总,如果 gtp是基于tcp的话,echo msg岂不是没有意义了?

其实我是想问,既然tcp/udp都有了心跳包了,那为什么还要echo这个机制来确定网元是否存活呢?直接靠这些传输层协议的心跳不就行了?

使用道具 举报

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

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

GMT+8, 2024-5-9 21:31 , Processed in 0.035991 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部