[2017年整理]GPRS上网流程分析

上传人:油条 文档编号:51924944 上传时间:2018-08-17 格式:PPT 页数:19 大小:2.69MB
返回 下载 相关 举报
[2017年整理]GPRS上网流程分析_第1页
第1页 / 共19页
[2017年整理]GPRS上网流程分析_第2页
第2页 / 共19页
[2017年整理]GPRS上网流程分析_第3页
第3页 / 共19页
[2017年整理]GPRS上网流程分析_第4页
第4页 / 共19页
[2017年整理]GPRS上网流程分析_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《[2017年整理]GPRS上网流程分析》由会员分享,可在线阅读,更多相关《[2017年整理]GPRS上网流程分析(19页珍藏版)》请在金锄头文库上搜索。

1、 GPRS上网业务流程*GPRS体系结构GfGiGnGbGcGpGsMSC/VLRM SBSSTEInternetUmGrHLROther PLMNSGSNGdSM-SCSMS-GMSC SMS-IWMSCGGSNEIRSGSNGnFRSS7ATM/ DDN/ ISDN/ Ethernet, etcBGGPRS backboneGGSNX .25TEGiCGM SBSSUmGbGPRS上网数据传输流向IP类接口七号信令类接口internetBTSBSCGGSNSGSNGPRS骨干网WAP网关cmwapFWcmnetGPRS数据传输协议转换示意图GPRS上网主要信令流程上图为终端通过CMNET直

2、接访问SP的示意图,若用户使用CMWAP方式接入,则直接与网关建立TCP连接并将业务请求发送给网 关,由网关转发给SP,相比CMNET只是多了一个代理节点Attach信令流程*附着流程主要步骤 MS向网络侧发送GPRS附着请求消息。消息中 带有该MS的IMSI或P-TMSI、TLLI和旧的RAI等 数据。 SGSN在收到MS的GPRS附着后,将向HLR请求 对应MS的IMSI的鉴权三元素(RAND、SRES、 Kc)。 SGSN与MS进行鉴权流程。鉴权通过后,SGSN 向HLR发送位置更新消息。 HLR将用户数据插入SGSN,然后向SGSN回位 置更新确认消息。 SGSN向MS回附着接受消息。

3、消息中带有MS上 报的新分配的P-TMSI和一些定时器参数等。 MS返回attach complete,确认已经收到新分配 的P-TMSI。Attach信令流程-Attach Request 信令主要参数举例* 手机开机后,经过PLMN选择 后,根据系统广播消息中的 网络模式决定附着类型,有 保存的P-TMSI则以P-TMSI发 起attach request消息,否则 以IMSI发起附着请求。 MS发起的附着请求消息中主 要包括,附着类型、用户的 IMSI或P-TMSI标识、旧的路 由区和终端无线能力参数等 。附着类型,GPRS attach终端网络能力参数用户的当前的P-TMSI手机中存储

4、的老的路由区信息终端无线参数Attach信令流程-Attach Accept 主要参数举例*T3312,周期性路由区更新定时器,默 认为54分钟,即每隔54分钟进行一次周 期性路由区更新用户当前所在的位置T3314 Ready Timer,默认为44sSGSN为用户新分配的P-TMSI新分配的P-TMSI的签名 SGSN在收到用户请求后, 首先向HLR查询获取鉴权 参数和用户签约数据,若 需要鉴权则进行鉴权流程 。 根据签约数据判断用户可 以接入后,SGSN发送 attach accept消息给MS标 识网络侧已经认可附着成 功。并下发当前的RAI,和 分配新的P-TMSI以及 Ready T

5、imer等参数。 MS在收到SGSN分配的P- TMSI后更新SIM卡信息, 并发起attach complete消 息,确认新分配的P-TMSI ,完成整个附着流程。是否附着完成后强制 进入standby状态表示附着成功,若失败 为reject,并带拒绝原因Attach常见失败代码及处理建议失败代码分析结果解决建议GPRS services not allowedGPRS功能受限,如用户停机或未开通GPRS功 能建议用户回访并开通其GPRS业务 相关功能和开户处理GPRS services not allowed in this PLMN主要原因为用户关闭GPRS套餐和HLR返回不 允许漫游

