51学通信技术论坛

标题: 请教一个GTP协议的问题,29060 [打印本页]

作者: czx10224    时间: 2012-11-18 15:37:49     标题: 请教一个GTP协议的问题,29060

Sequence Number: This field is an optional field in G -PDUs. It is used as a transaction identity for  signalling messages  having a response message defined for a request message, that is the Sequence Number value is copied from the request to the response message header. In the user plane, an increasing sequence number for T-PDUs is transmitted via GTP-U tunnels, when transmission order must be preserved.


GTP消息头中,用户面数据消息流水号是可选的,但是控制面消息中流水号作为事务标识,是否是必选?如果非必选,因为用户面消息TEID是唯一的,而控制面消息的TEID对于同一个用户的不同上下文来说是一样的,如何来关联上下行消息对?

另外,控制面和用户面的IP地址是否是唯一的,或者同一个用户的不同PDP上下文可以共用一个SGSN/GGSN的地址?

期待答复~~



作者: hycl5410    时间: 2012-11-18 17:04:21

本帖最后由 hycl5410 于 2012-11-18 17:11 编辑

GTP消息头中,用户面数据消息流水号是可选的,但是控制面消息中流水号作为事务标识,是否是必选?
个人理解非必选,GTPU没有类似TCP那种的重传机制。但是GTP'是必选的,话单传输在GTP'层上是确认连接方式的。

如果非必选,因为用户面消息TEID是唯一的,而控制面消息的TEID对于同一个用户的不同上下文来说是一样的,如何来关联上下行消息对?

控制面,某用户的一个APN内所有上下文共用一对GSN地址+TEID;不是用户
控制面一个APN内的不同PDP是通过NSAPI区分的

数据面,每一个PDP都有自己的GSN地址+TEID对。可以理解为每个PDP都有自己单独的数据管道,关联方法是一样的。

另外,控制面和用户面的IP地址是否是唯一的,或者同一个用户的不同PDP上下文可以共用一个SGSN/GGSN的地址?

GGSN侧一般不会变,无论C U. SGSN/RNC侧变化很正常,比如跨SGSN切换。

一个用户的不同PDP上下文被哪个SGSN/GGSN地址服务其实是很随机的(大部分主流厂商的实现),可以相同,但是不存在“共用”这种说法。
作者: czx10224    时间: 2012-11-18 17:21:21

谢谢,这个论坛真好,得到的回复很快




欢迎光临 51学通信技术论坛 (http://www.51xuetongxin.com/bbs/) Powered by Discuz! X2