贝尔P-CSCF进行Diameter消息路由重选失败的问题

【问题现象】
DRA进行同步链路丢失保护流程的测试中发现,当同步链路断开后,DRA根据要求返回了错误原因值,但AF(贝尔P-CSCF)没能进行路由重选。

【原因定位】
问题描述:DRA进行同步链路丢失保护流程的测试中发现,当同步链路断开后,DRA根据要求返回了错误原因值,但AF(贝尔P-CSCF)没能进行路由重选。
首先到达的AAR消息,其End-to-End值为:fb3a6b34

DRA因为同步链路故障,无法查询到绑定信息,返回错误原因值5012
AF随后发起另一个AAR消息,其End-to-End值为:fc6cce32,由于与第一个AAR消息的End-to-End值不一致,因此判断AF路由重选失败。问题原因:检查测试用例关于根据原因值进行路由重选的检查点,发现对于原因值的描述是“消息携带同步链路丢失原因值,该原因值建议但不要求区别于标准Diameter路由重选原因值”,也就是说并没有详细定义其原因值具体应该是什么。因此此故障的原因只能认定为原因值的协议兼容性上。
影响范围:贝尔IMS系统。

【解决方案】

扩大调查分析后发现,除了P-CSCF网元外,贝尔其他很多网元也是根据3002原因值进行路由重选的,而DRA上对于同步查询失败后返回的原因值是可配置。协议上分析,在描述同步查询失败这样的故障场景下,原因值DIAMETER_UNABLE_TO_DELIVER(3002)比原因值DIAMETER_UNABLE_TO_COMPLY(5012)更为恰当。因此采取修改DRA数据配置的方式,将系统参数sessBindSyncLSlossReas的值由5012修改为3002。
DRA数据修改后,进行相同的测试,发现AF路由重选成功。
首先到达的AAR消息,其End-to-End值为:c2cf4b6d。
DRA因为同步链路故障,无法查询到绑定信息,返回错误原因值3002。
AF随后发起另一个AAR消息,其End-to-End值同样为:c2cf4b6d,因此判断AF路由重选成功。

后续存在两方面的进一步处理建议:

1、建议在DRA的关键参数设置上将同步查询失败原因值统一为3002,以保证周边网元的路由重选能正常进行;

2、建议DRA周边网元在实现根据原因值进行路由重选的功能时,对于原因值的范围做适当扩展,以增强协议兼容性。

本文整理自网络,文章版权归原作者所有,如有侵权,请联系我们进行删除。小编微信(gprshome201101)

因终端CANCEL消息格式问题导致呼叫未及时拆线

长按下方二维码图片 > 识别图中二维码 > 关注“51学通信公众号”

因终端CANCEL消息格式问题导致呼叫未及时拆线

51学通信接头方式如下:

51学通信联络邮箱: gprshome@163.com
管理员及站长”爱卫生”微信号 : gprshome201101
喜马拉雅听FM频道:51学通信
优酷频道地址:i.youku.com/51xuetongxin
淘宝店:51xuetongxin.taobao.com
直播地址:douyu.com/zhihu
51学通信网站:www.51xuetongxin.com
微信公众号:51学通信(ID:woyaoxuetongxin)
赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址