6、导致外地用户GPRS功能受限,用户原 因Protocol error (协议错误), unspecified (未加规定状态)用户未及时返回鉴权加密消息无线侧针对BSC做进一步研究解决向HLR获取鉴权集失败和少部分IMSI未知MS 没有签约“向HLR获取鉴权集失败”失败的 MS的IMSI序列在SGSN中是否未配 置MS ID can not be derived by the network网络根据用户的old RAI无法肇东对应的 SGSN根据old RAI解析核查是否正常, 用户携带的old RAI和P-TMSI是否 正常PDP激活信令流程激活主要步骤: MS 向 SGSN 发出激活 PD

7、P 上下文请求。 SGSN 根据 MS 提供的 APN 来解析 GGSN 地址 ,如果 SGSN 不能从 APN解析出 GGSN 地址, 或判断出该激活请求无效,则拒绝该请求;如 果 SGSN从 APN 解析出了 GGSN 地址,则为所 请求的 PDP 上下文创建一个 TEID,并向 GGSN 发出创建 PDP 上下文请求。GGSN 利用 SGSN 提供的信息确定外部 PDN,分配动态地址,启 动计费,限定 QoS 等,如果能满足所商定的 QoS,则向 SGSN 返回创建 PDP 上下文响应; 如果不能满足所商定的QoS,则向 SGSN 返回拒 绝创建 PDP 上下文请求。QoS 文件由 GG

8、SN 操 作者来配置。 SGSN 如果收到 GGSN 的创建 PDP 上下文响应 ,则在该 PDP 上下文中插入 NSAPI、GGSN 地 址、动态 PDP 地址,根据商定的 QoS 选择无 线优先权,然后向 MS 返回激活 PDP 上下文接 受消息。此时就已建立起 MS 与GGSN之间的路 由,开始计费,可以进行分组数据传送。在 SGSN收到GGSN的响应以后,可能需要与 BSS 之 间进行 BSS 分组流上下文的管理。PDP信令流程-Activate PDP context Request主要参数案例*终端分配的NSAPI,等于5表示 终端第一个PDP上下文终端预置的QOS参数PDP类型和

9、地址,现网一般请求的是 IPv4地址,动态分配APN名称,指示需要连接的外部网络, 如CMWAP或CMNET这是个可选字段,如果分配IP地址的方式不是 由GGSN来分配,那这个PCO字段还可以携 带用于分配用户地址做鉴权的用户名和口令 。 终端发起激活请求,其中 主要携带NSAPI、 QOS、 APN等信息。 SGSN收到请求后,首先要 做一个核对(因为在附着 过程中,SGSN已经从HLR 拿到了关于这个MS的签约 数据,这个签约数据里面 就有用户允许访问的APN 等信息),如果SGSN发现 MS请求的APN不在签约数 据中,将直接拒绝这个 PDP上下文的激活,向终端 返回reject消息,如

10、果 SGSN核对用户权限没有问 题,就根据用户需要访问 的APN,通过查询GPRS DNS服务器获得GGSN地址 ,并向GGSN发送Create PDP Context Request消 息。PDP激活信令流程-Create PDP context request主要参数案例Create PDP context RequestCreate PDP context Response用户的位置信息用户终端IMEI用户接入网类型,GERAN为2G与GGSN协商的QOS参数用户手机号码用户IMSINSAPI,与TEID唯一标识一个PDP上下文APN名称激活后的主 DNS和备用 DNS地址用户获得用以访

11、问网络的IP地址GGSN协商后的QOS参数SGSN侧分配的 GTP 用户面和信令面IP地址SGSN分配的信令面和数据面TEID,后续GTP报 文均会添加相应的TEIDGGSN侧 GTP 用户面和信令面IP地址TEID,为请求中SGSN分配的信令面TEID创建成功的原因值,若失败会在 此处注明失败代码及代码解释GGSN分配的信令面和数据面TEID,后续GTP报 文均会添加相应的TEIDGTP隧道未创建,所以此时TEID为0PDP激活信令流程-Activate PDP context Accept主要参数举 例PDP激活成功,若失 败此处消息类型为 activate PDP context rej

