51学通信技术论坛

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

3GWCDMA PS域研究经验总结     [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2011-5-26 11:06:32 |只看该作者 |倒序浏览
一键分享 一键分享
本帖最后由 爱卫生 于 2011-5-26 11:07 编辑

(1)APN是用来干什么,请根据手机上网来说明wcdma PS的具体流程?
移动通信论坛拥有30万通信专业人员,超过50万份GSM/3G等通信技术资料,是国内领先专注于通信技术和通信人生活的社区。1d i,_4^5Q!k"] C,j
答案:
:GPRS/UMTS
核心网通过APN 标识出GGSNms可以根据DNSAPN中解析出ggsnip地址,从而找到一条通往外部PDN的通路;另一方面,APN 标识了GGSN 所连接的外部PDN(如ISP 网络、企业网等)或所关联的某种类型的业务(如Internet 接入、WAP 业务等)
   wcdma ps 的具体业务流程移动通信,通信工程师的家园,通信人才,求职招聘,网络优化,通信工程,出差住宿,通信企业黑名单)v(B5v)Q*J+f
           
首先谈谈手机ms上网的基本过程
=
1)首先ms必须附着在sgsn上,即注册,讲讲局间附着,流程里面一些应该注意的问题,attach request 消息里面带的参数注意要有RAIptmsi或者是imsi,有可能带上ptmsi签名,这条消息中当网络分配了ptmsi时就带它,不然就带imsi,带ptmsi的原因是为了安全起见,因为ptmsi sgsn可以在任何时候分配,而imsi分配了就是固定的了,这样可以减少在空中接口(UUUm)遭到截取,带ptmsi 签名当然也是为了安全了,因为在后面的流程中新局sgsn会向老的sgsnimsi,为了安全,可以核对ptmsi签名,不过ptmsi签名不匹配,就必须发起Identity request msimsiMSCBSC 移动通信论坛)Q5J!P2V0u:t8t8l
2
)第2条消息是Identification request ,带的参数主要有PTMSIold RAIptmsi签名,RAI的作用就是用来得到老的sgsn的地址了,没有它怎么能找到老局sgsn呢,ptmsi 签名前面讲过了,这个流程的作用是向老sgsnimsi
=
3Update Location 这条消息的作用是将sgsn的信息告诉HLR了,从这我们可以知道,这条消息发送的前提条件是sgsn在上次分离后已经改变或者是第一次附着,这样,HLR还没有sgsn的信息,就必须发送这条消息了啊,带的参数当然是sgsn number sgsn address imsi了,为什么要sgsn number呢,这是因为方便和HLR通过No 7号信令交互了,sgsn address 当然是为了后面 HLR sgsn插入用户签约的信息了,如果没有它,请问后面的Insert subscriber data 消息怎么找到sgsn呢,至于imsi参数了,我就不解释了,留给大家自己想想,
4)cancel location 这个消息当然是为了取消老的sgsn了,分离的原因淡然是update procedure了。
5attach accept 消息,这个消息的目的是确认附着成功啊,带的参数当然是网络侧sgsn分配给sgsn的一些东东了,比如ptmsi tmsi ptmsi签名啊,当然也可以有Radio Priority sms了,mscbsc 移动通信论坛拥有30万通信专业人员,超过50万份GSM/3G等通信技术资料,是国内领先专注于通信技术和通信人生活的社区。)Y'}"o:[0~9r'A0@
6
attach complete 消息,这条消息为什么要发送呢,或者说发送的前提条件是什么呢?当然是网络分配了新的ptmsi 才给网络侧确认啊,那么又请问下如果没有发会有什么影响呢,你可能会跟我说,这个附着流程不是实线吗,这条消息应该是必须的啊,但是我告诉你,你错了哦,如果ms没有发这条消息,网络侧会重传attach accept 消息,传多少次呢,理论上是5次吧,但是由于SM GTPC等模块的影响,有时延哦,所以大约是3次吧,那么我又问你,最后结果会怎样呢,附着成功吗?呵呵,你来问,我来答哦,当然成功啊,只是保留了新的ptmsi和老的ptmsi,下次使用的时,先用老的ptmsi寻呼,不行,在用新的ptmi寻呼,在不行的话,只能用imsi寻呼了,讲的够清楚了,大家都记住了吧,呵呵,这是附着过程。
|  国内领先的通信技术论坛+W!g-I2~3p#D,y-c.s.e
2)然后就是pdp上下文激活,建立ms到外部PDN的数据通道。pdp context 激活的目的当然是为了建立gtp隧道了,管理手机地址,提供分组交换功能,呵呵,也就是在ms和外部pdn之间建立一条通道了,呵呵,pdp激活后就可以进行业务传输了,也就是说可以跑业务了,呵呵,那么跑业务的过程是怎样的呢,那我慢慢跟你讲哦,1)首先当然是手机msPDURNC中进行Iu口封装了,然后经过Iu口隧道到达sgsn了,在sgsn进行Iu口解封装,在进行Gn口封装,也就是走gtp隧道了,然后就到了ggsn了,在ggsn进行gn解封装,在发送到外部的分组数据网络了,这个可以对照umts 用户面协议栈仔细理解下哦,当然从外部pdnms的流程也差不多了,这里面可能会有个网络侧的pdp 上下文激活,呵呵,wcdma ps域的具体怎么跑业务的流程解释的够清楚了吧。9e1t7l*o'X)S
|  国内领先的通信技术论坛4H:d'I9]6V

(2)GTP0
GTP1版本的主要区别是什么,在Gb口系统间切换应该注意版本问题?
答案:
  
主要区别是gtp1有两个端口吧,2123 控制面端口号,2152 用户面端口号,而gtp0V0 版本时区分为信令面和数据面。系统间切换要注意版本问题,gb口如此,还有就是不知道对方的版本号时,首先发V1版本,没有收到响应,会发V0版本消息的,呵呵"N8P%E!G7l.z$V0i&u

(3) | SGSNGGSN之间为什么采用GTP封装,GTP隧道有什么好处呢?MSCBSC 移动通信论坛!U2^,d!}3U"]4R"R,L
1)安全性,gtp协议是在Ip/udp协议之上的,


23gpp没有找到更好的办法,呵呵,gtp协议也不错了,呵呵,有了它,我们就可以再sgsnggsn之间建立通路了,嘻嘻,注意哦,teidc nsapi sgsnggsn间可以唯一确定一个pdp上下文哦,呵呵,当然一个静态的Ip address可以对应多个teidc,而一个teidc也可以对应多个pdp上下文哦,这里面当然有二次激活的上下文了。
|  国内领先的通信技术论坛 M;V-v1T(U#V(g$C%o


(4)Mm上下文和pdp上下文是怎样起作用的,实际应用中的业务流程是怎样的?

答案:
MM
上下文当然是管理手机的移动管理信息了,包括位置更新啊,系统间切换啊,重定位啊等等,pdp 上下文当然是管理会话管理的消息了,具体的手机业务流程在问题1的回答中已经很详细了,有时间我会把其它的流程补充完整。

(5)为什么有sgsnggsn地址了,还要有gtpc gtpu地址呢,如果没有gtp隧道,wcdma能跑通业务吗?是不是sgsn可以对应多个gtpc addr gtpu addr

答案:
因为一个sgsn ggsn 上可以对应多个pdp上下文,可以有多条gtp隧道,如果没有gtpc gtpu地址怎么判断pdp上下文走的哪一条隧道呢?在sgsn ggsn 可以根据Teidc+nsapi来区分不同的pdp上下文。


MSCBSC 移动通信论坛)G#H*n&?2I:K#_+y%s
(6)
Imsi 分离,gprs分离,gprs/imsi分离有什么区别?MSCBSC 移动通信论坛'n&R,O/P'g-|1j(`9o)l
答案:imsi分离是指的分离语音服务,保持gprs数据业务,gprs分离则相反,gprs/imsi是将2个服务都分离掉。www.mscbsc.com.cn,`&]!k:v"_$d)x9G#z%l
MSCBSC 移动通信论坛$B2Q.d8R7{0c%H$@

(7)已附着的imsigprs附着和联合imsi/gprs附着有什么区别?移动通信,通信工程师的家园,通信人才,求职招聘,网络优化,通信工程,出差住宿,通信企业黑名单*^.Q;~-M#b D;R1Y$b/U
答案:已附着的imsigprs附着是指ms 已经附着了imsi,即可以附着了语音业务,但是还不能上网,然后在进行gprs附着,联合imsi/gprs附着是指的同时附着语音和上网业务。-j0P&A3?"T.r#r9C

(8) |  国内领Pdp address 是用来干什么的,pdp上下文激活的作用是什么,它和数据传输,跑业务有什么关系?MSCBSC 移动通信论坛%P0h"T1j2m
答案:pdp address ms 访问外部pdnIp 地址,可以由ms自己带上来,或者由ggsn动态分配,pdp上下文激活的作用是建议一条从ms到外部pdn的通道,包括Iu隧道和Gtp隧道,只有通过pdp context activate ,后面才能进行数据传输,跑业务。 |  国内领先的通信技术论坛;}!M'c7w:d-O$R
|  国内领先的通信技术论坛;e&l3t0] V7m;O!g;L0i

