第 1 章 开机附着及注册流程
create session aquest ,PGW上开始创建话单,一旦用户在此期间有上网行为,则可能记录下 4G流量。解决的关键是让此类型的用户在鉴权时就让其失败。 经分析,该问题华为HSS的
9860版本可以通过设置系统软参进行解决。开启该软件参数
后华为HSS只有在EPS置为TRUE,同时签约4G APN的情况下才会鉴权成功,否则会返回 5420失败原因。
软参设置方法:
在HSS的开户模块中执行:SET MAPSERV: EPS_AUTH_PROTOCOL_VER=R12。
经验证,该参数修改后,MME向HSS发起鉴权时,HSS返回5420错误,后续创建话单
流程将不再发生,问题得到彻底解决。
预防/监控措施:
目前该软参可以按需开启;但需要关注。
开启软参可能对MME的附着成功率造成影响,另外MME必须支持对5420的正确处理。 集团的要求对5420原因值里带GPRS_DATA_SUBSCRIBED参数的情况下,要求MME给终端 回15#的NAS原因值,这样终端就会不断尝试登网。部分MME可能错误处理这个消息,将5420 失败原因携带GPRS_DATA_SUBSCRIBED的消息映射为7# NAS原因值,下给终端后,终端 除非开关机否则GPRS不再登网。
19
VoLTE 联调优化问题排查指南及案例库汇编(上册)
1.1.3.8. 案例 8:爱立信 HSS 与 MME 配置不匹配造成附着失败案例
【问题现象】
VoLTE 测 试中 , MME 和 定 位 平台 对 接后 , MME 向 HSS 发 送 的 ULR 消息 会 携带 gmlc-address-ip这个信元,但爱立信HSS不支持该信元,导致用户在VOLTE测试范围下都附 着失败。 【原因定位】
初步分析是由于HSS上的AVP avpId: 10415:2405的参数mFlagRule设置与MME发送的 ULR消息里的GMLC-address信元不匹配造成的。
在HSS上的AVP avpId: 10415:2405的参数mFlagRule为 0,0 = must exist,表示对应的信
元的M-bit必需是TRUE。
但 MME 发 的 ULR 信 元 GMLC-address 的 M-bit 为 FALSE , 所 以 HSS 返 回错误 消息
―diameter-invalid-avp-bits‖。
根据SLh接口的规范3GPP TS 29.173,GMLC-address的M-bit是Must set,表示M-bit必须 为TRUE,而HSS上的AVP avpId: 10415:2405的参数mFlagRule为 0,0 = must exist,跟规范 的要求是匹配的。
而根据EPS规范3GPP TS 29.272,GMLC-address不在S6a接口的指定AVP列表―specific Diameter AVPs‖里面,而是作为复用的信元在re-used Diameter AVPs列表里面,在此规范里 对M-bit的要求是Must not set,表示M-bit必须为FALSE,跟HSS上的AVP avpId: 10415:2405 的参数mFlagRule=0,0 = must exist,有冲突。
影响范围:用户附着失败。
【解决方案】
在HSS修改AVP avpId: 10415:2405的参数mFlagRule为 1,1 = may exist,表示信元 GMLC-address的M-bit可以是TRUE或者FALSE。
20
第 1 章 开机附着及注册流程
这样HSS就不会对M-bit的值有要求,不会返回拒绝消息。
案例 9:华为 DRA 与卡特 HSS 对接 SCTP 不成功问题处理
【问题现象】
华为DRA和卡特HSS对接SCTP链路,采用多归属平行建链方式,华为DRA为CLIENT 端,卡特HSS为SERVER端,数据制作完成后查询链路状态为不可用,信令跟踪发现华为DRA 会主动发SHUTDOWN消息进行拆链。 【原因定位】
通过信令跟踪发现,华为DRA发送COOKIE消息时携带的有ERROR标识,因此首先分 析是否是因为该ERROR导致华为DRA发送shutdown断开偶联。
核对消息发现卡特HSS在回复的INIT_ACK消息中携带了一个参数不符合RFC 2960协 议文档规定。
RFC 2960文档中规定INIT_ACK可携带的参数:
21
VoLTE 联调优化问题排查指南及案例库汇编(上册)
因为华为DRA不能识别该参数,在发送COOKIE消息时返回了该参数,并以ERROR数 据块进行标识。由于对端在发送该参数时parameter type(参数类型)字段标识为11,表示跳 过该数据块继续处理,因此该不识别参数并不是导致建链失败的原因。
RFC 2960关于parameter type(参数类型)的描述:
对端发送INIT_ACK消息中,不规范参数的参数类型为11:
继 续 分析消息 跟踪文 件 ,发 现 卡特 HSS在 发 送 INIT_ACK 消息 中 未携带 IP Address Parameters参数,依照RFC 2960文档,如果INIT/INIT_ACK消息未携带IP地址,接收方应该 以数据报源地址作为该偶联唯一的目的地址。
22
第 1 章 开机附着及注册流程
这样的话就相当于华为DRA两个IP地址对接卡特HSS一个IP地址,经和华为研发沟通确 认,R6.1版本DRA对于这种非对称对接场景,处理机制是直接发送shutdown拆除偶联。
就 此 华为 DRA拆链 的原因明 确, 即卡特HSS在 INIT ACK 消息 中 未携带 IP Address Parameters参数,导致多归属无法成立。 【解决方案】
卡特调整SCTP协议栈配置,其发送的INIT ACK消息携带IP Address Parameters参数,
于
是建链成功。
案例 10:VOLTE 呼叫异常建立两条 QCI9 案例
【问题现象】
主叫发起会话请求,无响应,导致未接通。
【原因定位】
主叫12:27:57发起invite,12:28:13 无响应之后未接通,检查DRB承载,发现优先级为9 的承载有两条,如下图所示:
23