12、ect ,并携带协商后的QOS参数激活后终端分配的IP地址,在Gn口创建 PDP上下文时由GGSN分配的分配给用户使用的DNS地址PDP激活失败常见的失败代码失败代码分析结果解决建议Requested service option not subscribed)用户GPRS签约数据异常,如用户主动要求 取消GPRS功能,前端为用户删除APN导致增加签约数据Miss or unknown APN用户上报的APN与签约的APN不一致,或查 询不到DNS,如部分手机欠费签约无效APN添加GPRS DNS配置数据,或用户修改 为正确的APNActivation rejected by GGSN用户签约

13、绑定的IP地址与GGSN上设置的地 址池范围不一致修改用户签约绑定的IP地址Service option not supported用户APN、PDP地址类型和地址异常,如PDP 地址类型为IPv6用户修改APN配置,或网络侧修改用户 签约数据Insufficient resources系统资源不足增加系统资源配置或合理均衡资源HTTP 上网业务流程HTTP业务请求过程2:与服务器建立TCP连接数据传输:服务器下发请求的页面 内容给终端,通过TCP 分段传输 ,终端收到TCP数据报文后返回 ACK确认消息1:DNS解析获得服务器IP地址3:发起GET请求4:服务器返回处理结果5:TCP拆链DN

14、S查询的目的 是获得服务器的 IP地址,因此不 是每次都需要查 询,常见查询的 场景: 终端第一次 访问目标网 站,本地无 缓存网站域 名与服务器 IP地址的对 应关系时 在上一次查 询时返回结 果中域名超 过有效期。第一步:DNS流程 获取网站IP地址*DNS query信令解码事务ID,与DNS服务器返回的query response中 事务ID对应查询的内容: Name:表示需要查询的域名名称 Type:A表示查询域名对应的IP地址查询应答: 共返还6条A记录,结果分别列出事务ID,与query 中事务ID对应响应结果,no error(错误方位 )表示成功 在PDP激活时用户获得两个D

15、NS服务器地址,因此在终端发出DNS查询时会分别向两个DNS服务器均发出DNS查询 ,先响应的应答会被终端保存和使用,在TTL值超过之后再次访问该域名内如时需再次发起解析流程。DNS query response 信令解码Time to live:表示记录在DNS服 务器上缓存的时间第二步:与服务器建立TCP连接*TCP三次握手信令源端口和目的端口 MSS:表示一个TCP segment最大长度,该参数需要双方协商,以最小一方为准 窗口放大因子:主动建立连接的一方在SYN报文中发送这个选项,被动建立连接的一方只有在收到带窗口扩大选项的SYN报文之后 才能发送这个选项,表示双方启用窗口放大选项

16、SACK:选择性确认,启用后TCP只重新发送丢失的包,不用发送后续所有的包,而且提供相应机制使接收方能告诉发送方哪些数 据丢失,哪些数据重发了,哪些数 据已经提前收到等SYN标志,指示请求建连TCP连接 TCP初始窗口大小MSS:TCP数据部分最大长度TCP SYN信令TCP SYN,ACK信令SACK:是否支持选择性确认窗口放大因子:包含放大因子的值源端口和目的端口SYN,ACK标志,指示请求建连TCP连接并确认MSS:TCP数据部分最大长度SACK:是否支持选择性确认窗口放大因子:包含放大因子的值第三步:向服务器发起GET请求*HTTP GET请求信令解析请求方法:GET 请求的URI:/表示请求网站的默认页面,如网站首页服务器主机地址或域名,rn表示回车换行HTTP版本,有1.0和1.1两个版本User-Agent:用户代理,此字段可以判断终端系统、使用的客户端类型等,如浏览器类型和版本号终端能够接收的编码方式和类型Wireshark工具解码附加的内容,如这个TCP连接中 有两个GET请求

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号