2024年5月7日发(作者:)

2017

年第

2

(总第

170

期)

INFORMATION & COMMUNICATIONS

信息通信

2017

(Sum. No 170)

移动用户无法正常返回4

G

网络的案例分析

肖辉

(中国联合网络通信有限公司武汉市分公司,湖北武汉430000)

摘要:随着4

G

网络的发展,文章针对测试中发现的用户长时间不能返回4

G

网络的案例,分场景进行了详细的原因分析,

通过底层抓包操作,最终提出了有效解决方案。

关键词:

SGSN-MME

;

ISU

TAU

;

PGW

;参数调整

中图分类号:

TN929.5

文献标识码:

A

文章编号

:1673-1131(2017)02-0192-02

1背景描述

随着通信网络的发展,用户对移动网络的感知越来越敏

感。为了让用户有着完美的

4G

网络体验,我们的测试也越来

越精细化。

SGSN-MME

覆盖业务区测试中,以下两种场景,发现部

分用户出现长时间不能返回

4G

的情况,

ISCTAU

失败原因值

17 (Network Failure):

4G

第一种场景

:

测试中,在三环上遇到手机长时间不能返回

网络,但经多款手机模拟测试仅三星

Note2

手机存在一直

回不了

12

4G

网的情况,其他

iPhone6

、华为

P1

、中兴

Z9

均可在

分钟后自动返回

4G

第二种场景:部分用户从在武汉火车站出现用户长时间

驻留在

3G

网络上,不能返回

4G

的情况。

2原因分析

经查用户手机发送

TAU

MME

之后,

MME

返回

TAU

失败,原因值为

17 (Network Failure

)。

在分析

ISC TAU

ISC TAU

失败原因前,可以先了解

SGSN-MME

流程。

The Gn/Gp-SGSN to MME TAU procedure is shown in Figure 28 and described below

1 SGSN-MME ISC TAU

流程图

从流程图可以看到

ISC TAU

步骤:

(1) MME

收到

TAUrequest

之后,查找

SGSN

IP

地址。

此步骤里

MME

需通过

RAC FQDN

的解析,通过

SGSN

DNS

查询到

(2)

IP

地址。

找到

SGSN

SGSN context request

SGSN, SGSN

返回

SGSN context response

SGSN context response

这条消息里的

SGSN

会在

Pri-

192

vate Extension IE

中携带

Initial GGSN IP address

,同时消息里

也会有

PDP

使用的

APN。MME

通过

SGSN context response

APN

查询

PGW,

查到的

PGW

要支持

x-gn

接口,否则

TAU

会被

reject。MME

对比

PGW

IE

IP address

Private Extension

中携带

InitialGGSNIPaddress

,如果不匹配,

(3)

TAU

会被

reject.

找到

PGW

后会通过

DNS

查询

SGW

IP address

,然

后发消息给

SGW

从流程图里可以看到,有两个原因会导致

TAU

被拒绝,原

因值为

(1 )MME

CC17

通过

APN

查询

PGW,

找不到

PGW

(

现网

DNS

已添加配置,不存在找不到

IE

(2)MME PGW

PGW

的情况)。

通过对比的

IP address

Private Extension

中携带

Initial GGSN IP address,

如果不匹配,

TAU

失败,原

因值为

CC17

2.1第一种场景原因分析

通过在现网中模拟第一种场景,在维护窗口期间对测试

用户进行底层抓包分析。详细的测试结果分析如下:

(1) UE

3G

.

(2) TAU

的时候选用的

APNSgnet^PGWIP

220206.173.7

4G

后,

MME

460.

去查

PGW

的地址。最后匹配到广州、北京

的国漫

(3

PGW

地址列表。

)

通过比对

PGW IP

地址,发现广州和北京的

PGW

址和用户在

3G

PGW

地址不一致(用户在

3G

上用的是湖

北的

PGW

地址),所以导致了

TAU

失败,没有找到

PGW

。所

ISCTAU

失败。

00:50:59,952: (l_21,Cid 120092662) call gw_selection_Min:iaap_gwjelection_error_to_scc

(pgw not found) Erom gw selection main:niap ggsn to pgw/3

匕」^

ISlilUPGW

""

00:50:59,952: (l_21,Cid 120092662) return gwjelection_main:niap_gw_selection_error-to_scc/l ->

797

00:50:59,952: (l_21fCid 120092662) return gw_selection_main:niap_ggsn_to_pgw/3 ->

{fault,pgw not found,797}

00:50:59,952: (l_21fCid 120092662) return gw_3election_protected:iQap_gg3n_to_pgw/3 ->

{fault f pgw_not_found,797}

00:50:59,952: (l_21,Cid 120092662) return esm_lib:select_pgw_for_pdn/2 ->

{fault,pgw not found,797}

2 ISC TAU