(9)移动通Pdp上下文是什么东西,在ms ,sgsn ,ggsn 中都存在pdp上下文,在wcdma 是怎么实现的呢,pdp是从全局变量表示的,还是从数据库中读取的呢?mscbsc 移动通信论坛拥有30万通信专业人员,超过50万份GSM/3G等通信技术资料,是国内领先专注于通信技术和通信人生活的社区。;k)s8[*n2X2i)x.C
答案:pdp 上下文是保存在ms sgsn ggsn中一些信息,他用来建立ms 到外部pdn之间的通道,wcdma中可以再数据库中实现。

(10)Iu 链接和RAB链接的区别是什么,可以用一个具体的例子说下吗?比如手机上网的具体步骤是什么?mscbsc 移动通信论坛拥有30万通信专业人员,超过50万份GSM/3G等通信技术资料,是国内领先专注于通信技术和通信人生活的社区。0a5D9o%b1L
答案:RAB 链接是用户面的连接,Iu连接是控制面的连接。8~ f$z'[$_/y g"@

(11)有哪些pdp类型,一个用户可以签约多个pdp上下文,pdp上下文是什么,能举个例子解释下吗,就比如我们的手机,在HLR中签约了多个pdp 上下文(最多11),都包括哪些上下文呢?
答案:pdp type IP ppp 等,一个用户可以签约多个pdp上下文,最多11个。

(12)pdp上下文激活中,TI这个参数的主要作用是什么?在sgsn ggsn中有哪些方式可以确实一个pdp上下文呢,比如Imsi+NSAPI,Imsi+TI ,NSAPI+TEIDC,NSAPI+PDP address 等,为什么有这么多种方式找到pdp上下文?
答案:一般由imsi nsapi TEIdc+nsapi 决定一个pdp上下文。 |  国内领先的通信技术论坛'|;O)C'j8T

