51学通信技术论坛
标题: 急求助:用户不能上网问题 [打印本页]
作者: yonka 时间: 2012-5-16 18:14:10 标题: 急求助:用户不能上网问题
请见附件pcap包
8#发起激活请求
10#接收,但是拒绝PCO
查看后发现PPP IPCP的code为configuration reject
随后用户发起去激活
重复该流程
能否帮忙查明原因?
急
谢谢[attach]1243[/attach][attach]1243[/attach][attach]1243[/attach]
[attach]1243[/attach]
作者: 爱卫生 时间: 2012-5-16 23:35:21
1 PPP IPCP的code为configuration reject这个是一个正常的应答消息,这里的reject并不是错误。只是说不同意request里申请的PCO地址为0.0.0.0,而在应答消息中分了一个,覆盖掉原来请求的0.0.0.0,所以叫reject,但消息本身是没有问题的。
2 你的报文抓的不全,因为看到有很多suspend和resume消息,但只有ACK,没有请求。应该是在其他的硬件板上,可能需要合并。合并后可能就会清晰一些。suspend和resume是代表用户在执行上网业务的时候,有个CS域的电话打进来了,手机需要暂时挂起PS业务。电话完了再通过resume流程继续之前的PS业务。现在看来,好像每次用户的去激活再激活都有suspend和resume,所以可能是手机的行为。在resume之后重新做一个PDP激活来使用,也不能100%确定。
3 这个问题应该是用户终端的行为,和网络侧应该没什么关系。
作者: yonka 时间: 2012-5-17 10:14:29
爱卫生 发表于 2012-5-16 23:35 
1 PPP IPCP的code为configuration reject这个是一个正常的应答消息,这里的reject并不是错误。只是说不同意 ...
1 PPP IPCP的code为configuration reject这个是一个正常的应答消息,这里的reject并不是错误。只是说不同意request里申请的PCO地址为0.0.0.0,而在应答消息中分了一个,覆盖掉原来请求的0.0.0.0,所以叫reject,但消息本身是没有问题的。
我看到请求的PCO部分就是全0(主DNS和备DNS),然后回复的时候仍然是全0,这个好像不是你说的“不同意request里申请的PCO地址为0.0.0.0,而在应答消息中分了一个,覆盖掉原来请求的0.0.0.0”啊
另外,我比对了下我自己手机上网的抓包,发现在请求的PCO中除了主备DNS以外还有IP地址;而在问题用户的请求包中PCO中只请求了主备DNS地址。然后在各自的回应中,看到问题用户的激活接受消息中,PDP地址信元中分配了地址,但PCO的PPP IPCP部分中code是configuration reject,然后回的主备DNS地址还是全0;而在我自己手机的激活接受消息中,是应请求中的内容,分别分配了IP地址和主备DNS地址,其中IP地址和PDP地址信元中分配的地址一致。 有没可能看出问题在哪?
2 你的报文抓的不全,因为看到有很多suspend和resume消息,但只有ACK,没有请求。应该是在其他的硬件板上,可能需要合并。合并后可能就会清晰一些。suspend和resume是代表用户在执行上网业务的时候,有个CS域的电话打进来了,手机需要暂时挂起PS业务。电话完了再通过resume流程继续之前的PS业务。现在看来,好像每次用户的去激活再激活都有suspend和resume,所以可能是手机的行为。在resume之后重新做一个PDP激活来使用,也不能100%确定。
这个可能不是抓包不全,是ITC GB对部分消息会滤掉,不过suspend/resume当时并没有频繁电话(也不太可能那么频繁),我猜测是BSC侧的机制某种吧,因为我看到我自己的手机正常上网的包,在附着后PDP激活之前也是有大量的suspend和resume。 所以该用户的问题应该是PDP激活流程因为某种原因,未被终端接收,之前重复激活
3 这个问题应该是用户终端的行为,和网络侧应该没什么关系。
唉,客户只要求解决,其他什么都不答应。所以我起码要定位到是那台设备与之有关,是否终端不遵守规范
作者: hycl5410 时间: 2012-5-17 13:13:57
另外,我比对了下我自己手机上网的抓包,发现在请求的PCO中除了主备DNS以外还有IP地址;而在问题用户的请求包中PCO中只请求了主备DNS地址。然后在各自的回应中,看到问题用户的激活接受消息中,PDP地址信元中分配了地址,但PCO的PPP IPCP部分中code是configuration reject,然后回的主备DNS地址还是全0;而在我自己手机的激活接受消息中,是应请求中的内容,分别分配了IP地址和主备DNS地址,其中IP地址和PDP地址信元中分配的地址一致。 有没可能看出问题在哪?
忽略PCO好了,不要纠缠在PCO上。cmwap一般是不带DNS地址的(除了别的帖子里提到的融合的情况)。很明显pdp是accept的,跟PCO没有关系。cmwap的PDP,PCO应该就是空的(字段有,内容空的)。
楼主自己测试的时候用的cmnet吧?cmnet自然要带DNS地址。
同意爱老大的分析,数据包都不全,还有啥可分析的?现有的包只看到用户发起deactive pdp。
作者: z36306610 时间: 2012-5-17 16:04:45
用户进入cs专有模式后会有suspend和resume消息,比如收到发送短信、位置更新等!
作者: 爱卫生 时间: 2012-5-17 21:52:34
补充一下:
激活cmwap时,之所以PCO里没有分配DNS,是因为用wap业务不需要DNS服务器,只需要将所有的WAP、HTTP请求交给10.0.0.172 WAP网关就可以了,WAP网关相当于是一个HTTP的代理,会帮用户做DNS解析。
但激活cmnet时,由于面向的是internet,没有http代理帮MS提供服务了,所以PCO里一定会给MS分配一个DNS服务器。MS要访问www.sina.com.cn就会先向公网的DNS服务器发请求。cmnet给MS分配的DNS服务器地址可以和固网里用的一致的。
作者: yonka 时间: 2012-5-17 22:01:51
爱卫生 发表于 2012-5-17 21:52 
补充一下:激活cmwap时,之所以PCO里没有分配DNS,是因为用wap业务不需要DNS服务器,只需要将所有的WAP、HT ...
我观察到当GGSN没有给用户分配DNS地址时,随后用户发起去激活
我的估计是:用户没有使用代理方式,导致...
现在我想得到确认的是~是不是当用户没有使用代理方式时,则必须收到网络侧的dns回复,否则则去激活PDP ?
我们这边已经做了cmnet和cmwap融合,cmwap也配置了dns-server
另外,如果使用代理方式,在PCO中是否还会请求DNS,此时没有收到分配的DNS应该是不会去激活的吧?
作者: 爱卫生 时间: 2012-5-17 22:09:57
弱弱的请问下,你提到的“用户没有使用代理方式”具体是指什么?是指的用户在IE浏览器设置代理吗?
作者: wuwu 时间: 2012-5-17 22:22:59
yonka 发表于 2012-5-17 22:01 
我观察到当GGSN没有给用户分配DNS地址时,随后用户发起去激活
我的估计是:用户没有使用代理方式,导致 ...
wap和net的业务融合基本上运营商都完成了吧,但是核心网侧GGSN的配置都不需要改变的啊,终端也不需要做设置的
主要是在WAP上做的代理吧
作者: yonka 时间: 2012-5-17 23:03:58
爱卫生 发表于 2012-5-17 22:09 
弱弱的请问下,你提到的“用户没有使用代理方式”具体是指什么?是指的用户在IE浏览器设置代理吗?
嗯,如果是手机的话
在APN设置里~以前的cmwap应该是需要指定代理吧~地址是wap网关(10.0.0.172)
如果是用电脑插上网卡拨测的话~应该是在浏览器里设置代理
作者: zs622 时间: 2012-5-18 09:36:13
用户不能上网问题最好不要抓包,问题复杂化,只要在设备上找失败的CC就OK,
作者: hycl5410 时间: 2012-5-18 11:12:59
yonka 发表于 2012-5-17 22:01 
我观察到当GGSN没有给用户分配DNS地址时,随后用户发起去激活
我的估计是:用户没有使用代理方式,导致 ...
我观察到当GGSN没有给用户分配DNS地址时,随后用户发起去激活
#忘了在哪里看到过某些版本的iphone还是ipad好像会干这种事。我也曾经在iphone上找过APN设置,也确实没找到过cmwap代理设置,但是彩信可以收发。。。搞不清楚咋回事
我的估计是:用户没有使用代理方式,导致...
现在我想得到确认的是~是不是当用户没有使用代理方式时,则必须收到网络侧的dns回复,否则则去激活PDP ?
#这个没法在网络侧抓包确定,UE行为。
我们这边已经做了cmnet和cmwap融合,cmwap也配置了dns-server
#配置了为啥没有下发DNS给MS?
另外,如果使用代理方式,在PCO中是否还会请求DNS,此时没有收到分配的DNS应该是不会去激活的吧?
#PCO在create_pdp_req中应该都会带DNS的吧(内容都0)?如果GGSN不分配DNS给MS,那么继续带空值下去。简单看了一下24.008,DNS貌似是可选字段。
作者: hycl5410 时间: 2012-5-18 11:17:18
wuwu 发表于 2012-5-17 22:22 
wap和net的业务融合基本上运营商都完成了吧,但是核心网侧GGSN的配置都不需要改变的啊,终端也不需要做设 ...
我之前处理过一个类似的case。
具体大的场景我并不知道,当时所谓的融合对于GGSN来说就是要求给cmwap配置DNS并下发给手机,手机上设置cmwap不使用代理(其实就跟cmnet一样了)。
至于为啥要这么做,GGSN/WAPGW路由怎么改造我就不知道咯。
作者: yonka 时间: 2012-5-18 13:04:47
zs622 发表于 2012-5-18 09:36 
用户不能上网问题最好不要抓包,问题复杂化,只要在设备上找失败的CC就OK,
没有任何指标下降的表现
客户是没有任何理性可讲的,所以...
作者: xiner 时间: 2012-5-18 14:27:38
有条件做换卡、换机的测试吗?
欢迎光临 51学通信技术论坛 (http://www.51xuetongxin.com/bbs/) |
Powered by Discuz! X2 |