失败原因分析

(4)

但是用户为什么没有找本地的

PGW

,而是选择了广州

和北京的

PGW

呢?抓包发现是由于终端上报不支持

4G

,从

而导致选择不是

FQDN

方式的

PGW.

。由于不带

FQDN

,用户

2/3G SGSN TAU

4G MME

后,

MME

SGSN

拿取用户

的上下文信息也就没有带

FQDN,

进而导致

MME

无法通过

PGW FQDN

的方式找到本地的

PGW,

而是通过

DNS

解析去

信息通信

PGW

。但

TAU

过程中的

DNS

解析方式无法通过号段扩展

进行解析,所以默认解析到广州和北京的

PGW

。进而导致

ISC

TAU

失败。

上报不支持4

G

的终端,选择不带

FQDN

PGW

;上报支

持4

G

的用户,则会选择

FQDN

方式

PGW

:

(5)对于上报支持终端支持4

G

的用户,用户从2/3

G

SGSN

TAU

到4

G

MME

后,

MME

SGSN

拿取用户的上下文信息

也就带

PGWFQDN

MME

可以通过

PGW

FQDN

,可以直

接找到本地的

PGW

,从而

ISC

TAU

成功。

对于一个上报终端支持4

G

的用户

MME

会从

SGSN

到当前的

PGW

FQDN

信息;对于一个上报终端不支持4

G

用户

MME

会从

SGSN

取不到当前的

PGW

FQDN

信息。

2.2第二种场景原因分析

由于

SGSN

-

MME

底层抓包建议在维护窗口期间进行操

作,而第二种场景只能在白天进行测试。所以不能通过抓包

确定其原因,但是在测试过程中查看测试用户的信息,发现

TAU

失败的用户在3

G

网络上查看信息不带

FQDN

TAU

功的用户在3

G

网络上带

FQDN

带不带

PGW

FQDN

是由终端上报4

G

支持能力决定

的。可以通过终端在3

G

网络中的

attach

request

RAU

request

消息

MS

network

capability

里包含的

EPC

capablity

字段查看。

如果上报

EPC

supported

表示支持4

G

,如果不上报此字段或

者上报

EPC

not

supported

表示不支持4

G

测试时,

SGSN

-

MME

软件版本还不能实现对3

G

用户信

令单用户的跟踪,要抓3

G

信令,需要抓和某个

RNC

连接的所

有信令。而第二种场景测试过程中跨了 4个

RNC

,所以没有

办法抓到在用户

TAU

失败前那一刻的

RAU

request

消息,从

而确定终端是否上报支持4

G

的消息字段。但是从

SGSN

-

MME

查看用户的信息带不带

FQDN

,也是可以确定终端是否

上报支持4

G

的消息字段。

3解决办法

在场景测试中发现

TAU

到4

G

后,

MME

用3

gnet

.

apn

.

epc

.

mnc

001.

mcc

460.3

gppnetwork

.

org

.,去查

PGW

的地址。这里为

什么不是通过号段扩展解析3

gnet

.<

msisdn

>.

apn

.

epc

.

mnc

001.

mcc

460.3

去找

PGW

如果没有通过号段扩展解析,那么解析到的

PGW

地址肯

定不是本省用户的

PGW

地址。

还是查看

I

SC

TAU

流程:

图3

SGSN-MME

ISC

TAU

流程图解析

肖辉:移动用户无法正常返回4

G

网络的案例分析

从流程看到

MME

找到

PGW

,并向

PGW

发消息之前是

在第7步。而

MME

知道用户的

MSISDN

是在第14步

,HSS

返回给

MME

update

location

answer

消息里,在此之前,

MME

是不知道用户的

MSISDN

号码的。所以

TAU

的过程

中,

MME

查找

PGW

是无法通过号段

MSISDN

扩展来完成的。

从第一种场景和第二种场景分析来看,都是由于终端在

3

G

网络上没有上报支持4

G

的消息字段,从而导致

ISC

TAU

失败,原因值为

CC

17。对于这种终端在3

G

网络发起不支

持4

G

,从而导致

ISC

TAU

失败,原因值为

CC

17的问题。相

关设备厂家研发核查

SGSN

-

MME

当前的处理机制是符合

规范的。

但是由于

CC

17会导致终端长期驻留在3

G

,而无法通过

再次附着连接到4

G

,从而影响用户的业务感知,我们可以通过

修改

SGSN-MME

参数 “

private

_

ie

_

ggsn

_

init

_

sig

_

add

_

enable

解决。可以通过参数设置 “

private

_

ie

_

ggsn

_

init

_

sig

_

add

_

en

-

able

”为

false

,让

MME

不比较

GGSN

PGW

的地址,直接实

现#10(10代表隐含去附着)的

TAU

拒绝,

UE