(13activate pdp context request 是激活一个pdp上下文还是激活ms 签约的所有的pdp上下文呢?www.mscbsc.com.cn h9q(P8[.D)A
答案:是激活一个pdp 上下文。

(14)分离过程中 delete pdp context request TEID),是删除所有的pdp上下文还是某个pdp上下文?www.mscbsc.com.cn"b:y)M.[1S!m7h,A!V
答案:是删除一个pdp上下文,如果加了参数Teardown id是删除同一个pdp address 的所有上下文。

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

特殊贡献用户

分组域未来之星

VIP 论坛核心会员 特殊贡献奖

沙发
发表于 2011-6-17 15:06:43 |只看该作者
这些贴,全是精华! 帮助了我加深了旧知识,也学到了新知识!  
生命只有一次,珍惜珍重,勿浪费

使用道具 举报

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

板凳
发表于 2011-7-26 13:44:42 |只看该作者
写的不错,看的不是很明白,还要再好好研究下

使用道具 举报

Rank: 2Rank: 2

地板
发表于 2011-7-27 01:02:35 |只看该作者
回复 爱卫生 的帖子

(11)有哪些pdp类型,一个用户可以签约多个pdp上下文,pdp上下文是什么,能举个例子解释下吗,就比如我们的手机,在HLR中签约了多个pdp 上下文(最多11个),都包括哪些上下文呢?
答案:pdp type 有IP 和ppp 等,一个用户可以签约多个pdp上下文,最多11个。
-------------签约的PDP可以达到50个,激活的PDP最大是11个。PDP type包括PPP,IPv4,IPv6,IPv4v6等。


(12)pdp上下文激活中,TI这个参数的主要作用是什么?在sgsn 和ggsn中有哪些方式可以确实一个pdp上下文呢,比如Imsi+NSAPI,Imsi+TI ,NSAPI+TEIDC,NSAPI+PDP address 等,为什么有这么多种方式找到pdp上下文?
答案:一般由imsi 和nsapi 或 TEIdc+nsapi 决定一个pdp上下文。
--------------TI分为TI flag和TIO,谁在激活流程中作为发起者,谁的TI flag就置为0,而响应者则为1 。而TIO则类似NSAPI,区分不同激活流程。整个PDP生命周期有效。

使用道具 举报

Rank: 1

5#
发表于 2011-8-8 11:19:36 |只看该作者
看得我继续一头雾水

使用道具 举报

Rank: 9Rank: 9

懒

6#
发表于 2011-8-9 02:01:37 |只看该作者
zhenjiucuo 发表于 2011-7-27 01:02
回复 爱卫生 的帖子

(11)有哪些pdp类型,一个用户可以签约多个pdp上下文,pdp上下文是什么,能举个例子解释 ...

  感谢你的补充和纠错。本帖是我转载的。主要是有一些我觉得不错的帖子,我转载过来,这样就可以为大家提供一站式服务了。同时,也可以丰富论坛的内容。但有些内容我审查的不是特别全。多谢你的指正!欢迎继续纠错和补充。谢谢!
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

7#
发表于 2011-8-28 17:00:57 |只看该作者
而一个teidc也可以对应多个pdp上下文哦,这里面当然有二次激活的上下文了。

在sgsn 和ggsn 可以根据Teidc+nsapi来区分不同的pdp上下文

版主,上面的说法能否详细解释一下。前面不是说TLLI+nsapi唯一确定一个pdp上下文吗。为什么现在有来一个TEID+NSAPI唯一确定一个上下文。难道不是TEID就足以区分具体哪个用户的那个PDP上下文吗?

使用道具 举报

Rank: 9Rank: 9

懒

8#
发表于 2011-8-29 11:09:33 |只看该作者
回复 afeizai 的帖子

  早期,我们的GPRS网络使用的是GTPV0,而GTPV0使用的是TID,而不是TEID,TEID是GTPV1的叫法。原来TID的组成是IMSI+NSAPI,这样就可以对应到某个用户的PDP上下文了,因为IMSI对应用户,NSAPI对应的是某个用户的多个PDP上下文。所以IMSI+NSAPI是早期GTPV0的使用方法。但GTPV0很早以前就不用了。现在都是GTPV1,而对应的TEID的组成只是对GTP隧道的标识,没有别的含义。所以光用TEID是无法区分出来的,因为TEID只能区分出不同的用户。不同用户的TEID肯定是不一样的。但同一个用户可能会有多个PDP上下文,即一个Primary PDP Context和多个Secondary PDP Context,而Secondary和Primary PDP Context是共用TEID的(见附件的抓包和TS24.008的规范),因此,还需要加上NSAPI才能唯一标识出一个PDP上下文。当然,如果假设每个手机用户都只有一个PDP上下文的话,那就用TEID就可以唯一的标识出来了。但每个用户最多可以支持11个PDP上下文,取决于NSAPI。
  所以,综上所述,GTPV0时期,用IMSI+NSAPI来唯一标识用户PDP上下文,在GTPV1时代,用TEID+NSAPI来唯一标识用户PDP上下文。
  为方便理解,附一个包上来。附件中是同一个用户的Primary和Secondary PDP上下文激活流程。请关注下#3和#6包,会发现GGSN给Primary PDP Context分的和二次激活时使用的GTP-C TEID是完全一样,都是共用的。即0x10000080。

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

使用道具 举报

Rank: 2Rank: 2

乐于助人

9#
发表于 2011-10-4 13:07:37 |只看该作者
本帖最后由 feile99 于 2011-10-4 13:16 编辑

回复 爱卫生 的帖子

想继续问一下:对于GTP-U TEID, Primary PDP和Secondary PDP分配的是否一样呢?

IP address+Port number+TEID可以唯一的确定一个GTP隧道,根据上面的结论,一个用户的GTP-C消息,实际上是在一个GTP隧道中传输的。

而对于GTP-U的包,我觉得应该不会在一个GTP隧道中传输,否则无法针对每个PDP进行Qos控制。所以推理上看,每个PDP的GTP-U 的TEID是各不相同的。

以上理解是否正确???


使用道具 举报

Rank: 9Rank: 9

懒

10#
发表于 2011-10-7 14:50:04 |只看该作者
回复 feile99 的帖子

  是的。完全正确。Primary和Secondary PDP上下文的用户面TEID是不一样的。但控制面TEID是共用的。论坛的测验版块有篇文章。里面提到了在规范TS24.008里边,明确规定了Create PDP Context Request消息里,控制面TEID是可选的。就是说的这种情况。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

VIP会员

服务生

Rank: 8

超级之星 论坛核心会员

11#
发表于 2011-10-26 00:20:06 |只看该作者
有些还是不能理解 继续消化中 谢谢 爱卫生!
知之者不如好之者,好之者不如乐之

使用道具 举报

Rank: 2Rank: 2

12#
发表于 2011-12-26 23:52:38 |只看该作者
上面提到 ” 首先当然是手机ms的PDU在RNC中进行Iu口封装了,然后经过Iu口隧道到达sgsn了,在sgsn进行Iu口解封装,在进行Gn口封装,也就是走gtp隧道了,然后就到了ggsn了,“
那个Iu口封装也是走的GTP协议吧,GTP-U隧道!  没有专门的Iu口隧道吧?

使用道具 举报

Rank: 2Rank: 2

13#
发表于 2012-5-13 12:26:41 |只看该作者
先学习了。谢谢

使用道具 举报

Rank: 2Rank: 2

14#
发表于 2012-6-9 17:49:32 |只看该作者
PDP地址应该就是分配给手机的IP地址吧,这样理解对吗?

点评

爱卫生  基本可以这么理解!  发表于 2012-6-9 20:02:23

使用道具 举报

Rank: 2Rank: 2

15#
发表于 2012-10-25 16:16:40 |只看该作者
慢慢消化 谢谢

使用道具 举报

Rank: 3Rank: 3Rank: 3

16#
发表于 2012-12-17 17:16:44 |只看该作者
路过看过已学习过!

使用道具 举报

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

17#
发表于 2013-2-17 14:21:11 |只看该作者
很好的知识点总结,再学习一遍.

使用道具 举报

Rank: 2Rank: 2

18#
发表于 2013-4-12 14:16:40 |只看该作者
写的不错,好好学习

使用道具 举报

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

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

GMT+8, 2024-5-3 02:14 , Processed in 0.037886 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部