51学通信技术论坛

 找回密码
 立即注册
搜索
楼主: 爱卫生
打印 上一主题 下一主题

GTP协议循序渐进(三)----通过实例了解TEID   [复制链接]

Rank: 2Rank: 2

37#
发表于 2011-10-9 00:08:55 |只看该作者
谢谢斑竹的详细回复,我好好学习下再

使用道具 举报

Rank: 2Rank: 2

38#
发表于 2011-10-18 23:58:29 |只看该作者
想了一个新的解释:

关于TEID的描述:

sgsn和GGSN之间通道的建立和标示

我们知道在create pdp context req 时候,sgsn会携带本端的pdp address(ctl 和 data),TELD(ctl 和 data)给ggsn

同时,create pdp context rep 时候,ggsn会把本端的 pdp address (ctl 和 data),TELD(ctl 和 data)发给sgsn

为了便于理解,我们可以举一个例子来说明,就像建立高速公路

比如从 上海 到 北京 ,那么 ,就得先修建 两者之间的通道 ,就对应我们这里的 sgsn 和 ggsn 的pdp address(ctl 和 data),

但是道路建立好了之后,我们的车子怎么知道怎么进入这个通道呢,那么就要靠 路标 来告知驾驶员,这个路标就是我们这里

的TEID了 , 有了这个TEID ,我们就知道进入哪个通道去进行传输了

使用道具 举报

Rank: 9Rank: 9

懒

39#
发表于 2011-10-19 10:47:29 |只看该作者
回复 yinxueai 的帖子

  哈哈,有道理,思路很宽哦!谢谢!
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

40#
发表于 2011-11-23 20:33:54 |只看该作者
最近接手一个项目,需要抓起lu-ps域的信令和用户消息,因为对无线基本没有接触,看了一些信令流程,不是很清晰,今天刚搜到版主的这个文章,对SGSN-GGSN之间的Gn口的TEID总算明白了一点。版主这里是GPRS的,不知道能否请教一个WCDMA下的lu-ps口里面的信令面RANAP 和用户面GTP-U 是怎样跟 SGSN-GGSN之间创建的TEID以及GTP-U联系起来的,多谢了~!

使用道具 举报

Rank: 9Rank: 9

懒

41#
发表于 2011-11-23 20:55:47 |只看该作者
回复 worldwind 的帖子

   WCDMA和GSM都是共用的PS核心网。所以Gn口的信令是一样的。
   RANAP是控制面协议,用户面的GTP-U隧道所需参数如GTP-U的IP和TEID等,也是通过RANAP协议在RNC和SGSN间协商分配的。具体来说是通过一个叫RAB Assignment的流程进行GTP-U隧道所需参数协商分配。
   Iu-PS口和Gn口的用户面GTP-U是独立的两段隧道,彼此没有关联。第一段从RNC打到SGSN,SGSN拆掉Iu口的GTP-U隧道后,再封装到GGSN的GTP-U隧道发给GGSN。
   SGSN上会存放在Gn接口和Iu-PS接口上,关于某个用户的某个PDP上下文的映射关系。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

42#
发表于 2011-11-23 21:21:20 |只看该作者
不知道版主是否有  ms->RNC->GSGN->GGSN  手机上网(或者观看视频)全业务的流程。我这边没有真实的环境,所以看不到一个全流程。如果需要在Iu-ps口抓取消息,是针对端口抓包还是IP网口呢?我们这边要求只能在Iu-ps抓包,多谢~!

使用道具 举报

Rank: 9Rank: 9

懒

43#
发表于 2011-11-23 21:28:22 |只看该作者
回复 worldwind 的帖子

  你说的IP端口是指?针对交换机上的物理端口做镜像就可以了。当然如果GSN节点提供了抓包工具就更好了。
  完整的有啊。参考看包详解带3GDT的PDP上下文激活流程。还有这里有Iu-PS的包。http://www.gprshome.com/forum.php?mod=redirect&tid=788&goto=lastpost#lastpost
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

44#
发表于 2011-11-23 21:59:32 |只看该作者
多谢版主~!
刚才看了一下上述里面的两个流程,在lu-ps口的ranap协议流里面没有看到手机的IMSI/MSISDN,只在创建PDP的时候有,在Iu-ps口是否可以获取到手机的IMSI/MSISDN? 也许是因为我没有把某些信息串联起来,所以没有识别出来?

使用道具 举报

Rank: 9Rank: 9

懒

45#
发表于 2011-11-23 22:54:04 |只看该作者
回复 worldwind 的帖子

  IMSI和MSISDN是看不到的。标识用户将使用临时标识P-TMSI。用于防止IMSI被非法窃ting。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

46#
发表于 2011-11-24 09:04:29 |只看该作者
回复 爱卫生 的帖子

既然Iu-ps口没有这个两个信息,那么Gn口里面创建PDP的时候,那里面的IMSI/MSISDN是怎样通过ms传递过来的呢?对无线接口不熟悉,问的有些小儿科,别笑话啊:)

使用道具 举报

Rank: 2Rank: 2