收到之后会重新

附着

LTE

,不影响使用

LTE

网络。

*月*日凌晨对厂家

SGSN

-

MME

进行此参数调整,参数调

整完成后

,ISC

TAU

指标明显上升,业务测试正常。

*月*日凌晨对厂家其他的

SGSN

-

MME

进行此参数调整,

参数调整完成后,

SGSN

-

MME

ISC

TAU

指标都明显上升,

业务测试正常。

同时在*月*日白天,对两种种场景进行测试验证,没有发

CC

=17的情况,但是有

CC

=10的情况,参数修改符合预期。

CC

=10信令如下:

23.501000

3.0. 0.3

51AP/NAS-EP5

^04 Id-downlinkNASTransport, Tracking area update reject (impUdtlv detached)]

23.502000

3.0. 2.0. 0.B0.2 S1AP

92 id-UEContextRelease, UEContextReleasecomnand [NAS-cause=normal-release]

2B.904000

3.0.

4.0.

0.3

0.4 DIAMETER

464 cid=36PP-Authentication-lnfonation Request(318) S6a/S6d(1677/

24,058000

4.0. 3.0. 0.40.3 DIAMETER

492 cnd«3GPP-Authentication-lnfonation Answer(318) f

lags-P- appl»3GPP S6a/S6d(16777

124.058000

3.0. 0.B

DIAMETER

512 ciid-3GPP-Authentication-lnforiation Request(318) flags*RP- appl*3GPP S6a/S6d(1677/

24.059000

3.0.

2.0.0.;

0.3S1AP/NAS-EP5

132 id-downlinlcNASTransport, Authentication request

24.278000

2

.

0

.

0.2

S1AP/NAS-EPS

132 id-uplinkNASTransport, Authentication response

24.282000

3.0.

2.0.0.J

0.3

S1AP/NAS-EPS

112 id-downlinkNASTransport, Security lode command

:24.315000

4.0. 0.4DIAMETER

656 cnd«3GPP-Authentkation-lnforiation Answer(318) f1ags*-P- appl»3GPP S6a/56d(167772

24.323000

2

.

0

. 3.0.0

0.2

.:

SlAP/NAS-EPS

136 1d-upl1nkNASTransport, security mode complete

24.325000

3.0. 0.3SlAP/NAS-EPS

104 id-downlinkNASTransport,

esm

information request

124.366000

2

.

0

.

0.2

S1AP/NAS-EPS

132 Id-uplInkNASTransport,

esm

Infornatlon response

124.367000

3.0. 0.3

DIAMETER

660 cmd.3GPP-update-L

cation Request(316) - S6a/S6d(16777251) h2h»7!

24.430000

4.0. 0.4DIAMETER

908 cid-36PP-update-L

cat1on Answr(316) flags-P- appl«3GPP S6a/S6d(16777251) h2h-751

:24.436000

220.206.139.130

220.206.1GTPV2

308 Create Session Request

28.437000

220.206.139.130

220.206,1GTPV2 308 Create Session Request

28.448000

220.206.139.140

220.206,1G

16TPV2186 create session Response

28.449000

3.0.

7.0.

0.B

S6SAP0.7

156 S6SAF-LOCAn

N-UPDATE-REQUEST ffl bfIfAHarhlflii

28.560000

7.0.

3.0.

0.7

0.3 S6SAP

92SGSAP-L0CAT10N-_TE-ACCEPT

__________

用尸

28.561000

3.0.

2.0.

0.3

0.2 SlAP/NAS-EPS

|368 1d-in1t1a1c

fitextsetup, inltlalcontextsetupRiquest , Attach accept, jctlvate defaul

0010 » security header type: integrity protected and ciphered

.... 0111 ■ Protocol discriminator: EPS wbility management messages (0x07)

Message authentication code: 0x0d71471d

sequence number

0000.,..= security header type: Plain

nas

Message, sage, not security protected ((not security protected (0)

.... 0111 = protocol discriminator:

eps

lobility «

y management messages

(0x07)

nas

EPS Mobi Iity Managefflent Message TVpe:

_____________

P

^

cause

[

TA

Trai

_

acking <

:ing area update reject (0x4b)

i圯細加n

图4两种场景验证测试

通过参数调整,不管换何种类型的手机终端,测试两种场

景中的移动用户无法正常返回4

G

网络的情况不再出现,问题

得到彻底解决。

参考文献:

[1] 陈宇恒,肖竹,王洪.

LTE

协议栈与信令分析[

M

].北京:人民

邮电出版社,2013.

[2] 曾召华.

LTE

基础原理与关键技术[

M

].西安电子科技大学

出版社,2010.

作者简介:肖辉(1982-),女,湖北省武汉市人,毕业于华中科

技大学移动与通信系统专业,现从事移动核心网维护工作。

193