用于执行diameter过载控制的方法、系统及计算机可读介质的制作方法

文档序号:7793236阅读:237来源:国知局
用于执行diameter过载控制的方法、系统及计算机可读介质的制作方法
【专利摘要】根据一个方面,此处所描述的主题包括用于执行Diameter过载控制的系统。该系统出现在Diameter路由节点处。该系统包括用于接收Diameter消息的网络接口。该系统还包括Diameter过载控制单元,其被配置成检测与Diameter消息相关联的Diameter会话的过载状况,并使用被定义为用于不同于过载控制的用途的Diameter消息来将所述过载状况的指示传递到第二Diameter节点。
【专利说明】用于执行DIAMETER过载控制的方法、系统及计算机可读介 质
[0001] 优先权声明
[0002] 本申请要求2012年4月13日提交的美国临时专利申请系列No. 61/624, 237的优 先权,其公开内容以引用的方式全部并入本文中。

【技术领域】
[0003] 此处所描述的主题涉及用于处理Diameter消息的方法和系统。更具体而言,此处 所描述的主题涉及用于执行Diameter过载控制的方法、系统以及计算机可读介质。

【背景技术】
[0004] Diameter是用于计算机网络的认证、授权和计帐(AAA)协议,是Radius的后继者。 Diameter基础协议是在国际工程任务组(IETF)征求意见文档(RFC) 3588中定义的,该协 议此处以引用的方式全部并入本文中。Diameter消息使用每用户框架,并以请求-应答消 息的格式存在。Diameter应答消息通过使用逐跳传输路由请求消息的同一路径,回到请求 源。
[0005] 可以在用于执行各种功能的Diameter节点之间交换Diameter消息。例如,移动性 管理实体(MME)和归属用户服务器(HSS)可以进行交互,用于认证、授权和/或计帐(AAA) 用途。由于通信网络使用Diameter消息来执行多种多样的功能,因此,确保Diameter节点 正在正确地并如预期地那样工作十分重要。
[0006] 相应地,存在对用于执行Diameter过载控制的方法、系统以及计算机可读介质的 需求。


【发明内容】

[0007] 根据一个方面,此处所描述的主题包括用于执行Diameter过载控制的系统。系统 出现在Diameter路由节点处。系统包括用于接收Diameter消息的网络接口。系统还包括 Diameter过载控制单元,其被配置成检测与Diameter消息相关联的Diameter会话的过载 状况,并使用被定义为用于不同于过载控制的用途的Diameter消息来将所述过载状况的 指示传递到第二Diameter节点。
[0008] 此处所描述的主题可以以与硬件和/或固件相结合的软件来实现。例如,此处所 描述的主题可以以由处理器执行的软件来实现。在一个示例性实现中,此处所描述的主题 可以使用在其上存储了计算机可执行指令的计算机可读介质来实现,当由计算机的处理器 执行时,所述指令控制计算机执行步骤。适用于实现此处所描述的主题的示例性计算机可 读介质包括非暂态(non-transitory)设备,诸如盘存储器设备、芯片存储器设备、可编程 逻辑器件以及专用集成电路。另外,实现此处所描述的主题的计算机可读介质可以位于单 个设备或计算平台上,或者可以跨多个设备或计算平台分布。
[0009] 如此处所使用的,术语"节点"是指包括一个或多个处理器和存储器的物理计算平 台。
[0010] 如此处所使用的,术语"功能"或"模块"是指用于实现此处所描述的特征的与硬 件和/或固件相结合的软件。

【专利附图】

【附图说明】
[0011] 现在将参考各个附图来说明此处所描述的主题的优选实施例,其中,相同参考编 号表不相同部件,其中:
[0012] 图1是示出根据此处所描述的主题的一实施例的用于执行Diameter过载控制的 示例性环境的图示;
[0013] 图2是示出根据此处所描述的主题的一实施例的示例性Diameter过载控制信息 的图示;
[0014] 图3是示出根据此处所描述的主题的一实施例的示例性Diameter过载范围信息 的图示;
[0015] 图4是示出根据此处所描述的主题的一实施例的与Diameter过载控制相关联的 示例性消息的图示;
[0016] 图5是示出根据此处所描述的主题的另一实施例的与Diameter过载控制相关联 的示例性消息的图示;以及
[0017] 图6是示出根据此处所描述的主题的一实施例的用于执行Diameter过载控制的 示例性处理的流程图。