47#
发表于 2011-11-24 10:46:42 |只看该作者
经过进一步的了解,在RANAP的COMMON ID的消息里面包含有IMSI,但依然没有MSISDN,所以我跟不解了:
1、手机用户进行一次浏览网页(或观看一个视频)时,Iu口是在什么时候进行Iu信令连接建立/释放的??
2、这个COMMON ID里面的消息跟用户面的TEID是否有着某种对应关系?
多谢版主了~!

使用道具 举报

Rank: 9Rank: 9

懒

48#
发表于 2011-11-24 15:12:11 |只看该作者
worldwind 发表于 2011-11-24 10:46
经过进一步的了解,在RANAP的COMMON ID的消息里面包含有IMSI,但依然没有MSISDN,所以我跟不解了:
1、手机 ...

  在PDP激活的过程中,实际上并不需要IMSI和MSISDN。特别是后者,这在电路域里很重要,但在分组域里并不需要MSISDN来参与信令交互。因为分组域只需要能够识别出这是哪个用户的哪个PDP上下文,并确保数据包能正确的路由发送给这个用户对应的PDP上下文。而路由和寻址都不需要MSISDN。所以,在分组域里,就忘掉MSISDN吧。但MSISDN可以作为计费的一个依据参考由SGSN提供给后台的计费系统。SGSN可以从HLR的用户签约数据里获取用户的MSISDN,然后通过GTP-C消息的可选字段传递给GGSN,但这个是可选的。
  至于IMSI,SGSN在做用户附着的时候,就需要从用户处得到IMSI并完成对用户的鉴权。所以,在做PDP激活的时候,SGSN已经得到用户的IMSI了。
1 Iu连接的建立和释放有很多原因。通常UE只要需要发送一个上行的信令消息例如PDP激活请求就需要首先建立一个Iu连接。而释放例如退出浏览器,或无线质量不好等都会释放。可以参考:http://www.gprshome.com/forum.php?mod=viewthread&tid=1158&extra=page%3D1http://www.gprshome.com/forum.php?mod=viewthread&tid=1156&extra=page%3D1 还有TS23.060的相关章节。
2 Common ID和TEID没有任何关联。
  随便问,不用担心。论坛应该还是比较Open的。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 1

49#
发表于 2011-11-28 23:57:58 |只看该作者
爱卫生真是博学啊,赞一个

使用道具 举报

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

特殊贡献奖

50#
发表于 2011-12-2 18:10:03 |只看该作者
我在现网用sequence number 把相关PDP流程对应出来发现GTP-U的包(用户的数据流量,访问某个网站)中的TEID怎么不是CREATE PDP CONTEXT RESPONSE 消息中的 TEID DATA的值呢?爱总.

使用道具 举报

Rank: 9Rank: 9

懒

51#
发表于 2011-12-2 20:24:12 |只看该作者
回复 Albert 的帖子

  应该是的。能给个抓包吗?谢谢!
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

52#
发表于 2011-12-7 13:33:08 |只看该作者
我也是刚刚接触这块儿的知识,有些基础的东西不太清楚,想问下楼主。
1.您给的抓包流程里#1,#2 SGSN的IP地址不一样,分别是10.64.21.130和192.169.100.1,为什么呢?
2.是不是不同的APN对应不同的GGSN,因此SGSN需要通过DNS解析出相应的GGSN的IP?
3.PDP上下文怎么理解?麻烦您用通俗的话解释一下。
多谢楼主!

使用道具 举报

Rank: 2Rank: 2

53#
发表于 2011-12-13 11:06:43 |只看该作者
本帖最后由 张沿 于 2011-12-13 14:36 编辑

有些资料说TEID由NSAPI和IMSI共同组成,,这句话怎么体现?


已经看明白了

使用道具 举报

Rank: 9Rank: 9

54#
发表于 2011-12-13 21:04:21 |只看该作者
1.您给的抓包流程里#1,#2 SGSN的IP地址不一样,分别是10.64.21.130和192.169.100.1,为什么呢?
   前者是Gb口的IP。后者是Gn口的IP。前者和BSC通信,后者和GGSN通信。
2.是不是不同的APN对应不同的GGSN,因此SGSN需要通过DNS解析出相应的GGSN的IP?

   不同的APN可以对应不同的GGSN。但一个GGSN也可以对应多个APN。是的,SGSN需要通过DNS解析GGSN的IP。
3.PDP上下文怎么理解?麻烦您用通俗的话解释一下。

  PDP上下文就是在SGSN和GGSN上建立的一个关于用户会话的关联。在建立这个关联的时候,GSN要写上为这个用户分配IP、建立用户面的会话等。用户的信令和数据都在这个PDP上下文中传递。在Gn口对应的就是一个GTP的Tunnel。
4TEID由NSAPI和IMSI共同组成?
  这个是GTPV0。我们现在都用的是GTPV1的。
51学通信(www.51xuetongxin.com):致力打造最好的通信技术在线学习平台 。

使用道具 举报

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

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

GMT+8, 2024-11-25 23:21 , Processed in 0.053251 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部