通信人家园

标题: TEID的一个问题,请高手解答下。  [查看完整版帖子] [打印本页]

时间:  2010-1-6 15:49
作者: fsgod     标题: TEID的一个问题,请高手解答下。

根据3gpp最新标准
每个会话都对应唯一的NSAPI,但是否对应唯一的TEID?
或者说多个会话是否可以共享同一个TEID?

知道的高手帮忙解释下,并提供下标准号。
时间:  2010-1-7 11:59
作者: heiye

隧道标识,用于在GSN之间(SGSNGGSN之间,或新SGSN和原SGSN之间)唯一地标识一个PDP上下文。TID包含IMSINSAPIIMSINSAPI的结合,唯一地区分出单个PDP上下文。一旦PDP上下文被激活,即将TID转移给GGSN,并且用于GGSNSGSN之间的用户数据隧道传输,识别出SGSNGGSNMSPDP上下文。在SGSN之间路由区更新的时候或更新之后,TID也可以用来将N-PDU从旧的SGSN转移给新的SGSN




TID包含IMSINSAPI


IMSI是唯一的,TID也就是唯一的
时间:  2010-1-7 12:35
作者: fsgod

兄弟,你的解释也有问题
TID包含IMSI和NSAPI,这个没听说过。
IMSI是唯一的,但一个IMSI产生的PDP不是唯一的。
时间:  2010-1-10 09:07
作者: maoGG     标题: 回复 1# 的帖子

2楼讲的没错啊,tid确实包含imsi和nsapi。
你问的问题是“多个会话是否可以共享同一个teid”,每个ms理论上可以激活多个pdp上下文(只是现网sgsn上有限制,像广东就是同时只能激活一个pdp上下文),而每个tid唯一标识一个pdp上下文,所以多个会话有多个一一对应的tid,不同tid的imsi一样,但是nsapi不一样,不会共享的。
时间:  2010-2-8 01:49
作者: moonleo

一个MS 激活多个pdp中会有一个primary pdp 和多个secondary pdp. 在GTPv0中,使用的是TID来identify每个PDP, 在GTP v1中, 使用TEID来identify每个PDP。primary pdp 和secondary PDP 一般有相同的IP地址, IMSI, 但是QoS可以不同, NSAPI一定不同

TID一般就是IMSI+NSAPI。NSAPI 一般是0-15 (包括保留) NSAPI给出了每个PDP的logic link. 所以一个TID对应一个PDP和一个NSAPI. TEID基本相同,只是各个节点可以自己管理(你可以给你喜欢的数字),而不一定非要是IMSI+NSAPI.但仍然是1-1对应。

每个PDP的TID/TEID都是既用于control plane 也用于User plane的。所以楼上的说法显然是不对的。
时间:  2010-3-8 17:37
作者: boland

You are out...

GTP V0, TID=IMSI+NSAPI
现在都是GTP V1了, 用TEID,完全由GSN来分配。
时间:  2010-7-1 10:52
作者: fsgod     标题: 回复 5# 的帖子

在GTP v1中,我没有找到“TEID和PDP一一对应”的规定。
如果真是一一对应,TEID就可以唯一标识一个MS的一个PDP
否则,需要TEID+NSAPI唯一标识一个MS的一个PDP

你能提供下“TEID和PDP一一对应”的标准号吗?
时间:  2010-7-1 13:23
作者: dxrobinson

记得GTPv2里有介绍TEID的范围界定的,一般TEID是per UE的。
对于UMTS了解不多,IMSI肯定是per UE的,所以可以和TEID对应上。
NSAPI感觉就像是LTE里的Bearer ID,这样单个PDN的情况下,
primary pdp就相当于Linked Bearer ID, 多个secondary pdp就是普通的Bearer ID了。
这样看的话,肯定是带IMSI上来SGSN分配TEID,多个PDP也就是多个NSAPI对应一个TEID与GGSN沟通了。Mutiple PDN情况下,应该也是共用一个TEID的。

从LTE推的,你可以参看23.060中SGSN的SGSNC-TEID,看是per UE data还是per PDP data。

[ 本帖最后由 dxrobinson 于 2010-7-1 13:24 编辑 ]
时间:  2010-7-2 16:08
作者: fsgod

回复8楼
----------------------------------------------

3GPP 23060中规定明确规定“A Tunnel Endpoint Identifier (TEID) is used by the GPRS tunnelling protocol between GSNs, and between RNCs and SGSNs, to identify a tunnel endpoint in the receiving GTP‑C or GTP‑U protocol entity and to identify a PDP context

同时还指出“For the user plane, i.e. GTP-U, each PDP context has a one-to-one relationship between the TEID on one hand and NSAPI and IMSI on the other hand,

我理解这段话,控制面和用户面的TEID都一一对应PDP Context
但某设备商在发起二次激活时,控制面TEID和之前PDP的TEID相同,用户面TEID重新分配。不知道这么实现是不是不符合标准?
时间:  2011-1-27 23:41
作者: net666

NSAPI是无线侧用于标识L3的GPRS数据传输接入点,它跟TEID共同确定一个PDP上下文 ,其取值5-15,所以同一用户最多可以有11个PDP上下文。




通信人家园 (https://www.txrjy.com/) Powered by C114