【具体实施方式】
[0018] 根据此处所描述的主题,提供了用于执行Diameter过载控制的系统、方法以及计 算机可读介质。有利地,此处所描述的本主题的一些方面可以用于管理Diameter过载(例 如,当流量或处理负载大于节点可以或应当处理的时)或其他状况。例如,根据此处所描 述的本主题的各方面的Diameter中介(例如,Diameter路由节点(DRN)或Diameter信 令路由器OSR))可以确定过载范围(例如监测和/或报告构造,用于描述、指定、定义和/ 或约束过载事件以及与有关各方、实体或区域相关的过载控制动作)。在此示例中,可以将 Diameter会话指定到一个或多个Diameter过载范围,诸如领域(realm)、应用、主机、过载 分组、会话或连接。取决于过载范围,Diameter中介可以将与过载范围相关的过载的情况 通知给节点(例如,起始节点),该节点可以减轻或试图减轻与过载范围相关的过载,例如 通过将受影响的Diameter消息发送到另一非过载的节点或中止受影响的通信。通过使用 过载范围并将过载情况通知给相关节点,此处所描述的主题的一些方面可以被用来减轻过 载或与过载的Diameter实体(例如应用、节点、分组、会话、连接、领域等等)相关联的相关 问题,而不会显著影响其他非过载的Diameter实体。
[0019] 现在将详细参考此处所描述的主题的示例性实施例,在各个附图中示出了它们的 示例。只要可能,就在整个附图中使用相同的附图标记来指示相同或相似的部件。
[0020] 图1是示出根据此处所描述的主题的一实施例的用于执行Diameter过载控制的 示例性环境1〇〇的图示。示例性环境1〇〇可以包括一个或多个网络,并可以包括一个或多 个 Diameter 节点,诸如 Diameter 客户端 102-106、Diameter 路由节点(DRN)或 Diameter 中介(DA) 108,以及 Diameter 服务器 112-116。
[0021] Diameter客户端102-106中的每一个都可以表示用于从Diameter服务器 112-116请求一个或多个服务的任何合适的实体(例如,包括至少一个处理器和存储器的 计算平台)。例如,Diameter客户端102可以发送用于请求由Diameter服务器112主控 (host)的应用处的一个或多个服务的Diameter请求消息。Diameter服务器112-116中的 每一个都可以表示用于为Diameter客户端102-106提供或执行一个或多个服务的任何合 适的实体(例如,包括至少一个处理器和存储器的计算平台)。例如,Diameter服务器112 可以响应于接收到并处理Diameter请求消息而发送Diameter应答消息(例如,Diameter 响应消息)。
[0022] 示例性Diameter客户端102-106或Diameter服务器112-116可以包括移动性管 理实体(MME)、归属用户服务器(HSS)、认证授权和计帐(AAA)服务器、承载绑定和事件报告 功能(BBERF)、服务网关(SGW)、分组数据网络网关(PDN GW)、计费数据功能(CDF)、在线计 费系统、离线计费系统、策略计费执行功能(PCEF)、策略计费和规则功能(PCRF)、用户配置 文件储存库(SPR)、Diameter中介、网络节点、策略引擎、策略服务器、应用功能(AF)、应用 服务器、Diameter信令中介、长期演进(LTE)节点、因特网协议(IP)多媒体子系统(IMS)网 络节点、服务器、关联节点、节点、数据库、信令网关、网关、监测节点、Diameter消息处理器、 数据收集平台、多协议信令网关、多协议信令路由器,或计算平台。
[0023] DA 108可以是用于执行Diameter过载控制和/或此处所描述的相关的功能的 任何合适的实体。例如,DA 108可以在带有一个或多个处理器和用于接收或传输消息的 一个或多个网络接口的计算平台上实现。DA 108的示例可以包括但不仅限于DSR、DRN、 Diameter路由中介、Diameter中继中介、Diameter重定向中介、Diameter转换中介或 Diameter代理中介。
[0024] DA 108可以包括用于接收、处理和/或路由各种消息(例如,协议数据单位 (PDU))的功能,并可以包括用于与Diameter节点进行通信的各种通信接口,例如第三代合 作伙伴计划(3GPP)LTE通信接口及其他(例如非LTE)通信接口。在一些实施例中,接收、 处理和/或路由功能可以被包括在一个或多个模块中。例如,DA 108可以包括或可以访 问用于接收与多个不同的Diameter信令接口(例如S9、S6a、Sll、Cx以及Dx)相关联的 Diameter信令消息的一个或多个模块。
[0025] 在一些实施例中,DA 108可以通过其他Diameter接口接收Diameter消息。例如, DA 108可以通过以下接口接收Diameter消息:LTE接口、MS接口、IETF规范接口、3GPP规 范接口、第三代合作伙伴计划2 (3GPP2)规范接口、欧洲电信标准协会(ETSI)规范接口、国 际电信联盟(ITU)规范接口、封包轴缆(PacketCable)规范接口、多服务论坛(MSF)规范接 口、Sh 接口、Dx 接口、Ro 接口、Rf 接口、Sp 接口、Gx 接口、Rx 接口、Gz 接口、Gy 接口、Gq 接 口、Zh 接口、Dz 接口、Zn 接口、Ty 接口、Tx 接口、Dw 接口、Wa 接口、Wd 接口、Wx 接口、Wm 接 口、Wg 接口、Pr 接口、Gr 接口、Gr+ 接口、Gi 接口、W。接口、Wf 接口、Re 接口、S6 接口、S2 接口、SW 接口、Sta 接口、S7 接口、H2 接口、E2 接口、E4 接口、E5 接口、A3 接口、A4 接口、 Rr 接口、Gq' 接口、TC-6 接口、TC-7 接口、TC-8 接口、TC-9 接口、TC-10 接口、TC-11 接口、 DB-0 接口、DB-2 接口、BI-1 接口、L0C-1 接口、Rw 接口、Pkt-mm-2 接口、P-CSCF-PAM 接口、 Pkt-laes-2 接口、MM10 接口、MZ 接口、Gmb 接口、或 Zn' 接口。
[0026]DA108可以便利于Diameter客户端102-106和Diameter服务器112-116之间的 通信。例如,Diameter客户端102可以将Diameter请求消息(例如,Diameter会话建立 请求消息)发送到DA108。Diameter请求消息可以从Diameter服务器112要求一个或多 个服务。DA108可以路由、中继和/或转换Diameter客户端102和Diameter服务器112 之间的请求或响应。在接收并处理Diameter请求消息之后,Diameter服务器112可以将 Diameter响应消息(例如,Diameter会话建立响应消息)发送到DA108。Diameter响应消 息可以响应于由Diameter客户端102产生的Diameter请求消息。DA108可以将Diameter 响应消息提供到Diameter客户端102。
[0027] DA 108或其中的模块可以在将Diameter消息提供到另一节点之前执行一个或 多个功能。例如,在将Diameter响应消息提供到Diameter客户端102之前,DA 108或其 中的模块可以修改Diameter消息,该修改是通过在修改的Diameter消息中插入或包括 Diameter过载控制信息或其他相关的数据而做出的。在一些实施例中,Diameter过载控制 信息可以存储在位于修改的Diameter消息的有效负载部分的一个或多个属性值对(AVP) 中。
[0028] DA 108可以包括Diameter过载控制单元(D0C) 110。D0C 110可以是用于执行 Diameter过载控制、过载管理和/或相关的功能的任何合适的实体(诸如在处理器上执行 的模块或软件)。例如,D0C 110可以被配置成控制或试图减轻过载或与过载的Diameter 服务器112-116相关联的其他问题。DOC 110可以被配置成确定一个或多个Diameter过 载范围。Diameter过载范围可以包括领域、应用、主机、过载分组、会话或连接。例如,D0C 110可以将每个Diameter会话指定到过载分组,该过载分组对应于被指定到特定会话的服 务请求的Diameter服务器。
[0029] 在一些实施例中,D0C 110可以基于网络拓扑以及会话、节点与拓扑之间的关系, 来确定要被传递到其他节点的过载范围。例如,如果来自特定领域的连接导致过载,则向上 游传递的过载范围可以被选择为"领域",以便节制(throttle)来自该领域的流量。在另一 个示例中,如果单独的连接或会话导致过载、并且没有其他连接或会话导致过载,则过载的 范围可以被设置为"连接"或"会话",以节制来自对应的连接或会话的流量,同时允许其他 连接或会话继续发送流量而无需节制。
[0030] D0C 110可以被配置成监测或检测来自一个或多个Diameter节点、领域、应用或 其他实体的过载。例如,D0C 110可以订阅Diameter服务器112-116,或者可以周期性地或 非周期性地(例如,基于一些因素动态地)对Diameter服务器112-116轮询过载信息。在 此示例中,当DA 108或D0C 110接收到Diameter服务器中的一个被过载的指示时,DA 108 或D0C 110可以向Diameter客户端102-106中的每一个发送指出被过载的Diameter过载 分组的消息。
[0031] 在一些实施例中,D0C 110可以被配置成以逐跳为基础来提供或使用一些信息。例 如,随着Diameter请求消息在网络中传播通过,中间节点可以去除由前一节点或前一跳提 供的Diameter过载控制信息(例如,存储在Load-Info AVP中),并可以使用该Diameter 过载控制信息。在此示例中,中间节点可以改变或修改接收到的Diameter过载控制信息并 可以将一些已修改的信息重新插入在其自己的Load-Info AVP中,例如在将消息转发到另 一节点之前。
[0032] 在一些实施例中,当向支持过载控制或过载管理的节点发送响应时,节点(例如, DA108或Diameter服务器112-116中的一个)可以包括一个或多个Load-InfoAVP,带有 过载相关的以及负载相关的信息。在一些实施例中,如果存在多个Load-InfoAVP,则每一 Load-InfoAVP可以与不同的过载范围相关联。
[0033] 在一些实施例中,Diameter客户端102-106可以响应于了解上游节点(例如,DA 108或Diameter服务器112-116中的一个)被过载而采取各种动作。示例性动作可以包 括一些类型的请求相对于其他类型请求的客户端优先化、选择用于处理的替代对等体(例 如,只要尊重该对等体的过载属性)、发送错误消息、或者掉弃或丢弃Diameter消息。在一 些实施例中,Diameter客户端102-106可以根据所提供的过载控制信息(诸如过载度量或 在Overload-Control-MetricAVP中所提供的负载减轻过程)执行整形其流量所必需的任 何动作。
[0034] 在一些实施例中,Diameter客户端102-106可以在选择最期望的(例如,可用的 最低负载的)Diameter服务器112时使用Diameter过载控制信息。
[0035] 在一些实施例中,DA108可以响应于了解上游节点(例如,Diameter服务器 112-116中的一个)被过载而采取各种动作。示例性动作可以包括指示客户端执行一个 或多个动作、一些类型的请求相对于其他类型请求的优先化、选择替代的对等体(例如,只 要尊重该对等体的过载属性)、发送错误消息(例如,DIAMETER_UNABLE_TO_DELIVER消息、 DIAMETER_PEER_IN_0VERL0AD消息、Diameter_T00_BUSY消息或瞬时故障消息)、或者掉弃 或丢弃Diameter消息。在一些实施例中,Diameter客户端102-106可以根据所提供的过 载控制信息(诸如在Overload-Control-MetricAVP中所提供的度量)来执行整形其流量 所必需的任何动作。
[0036] 在一些实施例中,DA 108可以在选择期望的(例如,可用的最低负载的或最低过 载的)Diameter服务器112时使用Diameter过载控制信息。
[0037] 在一些实施例中,DA 108和/或其他过载感知的节点可以被配置成用于对包含 Diameter过载控制信息或相关的AVP的Diameter消息进行快速处理。例如,可以忽略不太 常见的过载范围和/或相关的AVP,或者可以截断相关联的处理。
[0038] 在一些实施例中,可以构造Diameters消息,以使得中间节点可以快速地确定消 息是否包含过载控制相关的信息,例如无需解析所有AVP。例如,当Diameter过载控制信息 存在时可以在Diameter消息的报头部分设置新比特或命令标志,或者Diameter消息可以 将Load-Info AVP 200作为其Diameter有效负载部分中的第一 AVP进行定位。
[0039] 尽管图1描绘了DA108与各种Diameter节点进行通信(例如,从这些节点接收 Diameter消息),但是,可以理解,DA108可以通过额外的和/或不同的接口,与所描绘的 节点以及其他节点(未描绘的)进行通信。还可以理解,DA108可以包括较少的、额外的 或不同的模块和/或组件。
[0040] 图2是示出根据此处所描述的主题的一实施例的示例性Diameter过载控制信息 的图示。示例性Diameter过载控制信息可以存储在Diameter消息中,并可以用于执行与 Diameter过载控制相关联的一个或多个方面。例如,Diameter过载控制信息可以存储在属 性值对(AVP)中,诸如Load-Info (负载-信息)AVP 200,并可以位于Diameter消息的数据 或有效负载部分中。在一些实施例中,Load-Info AVP 200可以是分组的或复合的AVP,并 可以包含用于存储过载控制信息或相关的信息的一个或多个AVP。
[0041] 在一些实施例中,可以将Diameter过载控制信息或Load-InfoAVP200插入到各 种Diameter消息中。例如,Load-InfoAVP200可以被包括在发自过载感知的或包括D0C 110的Diameter节点的Diameter消息中。
[0042] 参考图2中所示出的实施例,Load-Info AVP 200可以包括Load-Info 报头 AVP 202、Overload-Control-Metric(过载控制度量)AVP 204、 Overload-Information-Scope(过载信息范围)AVP 206、Supported-Scopes(所 支持的范围)AVP 208、Overload-Control-Algorithm(过载控制算法)AVP 210、 Period-Of-Validity(有效时间段)AVP 212、会话分组或过载分组AVP 214、负载AVP 216、 和/或额外的AVP 218。
[0043]Load-Info报头AVP202可以包含用于标识Load-InfoAVP200和/或相关的(例 如所包含的)AVP的任何信息。例如,Load-Info报头AVP202可以包括报头标识符和/或 其他信息,诸如指出Load-InfoAVP200的长度或大小或者Load-InfoAVP200中所包含 的AVP的数量的值。
[0044]Overload-Control-MetricAVP204可以包含用于确定过载的任何信息以及 /或者可以包括负载减轻过程或与过载控制相关联的其他动作。取决于负载的当前水 平和/或所实现的过载算法,Overload-Control-MetricAVP204中所提供的信息可 以不同。例如,当使用"消息掉弃"算法时,Overload-Control-MetricAVP204可以指 出应该掉弃或不发送的请求的百分比。在另一个示例中,当使用"速率控制"算法时, Overload-Control-MetricAVP204可以指出每秒钟发送的请求的最大数量。在一些实施 例中,在Overload-Control-MetricAVP204中所提供的信息可以对所指出的Diameter过 载范围中全部或一些请求有效。
[0045]在一些实施例中,Overload-Control-MetricAVP204可以使用Unsigned32数据 类型格式。在一些实施例中,Overload-Control-MetricAVP204可以是Load-InfoAVP 200中的第一(非报头)AVP,并可以每个Load-InfoAVP200正好出现一次。
[0046] Overload-Information-Scope AVP 206 可以包含用于确定 Diameter 过载范围 或上下文的任何信息(例如,Diameter过载范围信息),例如可用于向发送方指出哪个 Diameter实体过载信息是相关的。例如,Overload-Information-Scope AVP 206可以指 出过载信息和/或过载控制过程应该应用到的请求的子集。Overload-Information-Scope AVP 206可以包括范围类型和细节部分。在一些实施例中,Overload-Information-Scope AVP 206可以是Load-Info AVP 200中的第二(非报头)AVP,并可以每个Load-Info AVP 200正好出现一次。参考图3讨论了与Overload-Information-Scope AVP 206相关联的额 外的信息。
[0047]Supported-ScopesAVP208可以包含用于指出可以被支持的(例如由Diameter 节点)Diameter过载范围的任何信息。例如,Supported-ScopesAVP208可以指出诸如 领域、应用、主机、过载分组、会话或连接的Diameter过载范围的子集。在一些实施例中, Supported-ScopesAVP208可以被包括在Capabilities-Exchange-Request(CER)消息或 Capabilities-Exchange-Answer(CEA)消息中。
[0048] 在一些实施例中,Supported-Scopes AVP 208可以使用Unsigned64数据格式。 Supported-Scopes AVP 208可以包含指出由客户端支持的范围的位图。例如,对于初始六 个范围(例如领域、应用、主机、过载分组、会话或连接)的支持可以是强制性的,并可以不 以信令通知(即不被包括在位图中)。在此示例中,最低有效位可以指出对于第七范围的 支持,每一随后的比特都表示另一范围类型。在使用Unsigned64数据格式的各实施例中, Supported-Scopes AVP 208可以允许支持多至总共72个范围(包括初始六个范围)。在 一些实施例中,通过额外的扩展可以定义新Diameter过载范围。如果不支持扩展范围,贝1J 可以省略(例如从 Load-Info AVP 200 中)Supported-Scopes AVP 208。
[0049]Overload-Control-AlgorithmAVP210可以包含用于指出用于减少、摆脱或减 轻负载的算法或过程的任何信息。例如,Overload-Control-AlgorithmAVP210可以 指出"消息损失"算法,其中当节点过载时,节点丢弃接收到的消息。在另一个示例中, Overload-Control-AlgorithmAVP210可以指出"速率控制"算法,其中如果速率值超出 阈值取值或范围,贝1J节制传输或接收速率。在再一个示例中,Overload-Control-Algorithm AVP210可以指出指示发送方停止发送通信或发送通信给另一节点用于处理的算法。在一 些实施例中,Overload-Control-AlgorithmAVP210可以被包括在CER消息或CEA消息中。
[0050]Period-〇f-ValidityAVP212可以包含用于指出过载感知的节点应该根据 Diameter过载控制信息操作多长时间的任何信息。例如,Period-0f-ValidityAVP 212可以指出应该强制执行一个或多个动作(例如,过载控制度量或负载减轻过程) 的秒数。在一些实施例中,Period-〇f-ValidityAVP212可以是可选的,或者如果 Overload-Control-MetricAVP204非零则可以是必需的。
[0051] 过载分组AVP 214可以包含用于标识或关联独立于其他Diameter过载范围实体 或构造(例如领域、主机、应用等等)的一会话分组的任何信息。例如,过载分组AVP 214 可以指出与应用、领域或其他范围独立地报告的多个Diameter消息或相关的会话。在一些 实施例中,过载分组AVP 214可以是可选的,并且/或者可以出现在会话中的第一 Diameter 请求或响应中。在一些实施例中,在过载分组AVP 214中标识的Diameter过载分组可以在 一个会话或多个会话的持续时间内持续不变。在一些实施例中,过载分组AVP 214可以使 用人可读取的文本格式,诸如UTF8字符串(UTF8String)数据格式。
[0052] 在一些实施例中,当Diameter节点对于一些请求但不是所有可能的请求过载时, 可以使用过载分组AVP 214。例如,如果DA 108支持多于一个的领域,则DA 108可以将流 量路由到用于领域"A"的一组节点以及用于领域"B"的另一组节点。如果领域"A"服务器 过载但是领域"B"服务器没有过载,则DA 108对于领域A有效地过载,但对于领域B不过 载。在此示例中,DA 108可以提供对于领域"A"服务器的过载的指示,使得发端节点可以 执行一个或多个动作,以减轻过载的领域"A"服务器上的负载。类似的情况可能会出现在 需要利用外部资源用于某些应用但不用于其他应用的节点中。
[0053] 负载AVP216可以包含用于指定负载信息或负载度量的任何信息。在一些实 施例中,可以使用各种算法来生成负载度量。一些算法可以生成反映最受约束的资源的 利用率的负载度量,并且可以是这样的利用率的线性表示。例如,负载度量可以指出在 Diameter节点处已使用的或可用的资源的百分比。在一些实施例中,负载AVP214可以使 用Unsigned32数据类型格式,并可以包括0和232-1 (4,294,967,295)之间的数字,用于表 示负载,其中,〇是"完全无负载",4, 294, 967, 295是"最大容量"。在一些实施例中,负载AVP 214可以是可选的,并且/或者可以每Load-Info AVP 200正好出现一次。
[0054] 在一些实施例中,如果负载AVP216包含大于零的值,过载过程可以有效,可以指 示客户端根据协商的过载控制算法或过程来采取动作。在一些实施例中,如果负载AVP216 没有包括在Load-InfoAVP200中,则可以使用先前确立的负载值。
[0055] 在一些实施例中,当可能时,可以使用负载AVP216来避免过载情景(而并非对正 在发生的过载情况作出反应)。在负载AVP216中所提供的信息也可以被对等体用来在几 个以别的方式等效的服务器中选择。例如,负载AVP216中所提供的信息可以作为加权因 数应用到DA108所使用的服务器选择算法。在另一个示例中,负载AVP216中所提供的信 息可以被对等体用来独立地实现退避算法(例如,基于某一理想接收或传输速率、退回或 其他技术将消息排队)。
[0056]
[0057]表1

