【问题现象】
2013年12月18日廊坊开户卡18331710014到北京做漫游测试,廊坊新建过渡方案HSS设备手动切换到备用后附着失败无法登陆到LTE网络。
【原因定位】
分析判断可能原因:
1) HSS用户EPS数据问题;
2) DRA的数据问题;
3) 北京中兴MME-集团DRA-廊坊HSS配合问题
原因排查:
1) HSS用户EPS数据问题:
首先对廊坊开户卡18331710014用户数据进行检查确认,EPS功能均已开放且状态正常。
廊坊2个隐含开通方案的LAFHSS01BE/LAFHSS02BER目前为主备工作方式:当主用为LAFHSS01BER时,用户漫游到北京MME可以正常登陆LTE网络,MME的域名信息显示为北京MME,基本排除用户数据问题;手动切换到LAFHSS02BER后用户附着失败,将MME位置信息清除后,则一直登陆不上。
2) DRA的数据问题:
由于MME与HSS之间的鉴权请求包含DRA的环节,请集团DRA检查该IMSI的数据,确认数据已制作,而且是送到归属的LAFHSS01BER.laf.he.node.epc.mnc000.mcc460.3gppnetwork.org,排除DRA的问题。
3) 北京中兴MME-集团DRA-廊坊HSS配合问题
分析4G登陆的信令流程:
用户附着信令流程简单总结如下:
a) 用户初始附着到EPC
b) MME发送S6a Authentication-Information-Request到HSS
c) HSS发送MAP Send Authentication Info Request到HLR
d) HLR返回MAP Send Authentication Info Response至HSS回送鉴权参数
e) HSS发送S6a Authentication-Information-Answer至MME发送鉴权参数
f) 如果附着成功,MME发送S6aUpdate-Location-Request至HSS
g) HSS通知HLR,MAP Any Time Interrogation
h) HSS发送S6aUpdate-Location-Answer至MME
从LAFHSS02BER跟踪到的鉴权响应消息Authentication Information Answer中分析AIA Diameter ResultCode,我们可以看到,失败的原因值是DIAMETER_UNABLE_TO_DELIVER
(3002)。
针对该现象进行测试抓包,详细分析信令流程,我们通过查看HSS设备的AppTraceLog中有类似如下显示:
APP-TRACE:(static)[tsp.diameter.provider.router|DIA_RTR_RouterIf_Impl.cc:1256] Method: DIA_RTR_RouterIf_Impl::getActionCheckingDestHost Message: [id=880385] <CRITICAL> Error: the route action is LOCAL but the Destination-Host AVP [LAFHSS01BER.laf.he.node.epc.mnc000.mcc460.3gppnetwork.org] does not match ownHostId:
LAFHSS02BER.laf.he.node.epc.mnc000.mcc460.3gppnetwork.org. Returning UNABLE_TO_DELIVER
从3002报错来看,问题应该是Diameter无法送达;从“doesnotmatchownHostId”和“ReturningUNABLE_TO_DELIVER”字段可以发现LAFHSS02BER到DRA的消息由于HostId不匹配未送达。说明LAFHSS02BER与DRA之间的消息交互存在问题。
进一步查看MME发送到HSS的S6aAuthentication-Information-Request鉴权请求消息,发现北京ZTEMME发送的AIRDiameter消息中只包含AVPDestination-host,且固定指向LAFHSS01,这使得DRA按Host进行寻址,即使切换后对端已经变为LAFHSS02,依然中转该指向LAFHSS01的数据包。
【解决方案】
要解决此问题,首先应了解关于Diameter路由的原理:
1) DRA路由的基础是xxx-Application-Id&Destination-xxx,S6a信令转发只是DRA功能的一个点,Destination-Host优先级高于Destination-Realm。
2) DRA基于IMSI寻址的功能:若始发DiameterRequest信令节点只携带Destination-Realm,DRA可根据IMSI号段分析判断Destination-Host并添加该AVP。
3) 在一个Request/Answer的交互中,Answer的返程路由完全基于Request中的Hop-by-hopIdentifier,而不是反向使用Original-Host/Realm。
方案一:MME更改配置
MME进行配置调整,初始发送的Diameter消息中只包含AVPDestination-Realm,这样DRA收到后会基于IMSI号段进行寻址,问题解决。
再次对无法附着的号码进行测试发现已经正常登陆4G网络。方案二:HSS手动触发DRA切换在LAFHSS01BERHSS上手动触发DRA切换,将主用HSS的DIAStackEnable开关设为False。
本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)
长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”
51学通信接头方式如下: