对Diameter路由进行管理的方法和装置制造方法及图纸

技术编号:8539500 阅读:163 留言:0更新日期:2013-04-05 05:31
本发明专利技术的实施例提供了一种对Diameter路由进行管理的方法和装置,涉及通信技术领域,为有效避免在故障的路由上频繁发送Diameter消息而发明专利技术。所述对Diameter路由进行管理的方法,包括:网络设备接收需要送达至目的节点的第一Diameter消息;所述网络设备根据记录的所述网络设备到所述目的节点的路由的路由状态,确定所述网络设备到所述目的节点的主选路由的路由状态;如果所述主选路由的路由状态为正常,所述网络设备通过所述主选路由发送所述第一Diameter消息;如果所述主选路由的路由状态为故障,所述网络设备通过所述网络设备到所述目的节点的备选路由发送所述第一Diameter消息。本发明专利技术可用于Diameter通信技术中。

【技术实现步骤摘要】
【国外来华专利技术】对Diameter路由进行管理的方法和装置
本专利技术涉及通信
,尤其涉及一种对Diameter路由进行管理的方法和装置。
技术介绍
Diameter协议是3G(3rd-Generation,第三代移动通信技术)网络下的策略控制和计费PCC(PolicyControlandCharging)架构以及长期演进LTE(LongTermEvolution)、网络互联协议IP(InternetProtocol)多媒体子系统IMS(IPMultimediaSubsystem)网络中广泛应用的协议。在Diameter网络中,部署有Diameter消息路由代理DRA(DiameterRoutingAgent),DRA提供Diameter信令的消息路由功能,并可以实现多网路架构中Diameter信令的集中转发。在DRA进行Diameter信令转发的过程中,根据现有的Diameter协议,假设从DRA1到Diameter主服务器有两条路由,分别为:路由1:DRA1--DRA2--Diameter主服务器路由2:DRA1--DRA3--Diameter主服务器当DRA1收到需要发送到Diameter主服务器的消息时,根据路由优先级,首先选择路由1发送该消息,如果此时DRA2到Diameter主服务器的链路故障,则消息无法送达至Diameter主服务器,即路由1不可达,此时,DRA1将收到来自DRA2的“DIAMETER_UNABLE_TO_DELIVER”错误响应,DRA1将通过路由2进行消息重发。在DRA2到Diameter主服务器的链路故障期间,如果DRA1再次收到需要发送到Diameter主服务器的消息时,还会首先选择路由1进行发送,在收到来自DRA2的错误响应后,再通过路由2进行消息重发。上述这种信令转发的方法,将导致DRA1将消息在故障的路由上频繁发送,不仅浪费了链路的容量,还增加了消息转发时延,影响用户的业务体验。
技术实现思路
本专利技术的实施例的主要目的在于,提供一种对Diameter路由进行管理的方法和装置,能够有效避免在故障的路由上频繁发送Diameter消息。为达到上述目的,本专利技术的实施例采用如下技术方案:一方面,本专利技术的实施例提供了一种对Diameter路由进行管理的方法,包括:网络设备接收需要送达至目的节点的第一Diameter消息;所述网络设备根据记录的所述网络设备到所述目的节点的路由状态,确定所述网络设备到所述目的节点的主选路由的路由状态;如果所述主选路由的路由状态为正常,所述网络设备通过所述主选路由发送所述第一Diameter消息;如果所述主选路由的路由状态为故障,所述网络设备通过所述网络设备到所述目的节点的备选路由发送所述第一Diameter消息。另一方面,本专利技术的实施例提供了一种网络设备,包括:记录单元,用于记录所述网络设备到目的节点的路由状态;接收单元,用于接收需要送达至所述目的节点的第一Diameter消息;确定单元,用于根据所述记录单元记录的路由状态,确定所述网络设备到所述目的节点的主选路由的路由状态;发送单元,用于如果所述主选路由的路由状态为正常,通过所述主选路由发送所述第一Diameter消息,如果所述主选路由的路由状态为故障,通过所述网络设备到所述目的节点的备选路由发送所述第一Diameter消息。采用上述技术方案后,本专利技术实施例提供的对Diameter路由进行管理的方法和网络设备,当网络设备接收到需要发送至目的节点的第一Diameter消息时,所述网络设备能够查询所述网络设备到所述目的节点之间的路由状态,选择路由状态为正常的路由发送第一Diameter消息,有效避免了在故障的路由上频繁发送Diameter消息,从而有效避免了链路容量的浪费,减少了消息转发时延,明显提升用户的业务体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的对Diameter路由进行管理的方法一种流程图;图2为本专利技术实施例提供的对Diameter路由进行管理的方法中一种Diameter网络示意图;图3为本专利技术实施例提供的对Diameter路由进行管理的方法的一种流程图;图4为本专利技术实施例提供的对Diameter路由进行管理的方法的一种流程图;图5为本专利技术实施例提供的DRA的一种结构框图;图6为本专利技术实施例提供的DRA的一种结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的对Diameter路由进行管理的方法,基于Diameter网络中的网络设备,例如DRA,如图1所示,包括以下步骤:步骤101,网络设备接收需要送达至目的节点的第一Diameter消息。步骤102,所述网络设备根据记录的所述网络设备到所述目的节点的路由状态,确定所述网络设备到所述目的节点的主选路由的路由状态。本专利技术实施例中,在所述网络设备中,记录有从所述网络设备到目的节点的各条路由,当所述网络设备接收到需要送达至目的节点的Diameter消息时,所述网络设备将从其记录的、从所述网络设备到目的节点的路由中选择一条路由将消息转发出去。本专利技术实施例中,在所述网络设备中,还预先记录有从所述网络设备到目的节点的所有路由的路由状态,该路由状态指示路由正常或者故障,所述网络设备能够从所记录的路由状态信息中查询到从所述网络设备到目的节点的各条路由的路由状态。可以理解的是,从所述网络设备到目的节点具有至少一条路由,所述主选路由是指当前场景下优先级最高的路由,即当所述网络设备接收到需要发送给目的节点的Diameter消息时,所述网络设备将首先选择主选路由进行消息的发送。而下述的备选路由是指当前场景下优先级低于主选路由的路由。其中,具体的优先级设置可以和现有技术相同,这里不再赘述。步骤103,如果所述主选路由的路由状态为正常,所述网络设备通过所述主选路由发送所述第一Diameter消息。步骤104,如果所述主选路由的路由状态为故障,所述网络设备通过所述网络设备到所述目的节点的备选路由发送所述第一Diameter消息。可以理解的是,步骤104中所述的备选路由为路由状态为正常的备选路由。本专利技术实施例提供的对Diameter路由进行管理的方法,所述网络设备中记录有网络设备到目的节点的路由的路由,当所述网络设备接收到需要发送至目的节点的第一Diameter消息时,所述网络设备能够查询所述网络设备到所述目的节点之间的路由的路由状态,选择路由状态为正常的路由发送第一Diameter消息,从而有效避免了在故障的路由上频繁发送Diameter消息,从而有效避免了链路容量的浪费,减少了消息转发时延,明显提升用户的业务体验。进一步的,在本专利技术的一个实施例中,如果所述网络设备中记录所述主选路由正常,所本文档来自技高网
...
对Diameter路由进行管理的方法和装置

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种对Diameter路由进行管理的方法,其特征在于,包括:网络设备接收需要送达至目的节点的第一Diameter消息;所述网络设备根据记录的所述网络设备到所述目的节点的路由状态,确定所述网络设备到所述目的节点的主选路由的路由状态,所述路由状态指示路由正常或者故障;如果所述主选路由的路由状态为正常,所述网络设备通过所述主选路由发送所述第一Diameter消息;如果所述主选路由的路由状态为故障,所述网络设备通过所述网络设备到所述目的节点的备选路由发送所述第一Diameter消息;其中,在所述网络设备通过所述主选路由发送所述第一Diameter消息后,所述方法还包括:所述网络设备接收通过所述主选路由返回的、指示所述第一Diameter消息未能送达至所述目的节点的错误消息;所述网络设备将记录的所述主选路由的路由状态修改为故障,并通过所述备选路由重新发送所述第一Diameter消息。2.根据权利要求1所述的方法,其特征在于,所述网络设备将记录的所述主选路由的路由状态修改为故障,并通过所述备选路由重新发送所述第一Diameter消息后,所述方法还包括:在第一规定时间后,如果所述网络设备接收到需要送达至所述目的节点的第二Diameter消息,所述网络设备通过所述主选路由发送所述第二Diameter消息;若发送成功,所述网络设备将记录的所述主选路由的路由状态修改为正常。3.根据权利要求2所述的方法,其特征在于,所述网络设备通过所述主选路由发送所述第二Diameter消息后,所述方法还包括:所述网络设备接收通过所述主选路由返回的、指示所述第二Diameter消息未能送达至所述目的节点的错误消息;在第二规定时间后,如果所述网络设备接收到需要送达至目的节点的第三Diameter消息,所述网络设备通过所述主选路由发送所述第三Diameter消息;若发送成功,所述网络设备将记录的所述主选路由的路由状态修改为正常。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述网络设备将记录的所述主选路由的路由状态修改为故障,并通过所述备选路由重新发送所述第一Diameter消息后,所述方法还包括:所述网络设备接收通过所述主选路由发送的、发送端为所述目的节点的第四Diameter消息;所述网络设备将记录的所述主选路由的路由状态修改为正常。5.一种网络设备,其特征在于,包括:记录单元,用于记录所述网络设备到目的节点的路由状态;接收单元,用于接收需要送达至所述目的...

【专利技术属性】
技术研发人员:高伟吴峰孔祥瑞
申请(专利权)人:华为技术有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1