【权利要求】
1. 一种用于执行Diameter过载控制的系统,所述系统包括: 第一 Diameter节点,包括: 至少一个网络接口,用于接收Diameter消息;以及 Diameter过载控制单元,被配置成检测与所述Diameter消息相关联的过载状况、并使 用被定义为用于不同于过载控制的用途的Diameter消息来将过载状况的指示传递到第二 Diameter 节点。
2. 如权利要求1所述的系统,其中,过载状况的指示包括Diameter过载范围。
3. 如权利要求2所述的系统,其中,Diameter过载范围包括节点、领域、应用、主机、分 组、会话以及连接中的一项。
4. 如权利要求1所述的系统,其中,第一 Diameter节点包括Diameter中介,其中 Diameter消息包括发自Diameter客户端的会话建立请求,其中所述Diameter中介从向所 述Diameter客户端提供服务的服务器检测过载状况,过载状况的指示标识对应于过载的 Diameter服务器的过载分组中的会话。
5. 如权利要求4所述的系统,其中,Diameter服务器将会话指定到过载分组,并将该指 定传递到所述Diameter中介。
6. 如权利要求5所述的系统,其中,所述Diameter中介在将过载状况的指示传递到所 述Diameter客户端时使用由所述Diameter中介指定的所述过载分组。
7. 如权利要求5所述的系统,其中,所述Diameter中介将所述会话指定到不同于由服 务器指定的过载分组的过载分组,并在传递过载状况的指示时使用由所述Diameter中介 指定的过载分组。
8. 如权利要求4所述的系统,其中,所述Diameter中介将所述会话指定到过载分组。 9?如权利要求1所述的系统,其中,第一 Diameter节点包括Diameter服务器,所述 Diameter服务器将具有第一特性的会话指定到第一过载分组,将具有第二特性的会话指定 到第二过载分组,并且响应于检测到涉及第一特性的过载状况来将所述指示传递到具有指 定到第一分组的会话的一个或多个发端节点。
【文档编号】H04L29/06GK104335539SQ201380027543
【公开日】2015年2月4日 申请日期:2013年4月15日 优先权日:2012年4月13日
【发明者】A·B·罗奇, B·A·坎贝尔, S·E·马克默菲 申请人:泰科来股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1