专利名称:实现通信链路负载均衡的方法
技术领域:
本发明涉及通信领域,尤其涉及一种通过闭塞Diameter链^各而 实现负载均衡的方法。
背景技术:
在通信网络系统普遍应用的今天,为了保障通信网络的安全和 商业用途,通信网络中各类资源的使用,需要通过通信网络系统支 持认证、授权和计费功能。使用一个商用的通信网络系统资源的第 一个步骤就是对用户进行鉴别,只有确认了用户的合法身份,才能 防止非法用户的入侵,才能在后续的资源使用过程中对用户进行授 权、收费。用户通过鉴别后,通信网络系统能够才艮据用户开户时所 申请的服务类别,系统可以授予用户相应的权限,即授权,使用相 关的通信网络资源。对于通信网络运营商而言,赢利是主要目的之 一,根据用户使用系统资源的情况,向用户准确地收糾目关费用是 至关重要的。目前,通4言网症各系统4吏用的两种主流AAA(Authentication 、 Authorization Accounting,鉴另'J 、授4又、计费)应用十办i义为Radius 和Diameter十办i义。Diameter十办i义是杀斤一^的AAA才支术,它克月良了 Radius协议的诸多弊端,并以其强大的可扩展性和安全保证,正得 到越来越多的关注。在ITU (国际电信联盟)、3GPP和3GPP2等国 际标准组织中,已经正式将其作为NGN (下一代网络)、WCDMA (宽带码分多址)和CDMA2000等未来通信网络的首选AAA协议。
Diameter协议是属于应用层的协议,它基于传输层协议之上,为了 保障传输的可靠性,其传输层协议主要采用SCTP(流控制传送协 议)和TCP (传送控制协议)协议。当两个Diameter对等实体要互 相通信时,首先需要建立Diameter连4姿,而Diameter连4妄是在SCTP 和TCP连接建立的基础上通过Diameter能力协商后建立的。当两 个Diameter对等实体不再通信时,可以断开已建立的SCTP和TCP 协-议的相关连4妄,并释力文Diameter连4妾相关的资源。在实际4吏用的通信网络中,通常有一些网元会出现负荷过重需 要进行负荷分担的情况,甚至有些网元由于负荷过重等原因出现传 输数据失败的现象。才艮据RFC3588 Diameter基础协议,目前常用的 处理方式通常有两种办法 一种办法是断开本Diameter对等实体和 相关Diameter对等实体之间的链^各,释i文Diameter连4妄相关的资源, 等到需要重新建立连接的时候再次请求建立Diameter连接;另 一种 办法是Diameter协议有首要对等端和次要对等端的概念,通过失败 倒换策略将首要对等端需要处理的工作倒换到次要对等端,待原有 的首要对等端重新获得相关资源后通过失败恢复策略重新获取处理 能力。对于第一种方法,协i义采用的一种解决方案如图1和图2所示, 具体处理过程为需要释放资源的Diameter对等实体如图1所示, 向其对等端发送DPR( Disconnect Peer Request,断开对端连4妄i青求) 消息,Diameter 乂寸等端收到DPR后,向Diameter ^"等实体回送DPA (Disconnect Peer Answer,断开对端连接响应)消息,然后Diameter 对等实体就可以释》文已建立的Diameter连接了 。 Diameter连接释方支 后,两个Diameter对等实体之间就不能再发送Diameter相关的数据。 在Diameter对等实体重新恢复处理能力后,如图2所示,当Diameter 对等实体向Diameter对等端重新发起建立Diameter连接^青求,连才妾 建立后恢复Diameter实体间通4言。第一种方法在Diameter对等实 体过载时进4亍负载调整存在以下缺点释方文Diameter连4妻和重新建
立过程由于需要释放或者重新建立传输层的SCTP和TCP连接需 要一定的时间,因此这个负载调整过程需要一定的反应时延。对于第二种方法,协议采用的一种解决方案如图3和图4所示, 具体处理过程为如图3所示,在系统正常通信过程中,Diameter 对等实体与首要对等端和次要对等端分别建立Diameter连接,在Diameter对等实体间进行数据处理过程中,Diameter对等实体一般 与首要对等端进行数据处理,而Diameter对等实体虽然与次要对等 端也建立Diameter连冲妾,^旦一^:不能进^f亍Diameter凄t据处理。 一旦 首要对等端由于过载或其他原因处理失败,引起FailOver过程,即 失败替换策略,此时,次要对等端就会充当首要对等端,继续与 Diameter对等实体进行通信,如图4所示。当原先的首要对等端恢 复了其处理能力后,就会与Diameter对等实体重新建立连接,达到 稳定状态后启动Fail Back过程,即失败恢复策略,使其重新成为首 要对等端,又返回到图3的状态。第二种方法在Diameter对等实体 过载进行负载调整时存在以下缺点为了保障其高可用性,通信网 络中支持Diameter协议的诸多网元都需要有备份网元作为次要对等 端,这无疑增加了设备投资,增加了运营商的运营成本;并且其失 败倒换和恢复过程也需要耗费一定的倒换时间。因此,需要一种实现通信链路负载均tf的解决方案,能够解决 上述相关技术中的问题。发明内容本发明所要解决的技术问题是提供一种通过闭塞Diameter链路 实现负栽均纟軒的方法,能够克月良上述Diameter协i义处理对等实体过 载时的两种处理方法的缺点;通过闭塞Diameter链路,能够控制对 等实体的负载情况,达到负载均衡的目的。
其实,由于实际的通信网络十分复杂,4艮多时候可以通过闭塞两个网元之间的Diameter连4妄来实现网络负荷的分担。所谓闭塞就 是暂时使两Diameter对等实体之间不能传输相关的数据,同时能够 保持现有连接状态,不释放Diameter连接。这样,如果闭塞了网络 中过载的Diameter对等实体的某些Diameter连4妄,通过选择其它途 径(通常是通过路由策略查找其它的路径等方法来实现,但这不是 本说明书说明的重点)来传输相关数据,从而能够达到实现通信网 络负载均4軒的目的。根据本发明,提供了一种实现通信链路负载均衡的方法,包括 以下步骤判断网络中的网元是否过载;根据判断结果来确定是否 闭塞网元与其他网元之间的 一条或多条链路;以及在存在^皮闭塞的 一条或多条链路的情况下,在网元由过载变为不过载后,解闭塞净皮 闭塞的一条或多条链路,其中,闭塞是指使两个网元之间保持连接 ^f旦不能传输数据。才艮据判断结果来确定是否闭塞网元与其他网元之间的 一条或多 条链路的步骤包括以下步骤在网元过载的情况下,闭塞网元与其 他网元之间的一条或多条链路;以及其他网元选择其他链路来传输 数据。通过以下两种方式闭塞网元与其他网元之间的一条或多条链 路强制闭塞和非强制闭塞。在采用强制闭塞的情况下,上述方法包括以下步骤才企测各个 网元的运4亍状态;在片企测出存在过载的网元时,强制闭塞网元与其 他网元之间的一条或多条链路;以及在需要重新启用已闭塞的一条 或多条链路时,4企测网元的状态,并在网元不过载的情况下,解闭 塞一条或多条链if各。
在采用非强制闭塞的情况下,上述方法包括以下步骤设置网 元的流量门限的上限值和下限值;测量网元的网络流量以及连接到 网元的每条链3各上的流量;定期4企测网元的流量,在网元的流量低 于流量门限的下限值时,并且存在被闭塞的连接至网元的链路时, 解闭塞被闭塞的链路;在网元的流量达到流量门限的上限值的情况 下,确定并闭塞将被闭塞的链路;以及在网元的流量达到流量门限 的上限值,并且在不存在将被闭塞的链路的情况下,向网管报警, 以及启动失败替换策略。在非强制闭塞中,解闭塞被闭塞的链路的步骤包括以下步骤 按照连接至网元的链路的流量的大小或链路优先级由高到低的顺序 来解闭塞被闭塞的 一条或多条链路。在非强制闭塞中,确定并闭塞将被闭塞的链路的步骤包括以下 步骤按照连接至网元的链路的流量的大小或链路优先级由高到低 的顺序来确定将被闭塞的 一条或多条链路;以及闭塞所确定的将被 闭塞的一条或多条链路。在非强制闭塞中,闭塞确定的将被闭塞的 一 条或多条链路的步 骤包括以下步骤步骤一,根据路由情况分析被确定为将被闭塞的 一条或多条链路中的一条链路是否是业务必须的路径,如果不是, 闭塞链路,否则执行步骤二;步骤二,根据路由情况校验下一条将 -陂闭塞的链路,并重复步骤一;以及步骤三,测量过载的网元的流 量是否降低至门限的上限值以下,如果是,停止继续闭塞未^C闭塞 的对寻#皮闭塞的链路,否则返回4丸-f亍步骤二。在上述方法中,网元为Diameter实体。由于强制闭塞和非强制闭塞方式本身不需要拆除Diameter连 接,因而采用本发明述及的闭塞策略,可以节省拆除Diameter连接
和重建Diameter连接的时间,也可以在4艮大程.度上节省失败倒换和 失败恢复所需的时间。采用本发明的才支术方法,可以节省部分失败 倒换和失败恢复所需的i殳备,节约应用Diameter协议带来的部分运 营成本,在一定禾呈度上可以促进Diameter ,办i义的广泛应用,为通信 网络系统提供更为可靠的AAA技术支持。本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。
此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1是现有技术中Diameter连接断开示意图;图2是现有4支术中Diameter连4妄建立示意图;图3是J见有4支术中Diameter首要乂于等端正常工作或启动Fail Back后工作示意图;图4是J见有4支术中Diameter启动Fail Over后,次要7于等端正 常工作示意图;图5是示出根据本发明实施例的实现通信链路负载均衡的方法 的流程图6是示出根据本发明另 一实施例中的采用强制闭塞方法的流 程图;图7是示出根据本发明另一实施例中的采用非强制闭塞方法的 流程图;图8是根据本发明实施例的闭塞某条Diameter链路后的网络运 4亍示意图;以及图9是根据本发明实施例的解闭塞某条Diameter链路后的网络运4亍示意图。
具体实施方式
下面3寻结合附图来详细"i兌明本发明的实施例。图5是示出根据本发明实施例的实现通信链路负载均衡的方法 的流程图。参照图5, 4艮据本发明实施例的实现通信链路负载均銜-的方法包括以下步骤步骤S502,判断网络中的网元是否过载;步 骤S504,才艮据判断结果来确定是否闭塞网元与其他网元之间的一条 或多条链路;以及步骤S506,在存在被闭塞的一条或多条链路的情 况下,在网元由过载变为不过载后,解闭塞^^皮闭塞的一条或多条链 路,其中,闭塞是指使两个网元之间保持连接但不能传输数据。根据判断结果来确定是否闭塞网元与其他网元之间的一条或多 条链路的步骤包括以下步骤在网元过栽的情况下,闭塞网元与其 他网元之间的 一条或多条链路;以及其他网元选择其他链路来传输 数据。通过以下两种方式闭塞网元与其他网元之间的一条或多条链 路强制闭塞和非强制闭塞。 在采用强制闭塞的情况下,上述方法包4舌以下步骤检测各个 网元的运行状态;在^r测出存在过载的网元时,强制闭塞网元与其 他网元之间的一条或多条链路;以及在需要重新启用已闭塞的一条 或多条链路时,检测网元的状态,并在网元不过载的情况下,解闭 塞一条或多条链路。在采用非强制闭塞的情况下,上述方法包括以下步骤设置网 元的流量门限的上限值和下限值;测量网元的网络流量以及连4妄到 网元的每条链路上的流量;定期才企测网元的流量,在网元的流量低 于流量门限的下限值时,并且存在被闭塞的连接至网元的链路时, 解闭塞被闭塞的链路;在网元的流量达到流量门限的上限值的情况 下,确定并闭塞将被闭塞的链路;以及在网元的流量达到流量门限 的上限值,并且在不存在将被闭塞的链路的情况下,向网管报警, 以及启动失败^齐4奐策略。在非强制闭塞中,解闭塞被闭塞的链路的步骤包括以下步骤 按照连接至网元的链路的流量的大小或链路优先级由高到4氐的顺序 来解闭塞被闭塞的 一条或多条链路。在非强制闭塞中,确定并闭塞将被闭塞的链路的步骤包括以下 步骤按照连接至网元的链路的流量的大小或链路优先级由高到低 的顺序来确定将被闭塞的 一条或多条链路;以及闭塞所确定的将被 闭塞的一条或多条链路。在非强制闭塞中,闭塞确定的将被闭塞的一条或多条链路的步 骤包括以下步骤步骤一,根据路由情况分析被确定为将被闭塞的 一条或多条链路中的 一条链路是否是业务必须的路径,如果不是, 闭塞链路,否则执行步骤二;步骤二,根据路由情况校验下一条将 被闭塞的链路,并重复步骤一;以及步骤三,测量过载的网元的流
量是否降低至门限的上限值以下,如果是,停止继续闭塞未被闭塞 的将被闭塞的链路,否则返回执行步骤二。在上述方法中,网元为Diameter实体。下面参照图6和图7来描述本发明的另一个实施例。本实施例4是出的通过闭塞Diameter链路实现负载均衡的方法, 主要包含以下两种方式强制闭塞,即可以通过命令方式或网管设 置方式强制闭塞某条Diameter链路,以达到减轻Diameter对等实体 的负载目的;和非强制闭塞,即通过设定Diameter对等实体流量门 限值进行闭塞某条或某些Diameter链路,以减轻Diameter对等实体 的负载,达到网络负载均衡的目的。^口图6所示,强制闭塞可以包4舌以下步骤步骤S602,观察Diameter对等实体的运行状态,主要看工作 状态、负载情况等指标;步骤S604,强制闭塞对现行网网络影响不大的Diameter链路;步骤S606,在需要重新启用已闭塞的Diameter链路时,观察 Diameter对等实体的运行状态后认为可以解闭塞时,解闭塞相关的 Diameter链路;如图7所示,非强制闭塞可以包括以下步骤步骤S702,根据网络设备的具体情况,通过网管或命令方式设 定Diameter对等实体的流量门限值;
步骤S702-2, i殳定流量门限上限值,该值用于决定是否闭塞对 等实体的某条或某些Diameter连接;如果超过该门限上限值,就启 动链路闭塞流程;步骤S702-4,设定流量门限下限值,该值用于决定是否解闭塞 对等实体的某条或某些Diameter连接;如果低于该门限下限值,就 启动链路解闭塞流程。步骤S704,统计本Diameter对等实体的网络流量和本对等实 体上每条Diameter连接的流量;步骤S706,设定定时器,定期才全查本Diameter对等实体流量;步骤S708,如果低于设定的流量门限下限值,且存在闭塞的 Diameter链^各,则4安照Diameter链路的流量《直由小到大(或链路优 先级由高到^f氐)的原则解闭塞相关的Diameter链路;步骤S710,如果达到设定的流量门限上限值,按照Diameter 链路的流量值由大到小(或链路优先级由低到高)的原则计算决定 需要闭塞哪些Diameter链路;步骤S710-2,选择到需要闭塞的Diameter链路后,需要才艮据路 由情况分析本Diameter链路是否是业务必须的路径。如果是,继续 步骤S710-4;如果不是,闭塞本条Diameter链路;步骤S710-4,根据路由情况校验下一条可能需要闭塞的 Diameter链路;然后才艮l居^各由'清况分才斤本Diameter链路是否是业务 必须的路径;如果是,继续步骤S710-4;如果不是,闭塞该条Diameter 链路; 步骤S710-6,继续查看本Diameter对等实体总的流量是否降到 门限上限值以下,如果是,结束流程;如果不是,继续步骤S710-4;步骤S712,如果达到设定的流量门限上限值,并且没有允许可 以闭塞的Diameter链路,向网管才艮警,同时启动Fail Over过程。图8是才艮据本发明实施例的闭塞某条Diameter链^各后的网络运 行示意图。参照图8,可以看出图中对等实体B与很多对等实体均 存在连4妾关系,,ii殳对等实体B、 E、 F与对等实体D都有业务交 互,如果按照最短路径优先原则,对等实体B与对等实体D之间的 Diameter连接可能承载很大的流量,对等实体B同时还要负荷其它 Diameter链路的流量,因此对等实体B负荷可能过载,此时可以考 虑闭塞对等实体B与对等实体D之间的Diameter链路。按照最短 3各径优先原则,对等实体E与对等实体D之间的通信就可以不经过 对等实体B,对等实体F与对等实体D之间的通信也可以不经过对 等实体B。因此,如果闭塞对等实体B与对等实体D之间的Diameter 链路,可以减轻对等实体B的负载,从而使得通信系统能够正常有 效工作。由上面的描述过程可以看出,通过闭塞Diameter链路的方 法可以克服Diameter基础协议的两种解决方法的弊端,并由此达到 实现网全各负载均4軒的目的。图S是本实施例的一个问单的通44网络运行图,图8中闭^T 对等实体B与对等实体D之间的Diameter链^各,该Diameter链路 暂时不能进行业务数据的传输。图9是对对等实体B与对等实体D 之间的Diameter链路进4亍解闭塞,该Diameter链路又可以继续进4亍 业务数据的传输了。对于闭塞和解闭塞Diameter链路的过程,根据本发明的两种不 同方式,在下面进行分别对其实施方式进行阐述。
对于强制闭塞Diameter链路的方式,主要的实施过程如下 步骤S802,闭塞Diameter链路过程步骤S802-2,网管设置闭塞某条Diameter链路,网管向Diameter 网管代理进程发起闭塞Diameter链路的命令;步骤S802-4, Diameter网管代理进程收到闭塞Diameter链路的 命令,将该消息转发给Diameter协议栈处理进程;步骤S802-6, Diameter协议栈处理进程收到网管代理转发来的 闭塞Diameter链路消息,随即对该链路设置闭塞标志,然后回送一 个成功消息给Diameter网管^J里进禾呈;步骤S802-8, Diameter网管代理进程收到闭塞成功消息后,转 发给网管;步骤S802-10,网管标示本Diameter对等实体中该条Diameter 链路已处于闭塞状态,该链路不再进行业务数据的传输;步骤S804,解闭塞Diameter链路;步蹶SB04^网管f、殳置解闭:塞某条DJametef Diameter网管代理进程发起解闭塞该条Diameter链路的命令;步骤S804-4, Diameter网管代理进程收到解闭塞Diameter链路 消息,并将该消息转发给Diameter协议栈处理进程;步骤S804-6, Diameter协议栈处理进程收到网管代理转发来的 解闭塞Diameter链路消息,随即对该链路设置解闭塞标志,,然后回 送一个成功消息给Diameter网管^理进考呈;
步骤S804-8, Diameter网管代理进程收到解闭塞成功消息后, 转发给网管;步骤S804-10,网管标示本Diameter对等实体中该条Diameter 链路已处于解闭塞状态,该《连路又可以继续进行业务数据的传输。对于非强制闭塞Diameter链路的方式,本实施例主要通过设定 Diameter对等实体的网络流量门P艮值为标准来实现的。流量门限值 的设定十分关键,它涉及到通信网络系统的稳定性和可靠性,根据 用户数量和受理月良务类别的不同,流量门限值i殳定也不一样。仍然 参照图8,非强制闭塞Diameter链路的方式的具体的实施过程如下步骤S902,设定本Diameter对等实体的闭塞、解闭塞优先规 则,推荐使用按照Diameter链路的流量值由大到小(或链路优先级 由低到高)的原则进行闭塞操作,使用按照Diameter链路的流量值 由小到大(或链路优先级由高到低)的原则进行解闭塞操作;步骤S904,才艮据本应用网络的受理客户数量和受理服务类别, 结合现有运行设备的具体性能指标,通过网管设定Diameter对等实 体的流量门限上限值和下限值,具体处理过程与步骤S802的处理过 程类似;步骤S906,在Diameter协i义栈处理进程统计本对等实体上每 条Diameter连接的流量,并由此计算出本Diameter对等实体总的网络流量;步骤S908,在Diameter协议栈处理进程申请一个流量监控定 时器,主要用于周期性检查本Diameter对等实体总的网络流量,决 定是否需要执行闭塞和解闭塞Diameter链路的流程; 步骤S910,如果Diameter对等实体总的网络流量低于设定的 流量门限下限值,则启动Diameter链路解闭塞流程;步骤S910-2,首先扫描本对等实体所有的Diameter链路是否存 在有处于闭塞状态的,如果不存在闭塞链路,继续步骤S912;如果 存在闭塞链路,继续步骤S910-4;步骤S910-4,读取本Diameter对等实体的解闭塞优先^L则,解 闭塞伊C先级最高的Diameter链路;步骤S912,如果Diameter对等实体总的网络流量达到设定的 流量门限上限值,则启动Diameter链路闭塞流程;步骤S912-2,首先扫描本对等实体所有的Diameter链路是否存 在有正在^f吏用的链路,如果没有,继续步骤S914;如果有正在4吏用 的链路,继续步骤S912-4;步骤S912-4,读取本Diameter对等实体的闭塞优先规则,选择 闭塞优先级最高的Diameter链路后,需要才艮据路由情况分析是否本 Diameter链路是否是业务必须的路径。如果是,继续步骤S912-6; 如果不是,闭塞本条Diameter链路,继续步骤S914;步骤S912-6,如果还存在可以闭塞的Diameter链路,贝'J根据路 由情况校验下一条闭塞优先级最高的Diameter链路,分析其是否是 本Diameter对等实体业务必须的路径。如果是,继续步骤S912-6; 如果不是,闭塞本条Diameter链路,继续步骤S914;步骤S914,如果达到设定的流量门限上卩艮值,并且没有允许可 以闭塞的Diameter链路,向网管才艮警,同时启动Fail Over过程;
流量监控定时器周期性检查本Diameter对等实体的流量,按照 设定的门限值和身见则启动闭塞/解闭塞流程。本发明所述及的第二种 实施方案4巴闭塞Diameter链路的方法和Diameter基础妨4义4,荐4吏用 的失败替换和失败恢复策略结合使用,可以更好地保证通信网络的 稳定性和可靠性,能够更好地实现网络负载均衡的目的。综上所述,由于强制闭塞和非强制闭塞方式本身不需要拆除 Diameter连接,因而采用本发明述及的闭塞策略,可以节省拆除 Diameter连4妄和重建Diameter连4妄的时间,也可以在^艮大一呈度上节 省失败倒换和失败恢复所需的时间。采用本发明的4支术方法,可以 节省部分失败倒换和失败恢复所需的设备,节约应用Diameter协议 带来的部分运营成本,在一定程度上可以促进Diameter协i义的广泛 应用,为通信网络系统提供更为可靠的AAA技术支持。与现有4支术相比,由于本发明通过闭塞Diameter链路的方式实 现负载均-銜,同时并不需要释》文传输层连4妄和相关资源,并在一定 程度上节省了设备投资。本发明的强制闭塞方式简单易行,在一些 设备有紧急故障时可以强制闭塞Diameter链路的方式消除告警,最 大程度减少损失。本发明的非强制闭塞方式时通过计算Diameter对 等实体的网络流量来实现,但这4又是实现方法之一,也可以通过i殳 定其它标量值来实现。本发明闭塞Diameter链路的方法,也可以应用于闭塞某一类或 某几类应用的Diameter链路,佳_得本Diameter对等实体过载时暂不 支持这些应用。同时,根据系统的整体性能考虑,在闭塞Diameter 链路时也可以考虑释放传输层链路。以上所述〗又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种实现通信链路负载均衡的方法,其特征在于,包括以下步骤判断网络中的网元是否过载;根据判断结果来确定是否闭塞所述网元与其他网元之间的一条或多条链路;以及在存在被闭塞的一条或多条链路的情况下,在所述网元由过载变为不过载后,解闭塞被闭塞的所述一条或多条链路,其中,所述闭塞是指使两个网元之间保持连接但不能传输数据。
2. 根据权利要求1所述的方法,其特征在于,所述才艮据判断结果 来确定是否闭塞所述网元与其他网元之间的一条或多条链路 的步骤包4舌以下步艰艮在所述网元过载的情况下,闭塞所述网元与其他网元之间 的一条或多条链路;以及所述其他网元选择其他链路来传输数据。
3. 根据权利要求2所述的方法,其特征在于,通过以下两种方式 闭塞所述网元与其他网元之间的一条或多条链路强制闭塞和 非强制闭塞。
4. 根据权利要求3所述的方法,其特征在于,在采用所述强制闭 塞的情况下,包纟舌以下步骤才企测各个网元的运4亍状态;在检测出存在过载的所述网元时,强制闭塞所述网元与所 述其他网元之间的一条或多条链路;以及在需要重新启用已闭塞的所述一条或多条链路时,4企测所 述网元的状态,并在所述网元不过载的情况下,解闭塞所述一 条或多条链路。
5. 根据权利要求3所述的方法,其特征在于,在采用所述非强制 闭塞的情况下,包4舌以下步骤i殳置网元的流量门限的上限值和下限值;测量所述网元的网络流量以及连接到所述网元的每条链 if各上的流量;定期4企测所述网元的流量,在所述网元的流量低于所述流 量门限的下限值时,并且存在被闭塞的连4妄至所述网元的链路 时,解闭塞所述^皮闭塞的链路;在所述网元的流量达到所述流量门限的上限值的情况下, 确定并闭塞将被闭塞的链路;以及在所述网元的流量达到所述流量门限的上限值,并且在不 存在将被闭塞的链路的情况下,向网管才艮警,以及启动失败替 换策略。
6. 根据权利要求5所述的方法,其特征在于,所述解闭塞所述被 闭塞的链路的步骤包4舌以下步骤按照连接至所述网元的链路的流量的大小或链路优先级 由高到低的顺序来解闭塞被闭塞的所述一条或多条链路。
7. 根据权利要求5所述的方法,其特征在于,所述确定并闭塞将 被闭塞的链路的步骤包括以下步骤按照连接至所述网元的链路的流量的大小或链路优先级 由高到低的顺序来确定将被闭塞的所述一条或多条链路;以及闭塞所确定的将被闭塞的所述一条或多条链路。
8. 根据权利要求7所述的方法,其特征在于,所述闭塞所述确定 的将被闭塞的所述一条或多条链路的步骤包括以下步骤步骤一 ,根据路由情况分析被确定为将被闭塞的所述一条 或多条链路中的一条链路是否是业务必须的路径,如果不是, 闭塞所述链路,否则执行步骤二;步骤二,根据路由情况校验下一条将被闭塞的链路,并重 复所述步骤一;以及步骤三,测量过载的所述网元的流量是否降低至所述门限 的上限值以下,如果是,停止继续闭塞未被闭塞的将被闭塞的 链3各,否则返回执行所述步骤二。
9. 根据前述任一权利要求所述的方法,其特征在于,所述网元为 Diameter实体。
全文摘要
本发明公开了一种实现通信链路负载均衡的方法,包括以下步骤步骤S502,判断网络中的网元是否过载;步骤S504,根据判断结果来确定是否闭塞网元与其他网元之间的一条或多条链路;以及步骤S506,在存在被闭塞的一条或多条链路的情况下,在网元由过载变为不过载后,解闭塞被闭塞的一条或多条链路,其中,闭塞是指使两个网元之间保持连接但不能传输数据。本发明通过闭塞Diameter链路的方式实现负载均衡,同时并不需要释放传输层连接和相关资源,并在一定程度上节省了设备投资。
文档编号H04L12/56GK101150512SQ20071016373
公开日2008年3月26日 申请日期2007年10月23日 优先权日2007年10月23日
发明者飞 何, 刘进涛, 锦 张, 斌 甘, 刚 陈 申请人:中兴通讯股份有限公司