简介
本文档介绍StarOS(聚合服务路由器(ASR)5500、QvPC - SI和QvPC-DI产品)上的直径路由失败的场景。
作者:Jean Smetz和Dennis Lanov,思科TAC工程师。
问题
MME上报告以下日志:
[mme-app 147036 error] [3/1/11383 <sessmgr:30> e_attach_proc.c:3390] [callid 0000000] [context: mme, contextID: 2]
[software internal user syslog] imsi 012341234567890, procedure MME Attach procedure , Error sending HSS-S6a message.
解决方案
每当所选路由发生故障(例如Tx超时)时,该路由的故障数就会增加。一旦失败次数达到配置的“route-failure threshold <>”,该路由将被视为FAILED。
- 执行路由查找以路由消息时,不会忽略失败的路由。“可用”路由的优先级高于“失败”路由。如果没有“可用”路由,则选择“失败”路由。
- 故障路由具有最长死时间,直到其保持故障。在终端配置中使用“route-failure deadtime <>”设置停止路由恢复的时间。默认情况下,此值设置为60秒。
- 我们可以使用命令diameter reset route failure强制重置失败路由。
建议在直径对等体下的任何直径路由发生故障时配置路由故障死时间值,以便在一段时间后自动清除这些故障(以秒为单位配置的值)。 “route-failure deadtime”配置您保留路由FAILED状态的时长。此时间到期后,您将状态更改为“可用”。
configure
context <context_name >
diameter endpoint <endpoint_name>
route-failure deadtime 86400
有关CLI的详细信息,请参阅《命令行界面参考》。