CN104350711A - 用于在diameter信令路由器处路由diameter消息的方法、系统及计算机可读介质 - Google Patents

用于在diameter信令路由器处路由diameter消息的方法、系统及计算机可读介质 Download PDF

Info

Publication number
CN104350711A
CN104350711A CN201380030472.5A CN201380030472A CN104350711A CN 104350711 A CN104350711 A CN 104350711A CN 201380030472 A CN201380030472 A CN 201380030472A CN 104350711 A CN104350711 A CN 104350711A
Authority
CN
China
Prior art keywords
diameter
message
hop
node
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201380030472.5A
Other languages
English (en)
Other versions
CN104350711B (zh
Inventor
D·E·沃拉塞
D·M·斯普拉格
J·J·帕尔默
T·M·沃格纳
J·A·克雷格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tekelec Global Inc
Original Assignee
Tekelec Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tekelec Inc filed Critical Tekelec Inc
Priority to CN201811168741.5A priority Critical patent/CN108881018B/zh
Publication of CN104350711A publication Critical patent/CN104350711A/zh
Application granted granted Critical
Publication of CN104350711B publication Critical patent/CN104350711B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/44Distributed routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • H04L45/304Route determination for signalling traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0892Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/60Router architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

根据一个方面,此处所描述的主题包括用于路由Diameter消息的方法。该方法包括在包括多个Diameter消息处理器的Diameter信令路由器(DSR)处发生的步骤。该方法包括接收Diameter请求消息。该方法还包括生成用于标识多个Diameter消息处理器中的第一Diameter消息处理器的逐跳标识符。该方法还包括将逐跳标识符包括到Diameter请求消息中。该方法还包括将Diameter请求消息路由到第一Diameter节点。

Description

用于在DIAMETER信令路由器处路由DIAMETER消息的方法、系统及计算机可读介质
优先权声明
本申请要求2012年6月11日提交的美国临时专利申请系列No.61/658,399的优先权,其公开内容以引用的方式全部并入本文中。
技术领域
此处所描述的主题涉及Diameter通信。更具体而言,主题涉及用于在Diameter信令路由器处路由diameter消息的方法、系统以及计算机可读介质。
背景技术
Diameter协议是下一代认证、授权以及计帐(AAA)协议。Diameter基础协议在IETF RFC 6733中定义,该协议此处以引用的方式全部并入本文中。通常用于因特网多媒体子系统(IMS)体系结构内的Diameter协议是从远程认证拨号用户服务(RADIUS)协议导出的。历史上,RADIUS协议被因特网服务提供商(ISP)用来在ISP的访问服务器和其中存储了用户凭据信息的安全位置(例如,轻型目录访问协议(LDAP)服务器)之间提供安全通信通道。尽管RADIUS协议提供了标准化的AAA交换协议,但是,新技术和应用的出现需要开发能够满足千变万化的需求的协议。Diameter旨在扩展RADIUS的标准化的方法,同时提供扩展的功能并仍向未来的发展保持开放。
上文引用的Diameter RFC不指定Diameter路由或处理节点的体系结构。同样,标准不指定当Diameter元件包括分布式体系结构时用于路由的方法。相应地,存在对用于在Diameter信令路由器处路由diameter消息的方法、系统以及计算机可读介质的需求。
发明内容
根据一个方面,此处所描述的主题包括用于路由Diameter消息的方法。该方法包括在包括多个Diameter消息处理器的Diameter信令路由器(DRS)处发生的步骤。该方法包括接收Diameter请求消息。该方法还包括生成用于标识所述多个Diameter消息处理器中的第一Diameter消息处理器的逐跳标识符。该方法还包括将逐跳标识符包括到Diameter请求消息中。该方法还包括将Diameter请求消息路由到第一Diameter节点。
根据一个方面,此处所描述的主题包括用于路由Diameter消息的方法。该方法包括在Diameter信令路由器(DSR)处发生的步骤。该方法包括从第一Diameter节点接收Diameter消息,其中,Diameter消息与消息优先级值相关联。该方法还包括将优先级水平指定到多个Diameter连接。该方法还包括选择与对应于消息优先级值的优先级水平相关联的Diameter连接。
根据另一方面,此处所描述的主题包括用于路由Diameter消息的系统。该系统包括Diameter信令路由器。Diameter信令路由器包括多个Diameter消息处理器。所述多个Diameter消息处理器中的第一Diameter消息处理器被配置成:从第一Diameter节点接收Diameter消息,生成用于标识第一Diameter消息处理器的逐跳标识符,将逐跳标识符包括到Diameter请求中,以及将Diameter消息路由到第二Diameter节点。
根据另一方面,此处所描述的主题包括用于路由Diameter消息的系统。该系统包括Diameter信令路由器。Diameter信令路由器被配置成:从Diameter节点接收Diameter消息,指定用于多个Diameter连接的连接优先级水平,以及选择与对应于消息优先级的优先级水平相关联的Diameter连接。
此处所描述的主题可以以与硬件和/或固件相结合的软件来实现。例如,此处所描述的主题可以以由一个或多个处理器执行的软件来实现。在一个示例性实现中,此处所描述的主题可以使用在其上存储了计算机可执行指令的非瞬态(non-transitory)计算机可读介质来实现,当由计算机的处理器执行时,所述指令控制计算机执行步骤。适用于实现此处所描述的主题的示例性计算机可读介质包括非瞬态计算机可读介质,诸如盘存储器设备、芯片存储器设备、可编程逻辑器件以及专用集成电路。另外,实现此处所描述的主题的计算机可读介质可以位于单个设备或计算平台上,或者可以跨多个设备或计算平台分布。
如此处所使用的,术语“节点”是指包括一个或多个处理器和存储器的物理计算平台。
如此处所使用的,术语“功能”或“模块”是指用于实现此处所描述的特征的与硬件和/或固件相结合的硬件、固件或软件。
附图说明
现在将参考各个附图来说明此处所描述的主题,其中:
图1是示出根据此处所描述的主题的一实施例的包括多个Diameter消息处理器(MP)的Diameter信令路由器(DSR)的网络图;
图2是示出根据此处所描述的主题的一实施例的示例性Diameter消息逐跳标识符的图示;
图3是示出根据此处所描述的主题的一实施例的示例性Diameter消息正在被路由的图示;
图4是示出根据此处所描述的主题的一实施例的示例性Diameter应答消息逐跳标识符的图示;
图5是示出根据此处所描述的主题的一实施例的用于路由Diameter消息的示例性处理的图示;以及
图6是示出根据此处所描述的主题的另一实施例的用于路由Diameter消息的示例性处理的图示。
具体实施方式
Diameter信令路由器(DSR)可以是用于在Diameter节点之间路由或中继Diameter消息的任何合适的实体。例如,DSR可以是长期演进(LTE)信令路由器、LTE Diameter信令路由器、Diameter信令中介、Diameter代理中介、Diameter中继中介、Diameter路由中介、Diameter转换中介、和/或Diameter重定向中介。DSR可以包括用于处理各种消息的功能。在一些实施例中,DSR可以通过一个或多个第三代合作伙伴计划(3GPP)LTE通信接口与各种Diameter节点进行通信。在另一个实施例中,DSR可以通过一个或多个其他(例如非LTE)通信接口与各种Diameter节点进行通信。例如,DSR可以使用IMS相关的接口来与因特网协议(IP)多媒体子系统(IMS)节点(诸如呼叫会话控制功能(CSCF))进行通信。
在一些实施例中,DSR可以包括多个Diameter中介或节点以及/或者可以包括多个MP,其中,每一个MP都是分布式计算平台的不同的消息处理模块、基于刀片的分布式计算平台中的计算刀片、与单核心或多核心计算设备相关联的处理核心元件,或在单个物理消息处理/计算设备上实例化的虚拟节点。如此,DSR可以位于单个不同的地理位置并通过内部通信网络进行通信,或者可以包括位于在地理位置上多样的位置的多个MP并通过外部通信网络进行通信。
作为逻辑实体,DSR可扩展性非常强,并可以根据多个体系结构选项来设计。第一体系结构选项可以包括:每一个MP都支持完整的Diameter堆栈,该完整的Diameter堆栈包括Diameter连接级别(DCL)、Diameter路由层(DRL)以及应用层(例如Diameter应用层(DAL))。第二体系结构选项可以包括在专用MP上运行的DCL,路由和应用层或者在MP上组合或者每一个都具有专用的MP。第三体系结构选项可以包括在专用的MP上运行的Diameter堆栈(DCL/DRL),本地Diameter应用在单独的专用MP上运行。下面将比较详细地描述这些示例性体系结构选项中的每一个。
Diameter MP可以与单个Diameter身份相关联。例如,第一Diameter MP和第二Diameter MP可以与单个Diameter身份“X”相关联,并从Diameter对等节点“A”的角度和Diameter对等节点“B”的角度来看,表现为具有Diameter身份“X”的单个Diameter实体或节点。在这样的实施例中,从Diameter对等节点“A”的角度和Diameter对等节点“B”的角度来看,DSR也可以表现为具有Diameter身份“X”的单个Diameter实体。
在另一个实施例中,Diameter MP可以与不同的Diameter身份相关联。例如,第一Diameter MP可以与Diameter身份“X”相关联,Diameter MP可以与Diameter身份“Y”相关联。在这样的实施例中,第一Diameter MP和第二Diameter MP可以表现为分别具有Diameter身份“X”和“Y”的单个Diameter实体,而DSR可以表现为具有多个Diameter身份的单个Diameter实体。例如,从Diameter对等节点“A”的角度来看,DSR可以具有Diameter身份“X”;而从Diameter对等节点“B”的角度来看,DSR可以具有Diameter身份“Y”。
图1是示出根据此处所描述的主题的一实施例的包括DSR 100的示例性网络的网络图,DSR 100包括多个Diameter MP。参考图1,DSR 100可以包括用于从对等体接收Diameter消息的进入(ingress)MP 102和用于向对等体传输Diameter消息的流出(egress)MP 104。进入MP 102和流出MP 104可以各自都包括DCL、DRL以及DAL。例如,进入MP 102可以包括DCL 106、DRL 108以及DAL 110。同样,流出MP 104可以包括DCL 112、DRL 114以及DAL 116。在一些实施例中,为了在进入MP 102和流出MP 104之间进行通信,每一个MP都可以包括通信中介(CA),诸如CA 118和CA 120。CA可以是用于提供MP间通信的接口或其他实体。例如,CA 118和CA120可以连接到内部网状网络或总线系统,以便向MP或DSR 100中的其他实体发送消息、状态或其他信息。在一些实施例中,进入MP 102的DRL 108可以可操作以与流出MP 104的DRL 114和DCL 112进行通信。另外,DRL 108和114可以各自都可操作以分别与DCL 106和112以及DAL 110和116进行通信。
在示例性Diameter消息路由情况下,对等体N-1126可以向DSR100发送Diameter消息。Diameter消息可以由进入MP 102的DCL 106接收。进入消息可以完全在进入MP 102上处理,直到通过由DRL 108对Diameter消息的下一跳对等体的选择。继续上面的示例性情况,DCL 106可以将Diameter消息传递到DRL 108。
如果需要应用处理,则进入DRL 108可以将Diameter消息转发到主控(host)本地应用的Diameter消息处理器。例如,DRL 108可以将Diameter消息转发到主控本地DAL 110的MP,本地DAL 110处理消息,并将消息返回到DRL 108。应该理解,可以不需要应用分布功能。
接下来,进入DRL 108可以将Diameter消息转发到CA 118。CA 118可以将Diameter消息发送到远程CA 120。CA 120可以将Diameter消息转发到DCL 112处的本地队列。接着,流出DCL 112可以将Diameter消息传输到对等体N+1128。
在另外的示例性Diameter消息路由情况下(未示出),对等体N-1126可以向DSR 100发送Diameter消息。Diameter消息可以由进入MP 102的DCL 106接收。DCL 106可以将消息转发到DRL 108。如果需要应用处理,则进入DRL 108可以将Diameter消息转发到DAL110处的本地应用,该本地应用处理消息,并将消息返回到DRL 108。接下来,进入DRL 108可以将Diameter消息转发到流出DCL 112(例如,使用CA 118和120或不使用),接着,流出DCL 112可以将Diameter消息传输到对等体N+1128。
在另外的示例性Diameter消息路由情况下(未示出),对等体N-1126可以向DSR 100发送Diameter消息。Diameter消息可以由进入MP 102的DCL 106接收。DCL 106可以将Diameter消息传递(例如,使用CA 118)到流出MP 104的DRL 114。如果需要应用处理,则流出DRL 114可以将Diameter消息转发到DAL 116处的本地应用,该本地应用处理消息,并将消息返回到DRL 114。接下来,流出DRL114可以将Diameter消息转发到流出DCL 112,接着,流出DCL 112可以将Diameter消息传输到对等体N+1128。
在一些实施例中,Diameter MP可以使用存储在每一个DiameterMP处的相同路由信息的副本。例如,Diameter MP 102、104、122,以及124可以分别使用存储在一个或多个数据结构中(例如,在存储器或计算机可读介质中)的相同路由信息的副本。在一些实施例中,Diameter MP可以使用用于节点间路由的一个或多个对等路由表(PRT)和/或用于MP间路由的一个或多个路由表(RLT)。在一些实施例中,来自PRT和RLT的信息可以组合或集成到数据结构中,并可以被称为PRT/RLT。例如,Diameter MP 308可以使用PRT/RLT来将从对等体N-1126接收到的并发往对等体N+1128的Diameter消息路由到流出MP 104,如由PRT/RLT所标识的。此外,由于PRT/RLT可以标识下一跳对等体N+1128和在流出MP 104与对等体N+1128之间存在的流出连接“Conn-1”,因此可以不需要流出MP 104处的随后的Diameter查找。在另一个实施例中,Diameter MP可以使用存储在共享的储存库中的共同的路由信息。
图2是示出根据此处所描述的主题的一实施例的示例性Diameter消息逐跳标识符的图示。在一些实施例中,逐跳标识符可以包括一个或多个比特的数据。在图2中所示出的实施例中,逐跳标识符可以包括32比特的数据。逐跳标识符可以包括各种部分,诸如消息优先级值部分、保留部分、MP标识符部分、挂起事务管理器(PTM)事务标识符部分、以及PTM标识符部分。在一些实施例中,逐跳标识符或其中的一些部分可以包括一个或多个属性值对(AVP)。
逐跳标识符的消息优先级值部分可以包括一个或多个比特(例如2比特)的数据,用于指示相关联的消息的优先级值。例如,Diameter请求消息可以与包括0-3之间的消息优先级值的逐跳标识符相关联。在一些实施例中,优先级值可以影响各种处理判断,诸如何时消息被发送到目的地,以及什么资源被用来发送或处理该消息。
逐跳标识符的保留部分可以包括一个或多个比特(例如2比特)的数据,保留为供未来使用或其他目的。例如,Diameter请求消息可以包括可用于日后定义或确定的功能的保留部分。在另一个示例中,Diameter请求消息可以在保留部分中包括指示测试数据包的唯一值。
逐跳标识符的MP标识符部分可以包括一个或多个比特(例如7比特)的数据,用于指示与MP相关联的唯一标识符。例如,DSR 100可以包括八个MP。每一个MP都可以与1和8之间的唯一数字相关联。
逐跳标识符的PTM事务标识符部分可以包括一个或多个比特(例如17比特)的数据,用于指示与PTM相关联的Diameter事务标识符。PTM可以是被配置成执行一个或多个各种动作的模块(例如硬件、固件或在处理器上执行的软件),各种动作诸如将接收到的Diameter请求消息路由到其他MP、创建或修改Diameter消息(例如,生成包括MP标识符的逐跳标识符)、指定或监测优先级水平、处理相关联的Diameter应答消息、和/或其他功能。在一些实施例中,一个或多个PTM可以与DRL(例如DRL 108)相关联。
在一些实施例中,PTM事务标识符可以唯一地标识相关的消息。例如,PTM可以生成事务标识符“T2”,并将该标识符与从Diameter节点“A”发送的以供由Diameter节点“B”进行处理的Diameter请求消息相关联。在此示例中,响应于该Diameter请求消息而从Diameter节点“B”发送到Diameter节点“A”的Diameter应答消息也可以包括事务标识符“T2”。
逐跳标识符的PTM标识符部分可以包括一个或多个比特(例如4比特)的数据,用于指示与PTM相关联的唯一标识符。例如,DRL108可以包括16个PTM。每一个PTM都可以与0和15之间的唯一数字相关联。
图3是示出根据此处所描述的主题的一实施例的示例性Diameter消息正在被路由的图示。如在图3中所描绘的,可以在进入MP 102处接收Diameter请求消息“A”。在一些实施例中,接收到的Diameter请求消息可以包括消息优先级值1。在一些实施例中,DSR100或其中的模块可以确定或生成与Diameter请求消息相关联的消息优先级值。
Diameter请求消息可以被DCL 106转发到PTM-0300。PTM-0300可以与DRL 108相关联、在其中实现、或者是其一部分。在一个示例中,可以从多个PTM中选择PTM-0300。选择可以基于一个或多个因素,诸如负载状况、服务、应用或MP操作状态。选择也可以基于一个或多个选择算法,诸如负载平衡、循环、资源利用或另一方法。
PTM-0300或另一模块可以生成和/或修改与Diameter请求消息相关联的各种信息(例如,消息标头(header)或AVP)。在一些实施例中,PTM-0300或另一模块可以生成或修改逐跳标识符。逐跳标识符可以用于标识DSR 100和外部Diameter节点之间的Diameter事务。PTM-0300或另一模块可以包括用于标识与PTM-0300相关联的MP(例如进入MP(1)102)的MP标识符及其他标识符,诸如PTM标识符和PTM事务标识符。PTM-0300或另一模块也可以在逐跳标识符或其他消息部分中包括Diameter连接标识符。Diameter连接标识符可以用于标识可用于传输或接收Diameter请求消息的Diameter连接。在生成或修改逐跳标识符之后,PTM-0300或另一模块可以将逐跳标识符包括到Diameter请求消息中。例如,如图3所示,可以修改Diameter请求消息“A”以包括指示MP标识符“1”、消息优先级值“1”、PTM标识符“0”以及事务标识符“X0”的逐跳标识符。在此示例中,逐跳标识符可以存储在一个或多个AVP中,或存储在Diameter消息的一个或多个标头参数部分中。
PTM-0300可以基于Diameter消息的计划的目的地,使用各种路由信息来确定流出连接。例如,PTM-0300可以访问路由数据库302(例如PRT和/或RLT)。路由数据库302可以包括用于确定合适的流出连接的信息(例如数据结构)。在一种示例性数据结构(未示出)中,各种目的地可以与一个或多个路由分组(例如到目的地的路由的逻辑分组)相关联。在示例性数据结构304中,与特定路由分组相关联的连接可以与各种优先级水平相关联。优先级水平可以用于作出各种路由判断,并可以是路线或连接的可用性(例如速度、可靠性和/或接近度)的一般指示。
在一些实施例中,优先级水平可以是使用与第一消息处理器相关联的状态信息、与Diameter信令路由器内的通信总线或网络相关联的状态信息、以及与第一Diameter连接相关联的状态信息计算出的单个、规格化的值(例如,0-99之间的整数)。例如,优先级水平“0”可以指示高度合乎期望的连接,而优先级“99”可以指示不可操作的连接。在另一个示例中,优先级“99”可以指示高度合乎期望的连接,而优先级“0”可以指示不可操作的连接。
在数据结构304中,连接优先级水平(conn-PL)值可以指示与连接相关联的优先级水平,并且消息处理器优先级水平(MP-PL)值可以指示与MP相关联的优先级水平。在一些实施例中,数据结构304可以包括基于两个或更多个相关联的优先级水平值的组合的优先级水平值或总的优先级水平值。例如,连接'74'可以具有总的优先级0,这是其分别是3和0的conn-PL和MP-PL的最低值。在另一个示例中,连接'74'可以具有总的优先级水平1.5,或者其分别是3和0的conn-PL和MP-PL的平均值。在再一个示例中,连接'74'可以具有总的优先级水平3,这是其分别是3和0的conn-PL和MP-PL的最高值。
PTM-0300或另一模块可以基于一个或多个相关联的优先级水平和相关联的消息优先级值,选择用于Diameter消息的连接。例如,PTM-0300可以被配置成为Diameter消息选择与等于或小于与要被发送的Diameter消息相关联的消息优先级值的优先级水平相关联的连接。在另一个示例中,PTM-0300可以被配置成为Diameter消息选择与大于与要被发送的Diameter消息相关联的消息优先级值的优先级水平相关联的连接。
在一些实施例中,可以基于总的优先级水平值来选择用于Diameter消息的连接。例如,可以选择流出连接“Conn-1”用于发送Diameter请求消息“A”,因为该流出连接与优先级水平“0”相关联,并且“0”小于与Diameter请求消息“A”相关联的消息优先级值(例如“1”)。
在生成或修改逐跳标识符和/或基于优先级水平值和消息优先级值选择合适的连接之后,PTM-0300或另一模块可以向诸如MP 104的另一MP发送消息(例如通过内部接口或网络)。MP 104可以向对等体N+1128发送Diameter请求消息。例如,MP 104可以通过流出连接“Conn-1”向其目的地路由Diameter请求消息。
图4是示出根据此处所描述的主题的一实施例的示例性Diameter应答消息逐跳标识符的图示。在此实施例中,对等体N+1128可以响应于上文参考图3所描述的Diameter请求消息“A”而发送Diameter应答消息。Diameter应答消息可以包括与Diameter请求消息“A”相关联的逐跳标识符。
在一些实施例中,Diameter应答消息可以通过用于将Diameter请求消息“A”从DSR 100发送到对等体N+1128的相同连接,被发送到DSR 100。可以通过流出连接“Conn-1”在MP 104处接收Diameter应答消息,并将其提供给DCL和/或MP(DCL/MP)路由器,用于进一步处理。DCL/MP路由器400可以是用于确定用于处置或处理Diameter消息的MP的任何合适的实体(例如,在MP 104处执行的软件)。在一些实施例中,DCL/MP路由器400可以接收Diameter应答消息,并且可以基于逐跳标识符确定哪一个MP应当处理Diameter应答消息。例如,DCL/MP路由器400可以提取、解密或以别的方式确定逐跳标识符中的MP标识符。基于该MP标识符,DCL/MP路由器400可以确定MP 102与Diameter应答消息相关联,并可以将Diameter应答消息传送到MP 102,用于进一步处理。
在其中不使用PTM路由器的一些实施例中,一个或多个DCL或MP可以被配置成向合适的MP转发、传送或提供Diameter消息。例如,可以在MP 104处接收Diameter应答消息。MP 104可以基于逐跳标识符确定MP 102与Diameter应答消息相关联,并可以将Diameter应答消息传送到MP 102,用于进一步处理。
在一些实施例中,在Diameter应答消息被在MP 102处接收到之后,PTM路由器402(例如,与DCL 106相关联的)可以接收Diameter应答消息。PTM路由器402可以基于逐跳标识符来确定哪一个PTM应当处理Diameter应答消息。例如,PTM路由器402可以提取、解密或以别的方式确定逐跳标识符中的PTM标识符。基于PTM标识符,PTM路由器402可以确定PTM-0300与Diameter应答消息相关联,并可以将Diameter应答消息传送到PTM-0300,用于进一步处理。
在其中不使用PTM路由器的一些实施例中,一个或多个PTM可以被配置成向合适的PTM转发、传送或提供Diameter消息。例如,可以在PTM-15310处接收Diameter应答消息。PTM-15310可以基于逐跳标识符确定PTM-0300应当处理Diameter应答消息,并可以将Diameter应答消息传送到PTM-0300,用于进一步处理。
在PTM-0300处,Diameter应答消息可以被处理和/或被路由到另一Diameter节点。例如,PTM-0300可以提取、解密或以别的方式确定逐跳标识符中的事务标识符和消息优先级值。PTM-0300可以使用事务标识符作为路由数据库302中的查找,用于确定Diameter应答消息的目的地,例如对等体N-1126或其他Diameter对等节点。PTM-0300还可以在确定哪一个连接来将Diameter应答消息发送到其目的地时使用消息优先级值。
图5是示出根据此处所描述的主题的一实施例的用于路由Diameter消息的示例性处理的图示。参考图5中所示出的实施例,示例性处理可以包括步骤500、502、504以及506。在一些实施例中,此处所描述的示例性处理或其一些部分可以由DSR 100、进入MP102、流出MP 104、DCL 106、DRL 108、MP、PTM、DAL 110、CA118、Diameter中介、Diameter应用、Diameter节点以及/或者另一模块或节点执行,或者在以上各项处执行。
在步骤500处,可以从第一Diameter节点接收Diameter请求消息。
在步骤502处,可以生成逐跳标识符。逐跳标识符可以用于标识与DSR 100相关联的多个Diameter MP中的第一Diameter MP。例如,可以生成逐跳标识符用于Diameter消息,逐跳标识符可以包括指示接收或处置Diameter请求消息的进入MP 102的信息。
在一些实施例中,与DSR 100相关联的多个Diameter MP中的每一个都可以包括或访问对等路由表。
在一些实施例中,逐跳标识符可以可用于标识DSR 100和Diameter节点(例如,DSR 100外部的)之间的Diameter事务。
在一些实施例中,逐跳标识符可以包括用于标识可用于传输或接收Diameter请求消息的Diameter连接的Diameter连接标识符。
在步骤504处,逐跳标识符可以被包括到Diameter请求消息中。例如,可以将逐跳标识符添加到现有的Diameter消息的标头部分。在另一个示例中,可以将逐跳标识符添加到新的Diameter消息的标头部分,其中,新的Diameter消息包括来自预先存在的Diameter消息(例如,接收到的与逐跳标识符相关联的Diameter消息)的至少一些信息或数据。
在步骤506处,Diameter请求消息可以被路由到第二Diameter节点。例如,Diameter请求可以被路由到Diameter服务器或对等节点,用于进一步处理。
在一些实施例中,在包含逐跳标识符的Diameter请求消息被发送到第二Diameter节点之后,可以从第二Diameter节点接收包含该逐跳标识符并与该Diameter请求消息相关联的Diameter应答消息。可以使用逐跳标识符来确定第一Diameter MP与Diameter应答消息相关联。例如,流出MP 104可以从Diameter服务器接收Diameter应答消息。Diameter应答消息可以响应于包含逐跳标识符的Diameter请求消息。Diameter应答消息还可以包括相同的逐跳标识符,并可以指示(例如,向流出MP 104)进入MP 102应当处置(例如,处理)Diameter应答消息。在确定第一Diameter MP与Diameter应答消息相关联之后,可以将该Diameter应答消息传送到第一Diameter MP,以供进行处理。
可以理解,上文所描述的步骤500-506是说明性的。在一些实施例中,可以在路由Diameter消息时发生额外的和/或不同的步骤。在一些实施例中,用于路由Diameter消息的步骤可以以与图5中所示出的不同的方式配置以及/或者可以按与图5中所示出的不同的顺序或序列发生(例如,一些步骤可以与其他步骤并行地、在它们之前、在它们之后发生)。
图6是示出根据此处所描述的主题的另一实施例的用于路由Diameter消息的示例性处理的图示。参考图6中所示出的实施例,示例性处理可以包括步骤600、602以及604。在一些实施例中,此处所描述的示例性处理或其一些部分可以由DSR 100、进入MP 102、流出MP 104、DCL 106、DRL 108、MP、PTM、DAL 110、CA 118、Diameter中介、Diameter应用、Diameter节点以及/或者另一模块或节点执行,或者在以上各项处执行。
在步骤600处,可以从第一Diameter节点接收Diameter消息。
在步骤602处,可以将优先级水平指定到多个Diameter连接。
在步骤604处,选择与第一优先级水平相关联的第一Diameter连接,所述第一优先级水平对应于与Diameter请求消息相关联的消息优先级值。
在一些实施例中,可以由DSR或第一Diameter节点确定消息优先级值。
在一些实施例中,消息优先级值可以基于Diameter消息类型。
在一些实施例中,消息优先级值可以作为逐跳标识符的一部分存储在Diameter消息内。
在一些实施例中,第一优先级水平可以小于或等于消息优先级值。
在一些实施例中,第一优先级水平可以是使用与第一消息处理器相关联的状态信息、与DSR内的通信总线或网络相关联的状态信息、以及与第一Diameter连接相关联的状态信息中的至少一项而计算出的规格化的值(例如,整数)。
在一些实施例中,与第一Diameter连接相关联的状态信息可以包括操作状态、远程繁忙状态、流出传输状态或流出消息节制状态。在一些实施例中,与DSR内的通信总线或网络相关联的状态信息可以包括操作状态或路由拥塞水平。在一些实施例中,与第一Diameter消息处理器相关联的状态信息可以包括处理状态。
可以理解,上文所描述的步骤600-604是说明性的。在一些实施例中,可以在使用优先级水平来路由Diameter消息时发生额外的和/或不同的步骤。在一些实施例中,用于使用优先级水平来路由Diameter消息的步骤可以以与图6中所示出的不同的方式发生以及/或者可以按与图6中所示出的不同的顺序或序列发生。例如,可以在Diameter请求消息被接收之前、与其并行地或者在其之后,将优先级水平指定到Diameter连接。
可以理解,在不偏离此处所描述的主题的范围的情况下,可以改变此处所描述的主题的各种细节。此外,前述的描述只用于说明,不作为限制,因为此处所描述的主题由在下文中阐述的权利要求进行限定。
权利要求书(按照条约第19条的修改)
1.一种用于路由Diameter消息的方法,所述方法包括:
在包括多个Diameter消息处理器的Diameter信令路由器(DSR)处:
从第一Diameter节点接收Diameter请求消息;
生成用于标识所述多个Diameter消息处理器中的第一Diameter消息处理器并用于标识与所述第一Diameter消息处理器相关联的挂起事务管理器的逐跳标识符;
将所述逐跳标识符包括到所述Diameter请求消息中;以及
将所述Diameter请求消息路由到第二Diameter节点。
2.如权利要求1所述的方法,包括:
从所述第二Diameter节点接收与所述Diameter请求消息相关联的Diameter应答消息,其中,所述Diameter应答消息包括所述逐跳标识符;
使用所述逐跳标识符来确定所述第一Diameter消息处理器与所述Diameter应答消息相关联;以及
将所述Diameter应答消息传送到所述第一Diameter消息处理器以供进行处理。
3.如权利要求1所述的方法,其中,所述逐跳标识符用于标识DSR和所述第二Diameter节点之间的Diameter事务。
4.如权利要求1所述的方法,其中,所述多个Diameter消息处理器中的每一个都包括或访问对等路由表。
5.如权利要求1所述的方法,其中,所述逐跳标识符包括用于标识能用于传输或接收所述Diameter请求消息的Diameter连接的Diameter连接标识符。
6.如权利要求1所述的方法,其中,所述第一Diameter消息处理器包括下列各项中的一项:
分布式计算平台的不同的消息处理模块;
基于刀片的分布式计算平台中的计算刀片;
与单核心或多核心计算设备相关联的处理核心元件;以及
在单个物理消息处理或计算设备上实例化的虚拟节点。
7.一种用于路由Diameter消息的系统,所述系统包括:
Diameter信令路由器(DSR),DSR包括:
多个Diameter消息处理器中的第一Diameter消息处理器,其中,所述第一Diameter消息处理器被配置成执行以下操作:
从第一Diameter节点接收Diameter请求消息;
生成用于标识所述多个Diameter消息处理器中的所述第一Diameter消息处理器并用于标识与所述第一Diameter消息处理器相关联的挂起事务管理器的逐跳标识符;
将所述逐跳标识符包括到所述Diameter请求消息中;以及
将所述Diameter请求消息路由到第二Diameter节点。
8.如权利要求7所述的系统,包括:
所述多个Diameter消息处理器中的第二Diameter消息处理器,其中,所述第二Diameter消息处理器被配置成:
从所述第二Diameter节点接收与所述Diameter请求消息相关联的Diameter应答消息,其中,所述Diameter应答消息包括所述逐跳标识符;
使用所述逐跳标识符来确定所述第一Diameter消息处理器与所述Diameter应答消息相关联;以及
将所述Diameter应答消息传送到所述第一Diameter消息处理器以供进行处理。
9.如权利要求7所述的系统,其中,所述逐跳标识符用于标识DSR和所述第二Diameter节点之间的Diameter事务。
10.如权利要求7所述的系统,其中,所述多个Diameter消息处理器中的每一个都包括或访问对等路由表。
11.如权利要求7所述的系统,其中,所述逐跳标识符包括用于标识能用于传输或接收所述Diameter请求消息的Diameter连接的Diameter连接标识符。
12.如权利要求7所述的系统,其中,所述第一Diameter消息处理器包括下列各项中的一项:
分布式计算平台的不同的消息处理模块;
基于刀片的分布式计算平台中的计算刀片;
与单核心或多核心计算设备相关联的处理核心元件;以及
在单个物理消息处理或计算设备上实例化的虚拟节点。
13.一种包括计算机可执行指令的非瞬态计算机可读介质,所述计算机可执行指令在由计算机的处理器执行时控制该计算机执行包括以下的步骤:
在包括多个Diameter消息处理器的Diameter信令路由器(DSR)处:
从第一Diameter节点接收Diameter请求消息;
生成用于标识所述多个Diameter消息处理器中的第一Diameter消息处理器并用于标识与所述第一Diameter消息处理器相关联的挂起事务管理器的逐跳标识符;
将所述逐跳标识符包括到所述Diameter请求消息中;以及
将所述Diameter请求消息路由到第二Diameter节点。
14.一种用于路由Diameter消息的方法,所述方法包括:
在Diameter信令路由器(DSR)中的第一Diameter消息处理器处:
从第一Diameter节点接收Diameter消息;
将优先级水平(PL)指定到多个Diameter连接;以及
选择与第一优先级水平相关联的第一Diameter连接,所述第一优先级水平对应于与所述Diameter消息相关联的消息优先级值。
15.如权利要求14所述的方法,其中,所述消息优先级值是由DSR或所述第一Diameter节点确定的。
16.如权利要求14所述的方法,其中,所述消息优先级值基于Diameter消息类型。
17.如权利要求14所述的方法,其中,所述消息优先级值作为逐跳标识符的一部分存储在所述Diameter消息内。
18.如权利要求14所述的方法,其中,所述第一优先级水平是通过使用与所述第一消息处理器相关联的状态信息、与DSR内的通信总线或网络相关联的状态信息、以及与所述第一Diameter连接相关联的状态信息而计算出的单个规格化的值。
19.如权利要求18所述的方法,其中,与所述第一Diameter连接相关联的状态信息包括操作状态、远程繁忙状态、流出传输状态或流出消息节制状态,与DSR内的通信总线或网络相关联的状态信息包括操作状态或路由拥塞水平,并且与所述第一Diameter消息处理器相关联的状态信息包括处理状态。
20.如权利要求14所述的方法,其中,所述第一优先级水平小于或等于所述消息优先级值。
21.如权利要求14所述的方法,其中,所述第一Diameter消息处理器包括下列各项中的一项:
分布式计算平台的不同的消息处理模块;
基于刀片的分布式计算平台中的计算刀片;
与单核心或多核心计算设备相关联的处理核心元件;以及
在单个物理消息处理或计算设备上实例化的虚拟节点。
22.一种用于路由Diameter消息的系统,所述系统包括:
Diameter信令路由器(DSR),DSR包括:
第一Diameter消息处理器,其中,所述第一Diameter消息处理器被配置成:
从Diameter节点接收Diameter消息;
将优先级水平指定到多个Diameter连接;以及
选择与第一优先级水平相关联的第一Diameter连接,所述第一优先级水平对应于与所述Diameter消息相关联的消息优先级值。
23.如权利要求22所述的系统,其中,所述消息优先级值是由所述DSR或所述第一Diameter节点确定的。
24.如权利要求22所述的系统,其中,所述消息优先级值基于Diameter消息类型。
25.如权利要求22所述的系统,其中,所述消息优先级值作为逐跳标识符的一部分存储在所述Diameter消息内。
26.如权利要求22所述的系统,其中,所述第一优先级水平是通过使用与所述第一消息处理器相关联的状态信息、与所述DSR内的通信总线或网络相关联的状态信息、以及与所述第一Diameter连接相关联的状态信息而计算出的单个规格化的值。
27.如权利要求22所述的系统,其中,与所述第一Diameter连接相关联的状态信息包括操作状态、远程繁忙状态、流出传输状态或流出消息节制状态,与所述DSR内的通信总线或网络相关联的状态信息包括操作状态或路由拥塞水平,并且与所述第一Diameter消息处理器相关联的状态信息包括处理状态。
28.如权利要求22所述的系统,其中,所述第一优先级水平小于或等于所述消息优先级值。
29.如权利要求22所述的系统,其中,所述第一Diameter消息处理器包括下列各项中的一项:
分布式计算平台的不同的消息处理模块;
基于刀片的分布式计算平台中的计算刀片;
与单核心或多核心计算设备相关联的处理核心元件;以及
在单个物理消息处理或计算设备上实例化的虚拟节点。
30.一种包括计算机可执行指令的非瞬态计算机可读介质,所述计算机可执行指令在由计算机的处理器执行时控制该计算机执行包括以下的步骤:
在Diameter信令路由器(DSR)中的第一Diameter消息处理器中:
从第一Diameter节点接收Diameter消息;
将优先级水平指定到多个Diameter连接;以及
选择与第一优先级水平相关联的第一Diameter连接,所述第一优先级水平对应于与所述Diameter消息相关联的消息优先级值。

Claims (30)

1.一种用于路由Diameter消息的方法,所述方法包括:
在包括多个Diameter消息处理器的Diameter信令路由器(DSR)处:
从第一Diameter节点接收Diameter请求消息;
生成用于标识所述多个Diameter消息处理器中的第一Diameter消息处理器的逐跳标识符;
将所述逐跳标识符包括到所述Diameter请求消息中;以及
将所述Diameter请求消息路由到第二Diameter节点。
2.如权利要求1所述的方法,包括:
从所述第二Diameter节点接收与所述Diameter请求消息相关联的Diameter应答消息,其中,所述Diameter应答消息包括所述逐跳标识符;
使用所述逐跳标识符来确定所述第一Diameter消息处理器与所述Diameter应答消息相关联;以及
将所述Diameter应答消息传送到所述第一Diameter消息处理器以供进行处理。
3.如权利要求1所述的方法,其中,所述逐跳标识符用于标识DSR和所述第二Diameter节点之间的Diameter事务。
4.如权利要求1所述的方法,其中,所述多个Diameter消息处理器中的每一个都包括或访问对等路由表。
5.如权利要求1所述的方法,其中,所述逐跳标识符包括用于标识能用于传输或接收所述Diameter请求消息的Diameter连接的Diameter连接标识符。
6.如权利要求1所述的方法,其中,所述第一Diameter消息处理器包括下列各项中的一项:
分布式计算平台的不同的消息处理模块;
基于刀片的分布式计算平台中的计算刀片;
与单核心或多核心计算设备相关联的处理核心元件;以及
在单个物理消息处理或计算设备上实例化的虚拟节点。
7.一种用于路由Diameter消息的系统,所述系统包括:
Diameter信令路由器(DSR),DSR包括:
多个Diameter消息处理器中的第一Diameter消息处理器,其中,所述第一Diameter消息处理器被配置成执行以下操作:
从第一Diameter节点接收Diameter请求消息;
生成用于标识所述多个Diameter消息处理器中的所述第一Diameter消息处理器的逐跳标识符;
将所述逐跳标识符包括到所述Diameter请求消息中;以及
将所述Diameter请求消息路由到第二Diameter节点。
8.如权利要求7所述的系统,包括:
所述多个Diameter消息处理器中的第二Diameter消息处理器,其中,所述第二Diameter消息处理器被配置成:
从所述第二Diameter节点接收与所述Diameter请求消息相关联的Diameter应答消息,其中,所述Diameter应答消息包括所述逐跳标识符;
使用所述逐跳标识符来确定所述第一Diameter消息处理器与所述Diameter应答消息相关联;以及
将所述Diameter应答消息传送到所述第一Diameter消息处理器以供进行处理。
9.如权利要求7所述的系统,其中,所述逐跳标识符用于标识DSR和所述第二Diameter节点之间的Diameter事务。
10.如权利要求7所述的系统,其中,所述多个Diameter消息处理器中的每一个都包括或访问对等路由表。
11.如权利要求7所述的系统,其中,所述逐跳标识符包括用于标识能用于传输或接收所述Diameter请求消息的Diameter连接的Diameter连接标识符。
12.如权利要求7所述的系统,其中,所述第一Diameter消息处理器包括下列各项中的一项:
分布式计算平台的不同的消息处理模块;
基于刀片的分布式计算平台中的计算刀片;
与单核心或多核心计算设备相关联的处理核心元件;以及
在单个物理消息处理或计算设备上实例化的虚拟节点。
13.一种包括计算机可执行指令的非瞬态计算机可读介质,所述计算机可执行指令在由计算机的处理器执行时控制该计算机执行包括以下的步骤:
在包括多个Diameter消息处理器的Diameter信令路由器(DSR)处:
从第一Diameter节点接收Diameter请求消息;
生成用于标识所述多个Diameter消息处理器中的第一Diameter消息处理器的逐跳标识符;
将所述逐跳标识符包括到所述Diameter请求消息中;以及
将所述Diameter请求消息路由到第二Diameter节点。
14.一种用于路由Diameter消息的方法,所述方法包括:
在Diameter信令路由器(DSR)中的第一Diameter消息处理器处:
从第一Diameter节点接收Diameter消息;
将优先级水平(PL)指定到多个Diameter连接;以及
选择与第一优先级水平相关联的第一Diameter连接,所述第一优先级水平对应于与所述Diameter消息相关联的消息优先级值。
15.如权利要求14所述的方法,其中,所述消息优先级值是由DSR或所述第一Diameter节点确定的。
16.如权利要求14所述的方法,其中,所述消息优先级值基于Diameter消息类型。
17.如权利要求14所述的方法,其中,所述消息优先级值作为逐跳标识符的一部分存储在所述Diameter消息内。
18.如权利要求14所述的方法,其中,所述第一优先级水平是通过使用与所述第一消息处理器相关联的状态信息、与DSR内的通信总线或网络相关联的状态信息、以及与所述第一Diameter连接相关联的状态信息而计算出的单个规格化的值。
19.如权利要求18所述的方法,其中,与所述第一Diameter连接相关联的状态信息包括操作状态、远程繁忙状态、流出传输状态或流出消息节制状态,与DSR内的通信总线或网络相关联的状态信息包括操作状态或路由拥塞水平,并且与所述第一Diameter消息处理器相关联的状态信息包括处理状态。
20.如权利要求14所述的方法,其中,所述第一优先级水平小于或等于所述消息优先级值。
21.如权利要求14所述的方法,其中,所述第一Diameter消息处理器包括下列各项中的一项:
分布式计算平台的不同的消息处理模块;
基于刀片的分布式计算平台中的计算刀片;
与单核心或多核心计算设备相关联的处理核心元件;以及
在单个物理消息处理或计算设备上实例化的虚拟节点。
22.一种用于路由Diameter消息的系统,所述系统包括:
Diameter信令路由器(DSR),DSR包括:
第一Diameter消息处理器,其中,所述第一Diameter消息处理器被配置成:
从Diameter节点接收Diameter消息;
将优先级水平指定到多个Diameter连接;以及
选择与第一优先级水平相关联的第一Diameter连接,所述第一优先级水平对应于与所述Diameter消息相关联的消息优先级值。
23.如权利要求22所述的系统,其中,所述消息优先级值是由所述DSR或所述第一Diameter节点确定的。
24.如权利要求22所述的系统,其中,所述消息优先级值基于Diameter消息类型。
25.如权利要求22所述的系统,其中,所述消息优先级值作为逐跳标识符的一部分存储在所述Diameter消息内。
26.如权利要求22所述的系统,其中,所述第一优先级水平是通过使用与所述第一消息处理器相关联的状态信息、与所述DSR内的通信总线或网络相关联的状态信息、以及与所述第一Diameter连接相关联的状态信息而计算出的单个规格化的值。
27.如权利要求22所述的系统,其中,与所述第一Diameter连接相关联的状态信息包括操作状态、远程繁忙状态、流出传输状态或流出消息节制状态,与所述DSR内的通信总线或网络相关联的状态信息包括操作状态或路由拥塞水平,并且与所述第一Diameter消息处理器相关联的状态信息包括处理状态。
28.如权利要求22所述的系统,其中,所述第一优先级水平小于或等于所述消息优先级值。
29.如权利要求22所述的系统,其中,所述第一Diameter消息处理器包括下列各项中的一项:
分布式计算平台的不同的消息处理模块;
基于刀片的分布式计算平台中的计算刀片;
与单核心或多核心计算设备相关联的处理核心元件;以及
在单个物理消息处理或计算设备上实例化的虚拟节点。
30.一种包括计算机可执行指令的非瞬态计算机可读介质,所述计算机可执行指令在由计算机的处理器执行时控制该计算机执行包括以下的步骤:
在Diameter信令路由器(DSR)中的第一Diameter消息处理器中:
从第一Diameter节点接收Diameter消息;
将优先级水平指定到多个Diameter连接;以及
选择与第一优先级水平相关联的第一Diameter连接,所述第一优先级水平对应于与所述Diameter消息相关联的消息优先级值。
CN201380030472.5A 2012-06-11 2013-06-11 用于在diameter信令路由器处路由diameter消息的方法、系统及装置 Active CN104350711B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811168741.5A CN108881018B (zh) 2012-06-11 2013-06-11 用于在diameter信令路由器处路由diameter消息的方法、系统及装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261658399P 2012-06-11 2012-06-11
US61/658,399 2012-06-11
PCT/US2013/045188 WO2013188411A2 (en) 2012-06-11 2013-06-11 Methods, systems, and computer readable media for routing diameter messages at a diameter signaling router

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201811168741.5A Division CN108881018B (zh) 2012-06-11 2013-06-11 用于在diameter信令路由器处路由diameter消息的方法、系统及装置

Publications (2)

Publication Number Publication Date
CN104350711A true CN104350711A (zh) 2015-02-11
CN104350711B CN104350711B (zh) 2018-11-06

Family

ID=49715276

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201811168741.5A Active CN108881018B (zh) 2012-06-11 2013-06-11 用于在diameter信令路由器处路由diameter消息的方法、系统及装置
CN201380030472.5A Active CN104350711B (zh) 2012-06-11 2013-06-11 用于在diameter信令路由器处路由diameter消息的方法、系统及装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201811168741.5A Active CN108881018B (zh) 2012-06-11 2013-06-11 用于在diameter信令路由器处路由diameter消息的方法、系统及装置

Country Status (5)

Country Link
US (1) US9647936B2 (zh)
EP (2) EP2859693B1 (zh)
JP (2) JP6203254B2 (zh)
CN (2) CN108881018B (zh)
WO (1) WO2013188411A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106921570A (zh) * 2015-12-24 2017-07-04 中兴通讯股份有限公司 Diameter信令发送方法和装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011100600A2 (en) 2010-02-12 2011-08-18 Tekelec Methods, systems and computer readable media for providing priority routing at a diameter node
CN108881018B (zh) 2012-06-11 2021-09-03 泰科来股份有限公司 用于在diameter信令路由器处路由diameter消息的方法、系统及装置
US9729454B2 (en) 2015-01-21 2017-08-08 Oracle International Corporation Methods, systems, and computer readable media for balancing diameter message traffic received over long-lived diameter connections
US10027577B2 (en) 2015-07-29 2018-07-17 Oracle International Corporation Methods, systems, and computer readable media for peer aware load distribution
US10149143B2 (en) * 2016-08-30 2018-12-04 Oracle International Corporation Methods, systems, and computer readable media for realm-based routing of diameter request messages
US10425342B2 (en) * 2016-12-16 2019-09-24 Oracle International Corporation Methods, systems, and computer readable media for priority routing of diameter messages
US10999202B2 (en) 2018-11-30 2021-05-04 Oracle International Corporation Methods, systems, and computer readable media for distributing Sigtran connections among signal transfer point (STP) message processors
US11576072B2 (en) 2020-09-21 2023-02-07 Oracle International Corporation Methods, systems, and computer-readable media for distributing S1 connections to mobility management entities (MMEs) and N2 connections to access and mobility management functions (AMFs)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101036353A (zh) * 2004-10-08 2007-09-12 艾利森电话股份有限公司 用于把鉴权、授权和/或计帐消息通过多个中间网络从归属服务网络路由到漫游网络的方法、设备及系统
US20080195742A1 (en) * 2007-02-14 2008-08-14 Gilfix Michael A System and Method for Developing Diameter Applications
US20090319686A1 (en) * 2007-03-27 2009-12-24 Fujitsu Limited Communication route selecting method and apparatus
WO2011100587A2 (en) * 2010-02-12 2011-08-18 Tekelec Methods, systems, and computer readable media for inter-diameter-message processor routing
CN102239481A (zh) * 2007-12-01 2011-11-09 朗讯科技公司 具有负载平衡的ims diameter路由器

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157621A (en) 1991-10-28 2000-12-05 Teledesic Llc Satellite communication system
US6363077B1 (en) 1998-02-13 2002-03-26 Broadcom Corporation Load balancing in link aggregation and trunking
EP1111874A1 (en) 1999-12-20 2001-06-27 Telefonaktiebolaget L M Ericsson Routing in mobile-IP Ad-Hoc networks
EP1134939A1 (en) 2000-03-14 2001-09-19 Lucent Technologies Inc. Location based routing for mobile ad-hoc networks
US6819652B1 (en) 2000-06-21 2004-11-16 Nortel Networks Limited Method and apparatus for processing control messages in a communications system
US20020141346A1 (en) 2000-08-31 2002-10-03 The Regents Of The University Of California Method for approximating minimum delay routing
US6865153B1 (en) 2000-09-20 2005-03-08 Alcatel Stage-implemented QoS shaping for data communication switch
US6947433B2 (en) 2000-09-21 2005-09-20 Avici Systems, Inc. System and method for implementing source based and egress based virtual networks in an interconnection network
US7039058B2 (en) 2000-09-21 2006-05-02 Avici Systems, Inc. Switched interconnection network with increased bandwidth and port count
US6915345B1 (en) 2000-10-02 2005-07-05 Nortel Networks Limited AAA broker specification and protocol
US7333482B2 (en) 2000-12-22 2008-02-19 Interactive People Unplugged Ab Route optimization technique for mobile IP
US6957269B2 (en) 2001-01-03 2005-10-18 Advanced Micro Devices, Inc. Method and apparatus for performing priority-based flow control
US20030115358A1 (en) 2001-09-04 2003-06-19 Yeong-Hyun Yun Unified interprocess communication
KR100420265B1 (ko) 2001-11-15 2004-03-02 한국전자통신연구원 무선 인터넷 망간 접속 방법
US20030095536A1 (en) 2001-11-16 2003-05-22 Hu Teck H. Multi-priority re-sequencing method and apparatus
GB0211286D0 (en) 2002-05-16 2002-06-26 Nokia Corp Routing data packets through a wireless network
US7281055B2 (en) 2002-05-28 2007-10-09 Newisys, Inc. Routing mechanisms in systems having multiple multi-processor clusters
US7333438B1 (en) 2002-06-21 2008-02-19 Nortel Networks Limited Priority and policy based recovery in connection-oriented communication networks
US6795546B2 (en) 2002-11-14 2004-09-21 Tekelec Methods and systems for distributing signaling messages among multiple processors for stateful and/or sequenced processing of the messages on a per-sequence basis
US20050235065A1 (en) 2004-04-15 2005-10-20 Nokia Corporation Method, network element, and system for providing security of a user session
US7590732B2 (en) * 2004-10-08 2009-09-15 Telefonaktiebolaget Lm Ericsson (Publ) Enhancement of AAA routing originated from a local access network involving intermediary network preferences
US7639674B2 (en) 2004-10-25 2009-12-29 Alcatel Lucent Internal load balancing in a data switch using distributed network processing
US7403492B2 (en) 2005-05-05 2008-07-22 Meshnetworks, Inc. Method to support multicast routing in multi-hop wireless networks
US8014404B2 (en) 2005-09-30 2011-09-06 Motorola Solutions, Inc. Method and system for priority based routing
US7898957B2 (en) 2005-10-03 2011-03-01 The Hong Kong University Of Science And Technology Non-blocking destination-based routing networks
EP2100424A2 (en) 2006-12-31 2009-09-16 Qualcomm Incorporated Methods and apparatus for use in a communication system
WO2008087633A2 (en) * 2007-01-17 2008-07-24 Traffix Communication Systems Ltd. Method for statistics based performance optimization of regenerated code
CN101272256B (zh) 2007-03-23 2011-07-06 华为技术有限公司 业务处理方法和系统、策略控制和计费规则功能实体
US8155128B2 (en) 2007-09-26 2012-04-10 Alcatel Lucent Method and apparatus for establishing and managing diameter associations
CN101136943B (zh) 2007-10-18 2011-06-22 中兴通讯股份有限公司 一种实现扩展Diameter协议应用的系统及方法
US9749404B2 (en) * 2008-04-17 2017-08-29 Radware, Ltd. Method and system for load balancing over a cluster of authentication, authorization and accounting (AAA) servers
WO2009128837A1 (en) 2008-04-18 2009-10-22 Lucent Technologies Inc. Diameter bus communications between processing nodes of a network element
US8700891B2 (en) 2008-05-09 2014-04-15 Broadcom Corporation Preserving security association in MACsec protected network through VLAN mapping
CN101646193B (zh) * 2008-08-08 2012-11-21 华为技术有限公司 一种状态信息的处理方法、装置、系统及客户端
US20100135287A1 (en) 2008-12-02 2010-06-03 Hosain Akram M Process for prioritized end-to-end secure data protection
CN101494608B (zh) 2009-03-11 2011-09-14 杭州华三通信技术有限公司 一种设置多协议标签交换报文优先级的方法及设备
US8750126B2 (en) * 2009-10-16 2014-06-10 Tekelec, Inc. Methods, systems, and computer readable media for multi-interface monitoring and correlation of diameter signaling information
IN2012CN06918A (zh) 2010-02-12 2015-05-29 Tekelec Inc
JP5445237B2 (ja) * 2010-03-10 2014-03-19 富士通株式会社 プロトコル代行処理装置及び方法
CN102986170B (zh) 2010-06-15 2016-03-16 泰克莱克股份有限公司 用于在diameter网络中提供动态的基于起点的路由关键字登记的方法、系统和设备
US8391833B2 (en) * 2010-08-08 2013-03-05 Tekelec, Inc. Systems, methods, and computer readable media for diameter routing with number portability correction
CA2716544C (en) 2010-10-08 2014-05-20 Traffix Communication Systems Ltd. Method and system for providing network services
US8638667B2 (en) * 2011-07-05 2014-01-28 Cisco Technology, Inc. Transmission priority paths in mesh networks
CN108881018B (zh) 2012-06-11 2021-09-03 泰科来股份有限公司 用于在diameter信令路由器处路由diameter消息的方法、系统及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101036353A (zh) * 2004-10-08 2007-09-12 艾利森电话股份有限公司 用于把鉴权、授权和/或计帐消息通过多个中间网络从归属服务网络路由到漫游网络的方法、设备及系统
US20080195742A1 (en) * 2007-02-14 2008-08-14 Gilfix Michael A System and Method for Developing Diameter Applications
US20090319686A1 (en) * 2007-03-27 2009-12-24 Fujitsu Limited Communication route selecting method and apparatus
CN102239481A (zh) * 2007-12-01 2011-11-09 朗讯科技公司 具有负载平衡的ims diameter路由器
WO2011100587A2 (en) * 2010-02-12 2011-08-18 Tekelec Methods, systems, and computer readable media for inter-diameter-message processor routing
WO2011100600A2 (en) * 2010-02-12 2011-08-18 Tekelec Methods, systems and computer readable media for providing priority routing at a diameter node

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106921570A (zh) * 2015-12-24 2017-07-04 中兴通讯股份有限公司 Diameter信令发送方法和装置
CN106921570B (zh) * 2015-12-24 2020-09-29 南京中兴软件有限责任公司 Diameter信令发送方法和装置

Also Published As

Publication number Publication date
EP2859693A4 (en) 2016-03-02
CN108881018A (zh) 2018-11-23
EP2859693A2 (en) 2015-04-15
JP2017147733A (ja) 2017-08-24
JP6203254B2 (ja) 2017-09-27
WO2013188411A4 (en) 2014-06-12
JP2015523020A (ja) 2015-08-06
JP6364106B2 (ja) 2018-07-25
WO2013188411A2 (en) 2013-12-19
EP2859693B1 (en) 2018-03-07
CN108881018B (zh) 2021-09-03
US9647936B2 (en) 2017-05-09
CN104350711B (zh) 2018-11-06
WO2013188411A3 (en) 2014-04-24
EP2887617B1 (en) 2016-05-25
US20130329740A1 (en) 2013-12-12
EP2887617A1 (en) 2015-06-24

Similar Documents

Publication Publication Date Title
CN104350711A (zh) 用于在diameter信令路由器处路由diameter消息的方法、系统及计算机可读介质
CN102986169B (zh) 用于在diameter节点处提供对等路由的方法、系统
US8549146B2 (en) Stateless forwarding of load balanced packets
CN102812671B (zh) 用于进行diameter消息处理器间路由的方法、系统和计算机可读介质
US20200007444A1 (en) Systems and methods for dynamic connection paths for devices connected to computer networks
CN104539531A (zh) 数据传输方法及装置
US8959193B2 (en) Group management device
WO2016064704A1 (en) Distributed computing based on deep packet inspection by network devices along network path to computing device
EP3713161B1 (en) Data transmission method, relevant device and network
Cheng et al. Application-aware SDN routing for big data networking
CN103618801A (zh) 一种p2p资源共享的方法、设备及系统
CN105812257A (zh) 业务链路由管理系统及其使用方法
US10027577B2 (en) Methods, systems, and computer readable media for peer aware load distribution
CN107786448B (zh) 建立业务流的转发路径的方法和装置
US8509233B2 (en) Method and apparatus for requesting multicast, processing and assisting multicast request
WO2018201367A1 (zh) 节点认证方法及节点认证系统
CN100479457C (zh) 一种实现虚拟私有网络中数据传输的方法
CN107040466A (zh) 基于物联网分层架构的多域协同数据传输的路径选择方法
WO2017000583A1 (zh) 一种终端接入方法及相应的终端、基站和主核心网
CN108418709B (zh) 端口聚合方法及装置
EP3197133A1 (en) Notification method and device and acquisition device for mac address of esadi
JP6586374B2 (ja) 通信装置、経路管理サーバ、通信方法、および仮想ポート割当方法
CN109587027B (zh) 一种报文转发方法及装置
CN104335538A (zh) 多播路由器拓扑发现
CN115632980A (zh) 路由配置实现方法、装置、存储介质及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant