51学通信技术论坛

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

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

Rank: 2Rank: 2

62#
发表于 2012-10-4 13:12:32 |只看该作者
爱卫生 发表于 2011-4-15 13:18
回复 Albert 的帖子

  不要被名词弄花了眼睛。其实TID和TEID是一个东西。只不过早期的GTP版本为版本0,控 ...

两个primary pdp context 的地址是不同的两个ip吧

点评

爱卫生  是的。  发表于 2012-10-4 23:56:55

使用道具 举报

Rank: 3Rank: 3Rank: 3

61#
发表于 2012-7-2 13:06:59 |只看该作者
先标记,明天内看完搞定这个TEID。

使用道具 举报

Rank: 2Rank: 2

60#
发表于 2012-4-10 16:17:01 |只看该作者
需要学习下了

使用道具 举报

Rank: 4Rank: 4Rank: 4Rank: 4

59#
发表于 2012-3-27 23:01:41 |只看该作者
回复 爱卫生 的帖子

真心地感谢楼主的耐心回答,无以回报啊!{:soso_e130:}只能好好加倍学习,为实现社会主义现代化做出贡献!


生活是一段一段的~

使用道具 举报

Rank: 9Rank: 9

懒

58#
发表于 2012-3-27 17:13:55 |只看该作者
Mr_Muscle 发表于 2012-3-27 09:59
楼主,向您所说的,手机访问Internet的DNS服务器地址是由GGSN分配给SGSN,SGSN再分配给手机的,那么GGSN分配 ...

是的。在GGSN上进行配置。这个是Lab里抓的包,别被误导了。放一个现网的PDP激活Accept消息。可以看一下。

rf5格式,需要进行解码才能在wireshark上打开。

分两步:
1 参照
Wireshark关于K12抓包文件设置说明http://wiki.wireshark.org/K12 来设置好wireshark。具体是在“Edit”菜单中选择Preferences->Protocols->k12xx 。再点Edit,加入一个描述。matching 填gprs_gb,protocol填fr。
2 接第一步,不要关窗口。选择Preferences->Protocols->FR,在右边的Encapsulation中选择“GPRS Network Service”就可以解码了。默认的话,Wireshark将认为你这个包是数据网络中的FR数据包。不给予解析NS层及以上属于GPRS的协议栈。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 4Rank: 4Rank: 4Rank: 4

57#
发表于 2012-3-27 09:59:09 |只看该作者
楼主,向您所说的,手机访问Internet的DNS服务器地址是由GGSN分配给SGSN,SGSN再分配给手机的,那么GGSN分配的DNS服务器地址是在GGSN预先配置好的吗?
在您给的包中,怎么没有发现那个流程里面网络侧有给手机侧下发DNS地址呢(在PCO字段里面有看到DNS地址,但是为0.0.0.0)?

学艺不精,还希望楼主给予指点迷津啊~
生活是一段一段的~

使用道具 举报

Rank: 9Rank: 9

懒

56#
发表于 2012-2-7 12:16:00 |只看该作者
85是GTP-U,80是GTP-C啊。不矛盾啊,第5、7、8个包都是SGSN给GGSN发的上行方向GTP-U的包。你说说和哪里矛盾了?
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 1

55#
发表于 2012-2-6 16:43:39 |只看该作者
楼主 看了下你抓的包 信令 ,有些眉目了,当时我对着你的描述:
就是第三个包:同样是分控制和用户平面。值分别为:0x010000085和0x010000080。
第五个包:SGSN使用GTP-U隧道将用户数据封装起来,同时里面携带的TEID值是0x010000085,也就是GGSN分配给SGSN使用,用来标识这个用户上行方向GTP-U隧道的TEID值。 这个是gtp-c吧?要不前后矛盾?
不过还是第一次看见这么清晰的数据包过程,感谢分享

使用道具 举报

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):致力打造最好的通信技术在线学习平台 。

使用道具 举报

Rank: 2Rank: 2

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

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


已经看明白了

使用道具 举报

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: 9Rank: 9

懒

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

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

使用道具 举报

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: 1

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

使用道具 举报

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: 2Rank: 2

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

使用道具 举报

Rank: 2Rank: 2

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

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

使用道具 举报

Rank: 9Rank: 9

懒

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

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

使用道具 举报

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

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

GMT+8, 2024-5-20 19:41 , Processed in 0.256519 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部