CN101809966A - 建立和管理diameter关联的方法和设备 - Google Patents

建立和管理diameter关联的方法和设备 Download PDF

Info

Publication number
CN101809966A
CN101809966A CN200880108386A CN200880108386A CN101809966A CN 101809966 A CN101809966 A CN 101809966A CN 200880108386 A CN200880108386 A CN 200880108386A CN 200880108386 A CN200880108386 A CN 200880108386A CN 101809966 A CN101809966 A CN 101809966A
Authority
CN
China
Prior art keywords
node
diameter
association
destination node
physics
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
CN200880108386A
Other languages
English (en)
Other versions
CN101809966B (zh
Inventor
A·巴尔延
R·J·保罗
S·波拉卡姆帕利
K·H·舍塔
P·P·瓦伊迪亚
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.)
Nokia of America Corp
Original Assignee
Lucent Technologies 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 Lucent Technologies Inc filed Critical Lucent Technologies Inc
Publication of CN101809966A publication Critical patent/CN101809966A/zh
Application granted granted Critical
Publication of CN101809966B publication Critical patent/CN101809966B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1017Server selection for load balancing based on a round robin mechanism
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Abstract

本发明包括一种用于建立网络的节点间的DIAMETER关联的方法和设备。本发明使用布置在DIAMETER节点之间的DIAMETER应用服务器,以便建立节点之间的DIAMETER关联并且进一步使用所建立的关联提供DIAMETER业务负载平衡。一种方法包括:接收来自请求与目的节点关联的发起节点的DIAMETER连接建立请求;终止所述DIAMETER连接建立请求;获取所述发起节点和所述目的节点的相应DIAMETER关联;链接所获取的DIAMETER关联;以及存储所链接的DIAMETER关联。可通过以下步骤获取节点的DIAMETER关联:标识与所述DIAMETER连接建立请求相关的节点;判定对于所标识的节点是否存在关联;以及如果对于所标识的节点存在关联,则从存储器检索所述关联;如果对于所标识的节点不存在关联,则建立所述关联。

Description

建立和管理DIAMETER关联的方法和设备
技术领域
本发明涉及通信网络领域,更具体地说,涉及验证、授权和计费(AAA)协议。
背景技术
DIAMETER协议是一种用于提供验证、授权和计费(AAA)功能的计算机联网协议。DIAMETER协议利用查询-响应事务来执行AAA功能。DIAMETER协议期望在发起任何查询-响应事务之前在发起网络单元(NE)与目的网络单元(NE)之间建立端到端通道关联。不利的是,必须为每对发起NE和目的NE创建唯一的DIAMETER关联,并且进而必须在网络呼叫处理的有效期内维持所创建的DIAMETER关联。此外,如果创建了多个发起NE和多个目的NE(例如,出于负载共享和/或可靠性目的),其中多个NE共享同样的属性(例如,逻辑实体、IP地址、端口号等),则维持发起NE与目的NE对之间的此类DIAMETER关联变得更加难以处理,并且因此从呼叫处理的角度而言是低效的。此外,维护此类DIAMETER关联(尤其是冗余的DIAMETER关联)在每一个DIAMETER网络单元上都产生了显著的存储器使用开销和CPU使用开销。
发明内容
通过本发明的用于建立网络的节点间的DIAMETER关联的方法和设备解决了本领域中的各种缺陷。本发明使用布置在DIAMETER节点之间的DIAMETER应用服务器,以便建立节点之间的DIAMETER关联并且进一步使用所建立的关联提供DIAMETER业务负载平衡。
一种方法包括:接收来自发起节点的DIAMETER连接建立请求,所述发起节点请求与目的节点关联发起节点;终止所述DIAMETER连接建立请求;获取所述发起节点和所述目的节点的相应DIAMETER关联;链接所获取的DIAMETER关联;以及存储所链接的DIAMETER关联。
可通过以下步骤获取节点的DIAMETER关联:标识与所述DIAMETER连接建立请求相关的节点;判定对于所标识的节点是否存在关联;以及如果对于所标识的节点存在关联,则从存储器检索所述关联;如果对于所标识的节点不存在关联,则建立所述关联。
附图说明
通过结合附图考虑以下详细说明可容易地理解本发明的教导,这些附图是:
图1示出了通信网络的高级方块图;
图2示出了根据本发明的一个实施例的方法;
图3示出了根据本发明的一个实施例的方法;
图4示出了根据本发明的一个实施例的方法;
图5示出了根据本发明的一个实施例的方法;
图6示出了包括多个逻辑发起节点和多个逻辑目的节点的通信网络;
图7示出了适于在执行在此所述的功能中使用的通用计算机的高级方块图;
为了便于理解,使用相同的标号(如果可能)指示附图中公共的相同元件。
具体实施方式
本发明提供了DIAMETER关联负载平衡功能。本发明利用DIAMETER应用服务器来提供发起节点与目的节点之间的DIAMETER关联的改进的建立和管理,由此实现改进的DIAMETER业务负载平衡。本发明极大地简化了向DIAMETER信令网络添加节点和从DIAMETER信令网络移除节点。尽管在此主要根据特定AAA信令协议(即,DIAMETER信令协议)进行图示和描述,但是本发明可应用于其他AAA信令协议,并且进而可应用于其他非AAA信令协议。
图1示出了通信网络的高级方块图。具体地,通信网络100包括DIAMETER应用服务器(DAS)115,该服务器促进多个发起节点1101-110M(总称为发起节点110)与多个目的节点1201-120N(总称为目的节点120)之间的基于DIAMETER的通信。发起节点110分别使用多个发起DIAMETER链路1111-111M(总称为发起DIAMETER链路111)与DAS115通信。目的节点120分别使用多个目的DIAMETER链路1211-121M(总称为发起DIAMETER链路121)与DAS 115通信。因此,通信网络100用作基于DIAMETER的信令网络。
如图1所示,基于DIAMETER的信令网络促进发起节点110与目的节点120之间的基于DIAMETER的信令。发起节点110和目的节点120包括任何可使用DIAMETER协议进行通信的网络单元。例如,在IP多媒体子系统(IMS)网络中实现基于DIAMETER的信令网络100的情况下,发起节点110和目的节点120可包括诸如呼叫会话控制功能(CSCF,如代理CSCF,服务CSCF等)、归属订户服务器(HSS)、应用服务器(AS)之类的网络单元以及它们的各种组合。基于DIAMETER的信令网络可实现为使用DIAMETER信令的任何通信网络的一部分。
在一个实施例中,可使用多个物理节点实现一个逻辑节点(例如,出于负载平衡目的、可靠性目的等,以及它们的各种组合)。在一个此类实施例中,发起节点110包括逻辑发起节点112的相应物理实例(并且因此被表示为物理发起节点110)并且目的节点120包括逻辑目的节点122的相应物理实例(并且因此被表示为物理目的节点120)。例如,在IMS网络中,逻辑发起节点112可以是实现为多个物理HSS的HSS(例如,实现为200个物理HSS的1个逻辑HSS实体)。类似地,例如,在IMS网络中,逻辑目的节点122可以是实现为多个物理S-CSCF的S-CSCF(例如,实现为10个物理S-CSCF的1个逻辑S-CSCF实体)。
在其中多个物理节点包括一个逻辑节点的不同实例的实施例中,形成逻辑节点的多个物理节点可具有某些对于每个物理节点而言相同的关联属性以及具有其他对于每个物理节点而言不同的关联属性。例如,形成逻辑节点的不同物理节点可具有相同的逻辑实体标识符、域名(例如,完全限定域名(FQDN))、端口号,以及类似属性。例如,形成逻辑节点的不同物理节点可具有不同的IP地址和类似属性。因此,DAS 115可在区分逻辑节点的同时标识作为同一逻辑节点的不同实例的物理节点。
在一个实施例中,例如,在IMS网络支持大量订户的情况下,IMS网络的某些或全部组件可被实现为多个物理实例。例如,可使用多个物理HSS单元实现IMS网络的HSS。例如,在IMS网络需要支持5000万客户的情况下,可使用1000个不同的物理HSS单元实现HSS,使得每个物理HSS单元仅需支持约50,000个客户。例如,可使用多个物理S-CSCF单元实现IMS网络的S-CSCF。例如,在IMS网络需要支持5000万客户的情况下,可使用100个不同的物理S-CSCF单元实现S-CSCF,使得每个物理S-CSCF单元仅需支持约500,000个客户。
如图1所示,DAS 115布置在物理发起节点110与物理目的节点120之间,用作基于DIAMETER的信令网络的信令传输点(STP)。DAS 115用作每个物理发起节点110的单个DIAMETER端点设备(即,从每个物理发起节点110的角度,DAS 115是从物理发起节点110发送的DIAMETER事务的目的地),由此对每个物理发起节点110隐藏物理目的节点120。DAS 115用作每个物理目的节点120的单个DIAMETER端点设备(即,从每个物理目的节点120的角度,DAS 115是在物理目的节点120处接收的DIAMETER事务的源),由此对每个物理目的节点120隐藏物理发起节点110。
DAS 115支持各种DIAMETER联网能力。DAS 115工作在DIAMETER应用层,而不是诸如TCP/IP传输层、SCTP/IP传输层之类的传输层。DAS 115支持在物理发起节点110与物理目的节点120之间建立DIAMETER关联。DAS 115监视DIAMETER连接的健康状况(health),包括到物理发起节点110的发起DIAMETER链路111和到物理目的节点120的目的DIAMETER链路121,在对应DIAMETER连接的健康状况变化时更新DIAMETER关联的状况。DAS 115还可在网络拓扑变化时(例如,在逻辑节点的物理实例被添加到网络或被从网络移除时,或此类逻辑节点的配置更改时)更新DIAMETER关联。
DAS 115提供了DIAMETER业务切换能力,以便使用物理发起节点110与物理目的节点120之间已建立的关联在物理发起节点110与物理目的节点120之间切换基于DIAMETER的业务。DAS 115支持基于DIAMETER的业务负载平衡。DAS 115支持跨逻辑节点的多个物理实例平衡DIAMETER信令业务(即,跨作为同一逻辑节点的实例的每个物理发起节点110平衡DIAMETER业务负载,并且类似地,跨作为同一逻辑节点的实例的每个物理目的节点120平衡DIAMETER业务负载)。进而,DAS 115可支持跨多个逻辑节点平衡DIAMETER业务负载(根据图6可对此进行更好的理解)。
DAS 115可在通信网络的不同位置实现。在一个实施例中,DAS 115可实现为DIAMETER应用层路由器/网桥。在一个实施例中,DAS 115可在网络的中间实现。在一个实施例中,例如,在DAS 115在IMS网络内实现的情况下,DAS 115可在IMS网络的一个或多个已定义的接口处实现。在一个实施例中,例如,DAS 115可作为支持I-CSCF/S-CSCF与HSS之间的DIAMETER通信的Cx接口的一部分实现。在一个实施例中,例如,DAS 115可作为支持AS与HSS之间的DIAMETER通信的Sh接口的一部分实现。
图2示出了根据本发明的一个实施例的方法。具体地说,图2的方法200包括一种用于在逻辑网络实体的多个物理发起NE中的多个NE与逻辑网络实体的多个物理目的NE中的多个NE之间建立DIAMETER关联方法。尽管被示出和描述为顺序地执行,但是图2的方法200的步骤的至少一部分可同时执行,或以不同于根据图2所示和描述的顺序执行。方法200始于步骤202并继续到步骤204。
在步骤204,接收连接建立请求。从物理发起节点接收所述连接建立请求并且其旨在用于物理目的节点。所述连接建立请求是在物理发起节点与物理目的节点之间建立DIAMETER关联的请求。在DIAMETER应用服务器处接收所述连接建立请求。在步骤206,终止所述连接建立请求(即,DIAMETER应用服务器不是只向所述连接建立请求中标识的物理目的节点转发所述连接建立请求;而是,DIAMETER应用服务器执行适于改进在逻辑发起节点与逻辑目的节点之间创建DIAMETER关联的处理)。
在步骤208,根据连接建立请求标识物理发起节点和物理目的节点。如图2所示,可以作为一个步骤(表示为步骤208,其可被顺序地或同时地执行)或作为单独步骤(表示为用于标识物理发起节点的步骤208O和表示为用于标识物理目的节点的步骤208D)执行连接建立请求的物理节点的标识。可以从连接建立请求的一个或多个字段标识连接建立请求的物理节点(例如,使用连接建立请求的一个或多个标头字段)。
在步骤210,获取物理发起节点的关联并获取物理目的节点的关联。如图2所示,可以作为一个步骤(表示为步骤210,其可被顺序地或同时地执行)或作为单独步骤(表示为用于获取物理发起节点的关联的步骤210O和表示为用于获取物理目的节点的关联的步骤210D)执行获取连接建立请求的物理节点的相应关联。可以以多种方式获取相应物理节点的关联。在一个实施例中,可以如根据图3所示和所述执行物理节点的关联(例如,可针对物理发起节点和物理目的节点执行图3的方法300)。
在步骤212,链接所获取的关联。在为物理发起节点获取的关联与为物理目的节点获取的关联之间创建链接。可以以多种方式链接关联。
在一个实施例中,可以在逻辑节点级别维护物理节点的关联之间的链接。在一个此类实施例中,例如,可以为逻辑发起节点和逻辑目的节点的每个组合维护链接,使得该逻辑发起节点的物理发起节点的所有现有关联都被链接到该逻辑目的节点的物理目的节点的所有现有关联。
在一个实施例中,可以在物理节点级别维护物理节点的关联之间的链接。在一个此类实施例中,例如,可以为每个物理节点维护链接。对于每个具有现有关联的物理发起节点,维护标识物理目的节点的所有关联的列表。对于每个具有现有关联的物理目的节点,维护标识物理发起节点的所有关联的列表。
尽管根据建立和维护具有DIAMETER应用服务器的物理节点的关联之间的链接的特定实施例进行图示和描述,但是可以以各种其他方式建立和维护具有DIAMETER应用服务器的物理节点的关联之间的链接。
在步骤214,存储为物理发起节点获取的关联与为物理目的节点获取的关联之间的链接。可以以多种方式存储为物理发起节点获取的关联与为物理目的节点获取的关联之间的链接。
在一个此类实施例中,可以显式地存储(例如,使用链接标识符、通过将关联之间的指针存储在存储器中等,以及它们的各种组合)为物理发起节点获取的关联与为物理目的节点获取的关联之间的链接。
在另一个此类实施例中,可以隐含地存储为物理发起节点获取的关联与为物理目的节点获取的关联之间的链接。例如,可以隐含地创建链接并借助其中存储相应关联的方式来存储链接。
如图2所示,从步骤214,方法200返回步骤204。换言之,DIAMETER应用服务器继续接收和处理连接建立请求,以便创建物理节点与DIAMETER应用服务器之间的关联,由此改进在逻辑发起节点与逻辑目的节点之间创建DIAMETER关联。
图3示出了根据本发明的一个实施例的方法。具体地说,图3的方法300包括一种获取物理节点的关联以响应与该物理节点关联的连接建立请求去的方法。在一个实施例中,可以作为图2的方法200的步骤210O和210D执行图3的方法300。尽管被示出和描述为顺序地执行,但是图3的方法300的步骤的至少一部分可同时执行,或以不同于根据图3所示和描述的顺序执行。方法300始于步骤302并继续到步骤304。
在步骤304,判定对于物理节点(例如,从连接建立请求标识的物理节点)是否存在关联。所述物理节点可以是物理发起节点或物理目的节点。可以通过搜索在DIAMETER应用服务器处维护的关联(例如,使用与物理节点关联的一个或多个标识符)来确定对于物理节点是否存在关联的判定。如果对于物理节点存在关联,则方法300继续到步骤306,在步骤306检索物理节点的关联。如果对于物理节点不存在关联,则方法300继续到步骤308-314,在步骤308-314生成物理节点的关联。
在步骤308,将关联建立请求消息发送到所标识的物理节点。从DIAMETER应用服务器向所标识的物理节点发送所述关联建立请求消息。所述关联建立请求消息是在所标识的物理节点与DIAMETER应用服务器之间建立DIAMETER关联的请求。
在步骤310,从所标识的物理节点接收关联建立响应消息。在DIAMETER应用服务器处接收来自所标识的物理节点的关联建立响应消息。所述关联建立响应消息是对在所标识的物理节点与DIAMETER应用服务器之间建立DIAMETER关联的请求的响应。
在步骤312,为所标识的物理节点创建关联。所述关联是DIAMETER应用服务器与所标识的物理节点之间的DIAMETER关联。在步骤314,存储所标识的物理节点的关联。为关联存储的信息可包括任何与关联相关的信息(例如,唯一地标识物理节点与DIAMETER应用服务器之间的关联的关联标识符、物理节点的IP地址、与物理节点相关的端口编号信息等,以及它们的各种组合)。
从步骤306和314,方法300继续到步骤316,方法300在此结束。尽管示出和描述为结束,但是如本文描述的,图3的方法300可以为在DIAMETER应用服务器处接收的每个连接建立请求重复两次(即,第一次针对DIAMETER连接建立请求消息中标识的物理发起节点,并且第二次针对DIAMETER连接建立请求消息中标识的物理目的节点)。
如图2和图3所示,本发明的DIAMETER关联建立方法通过重用现有关联(而不是响应于每一个DIAMETER连接建立请求都生成新的关联)显著改进了物理发起节点与物理目的节点之间的DIAMETER关联的创建(就消耗的网络资源而言)。根据以下实例可更好地理解本发明的DIAMETER关联建立方法的优点。
例如,假设逻辑CSCF包括10个物理CSCF节点并且逻辑HSS包括50个物理HSS节点,并且还假设对于任何CSCF节点或HSS节点都不存在关联。
在该例子中,假设第一CSCF请求与第一HSS建立DIAMETER关联。由于对于第一CSCF或第一HSS不存在关联,所以在DIAMETER应用服务器与第一CSCF之间以及在DIAMETER应用服务器与第一HSS之间创建相应的关联(例如,对于第一CSCF和第一HSS中的每一个,使用图2的方法200并使用图3的步骤304和308-314)。
在该例子中,假设第二CSCF请求与第二HSS建立DIAMETER关联。由于对于第二CSCF或第二HSS不存在关联,所以在DIAMETER应用服务器与第二CSCF之间以及在DIAMETER应用服务器与第二HSS之间创建相应的关联(例如,对于第二CSCF和第二HSS中的每一个,使用图2的方法200并使用图3的步骤304和308-314)。
继续该例子,假设第一CSCF请求与第二HSS建立DIAMETER关联。在此情况下,由于在第一CSCF与DIAMETER应用服务器之间以及在第二HSS与DIAMETER应用服务器之间已存在DIAMETER关联,所以无须为第一CSCF或第二HSS执行图3的步骤308-314的消息传送和处理;相反,DIAMETER应用服务器只是检索第一CSCF和第二HSS的现有关联(例如,对于第一CSCF和第二HSS中的每一个,使用图3的步骤304和306),并链接第一CSCF和第二HSS的所检索的关联。
从该例子变得清楚的是,根据本发明的DIAMETER关联建立提供了改进的DIAMETER关联建立,因为在物理节点与DIAMETER应用服务器之间建立DIAMETER关联,而不是在物理发起节点和物理目的节点的所有可能排列之间建立DIAMETER关联。
从该例子变得清楚的是,无须消耗网络资源(例如,网络传输、处理及类似资源)以便建立物理节点之间的关联(即,当实施本发明时),否则,将为了建立物理节点之间的关联而消耗所述网络资源(即,当未实施本发明时)。
此外,如在此所述的,本发明的DIAMETER关联建立方法使得DIAMETER应用服务器能够执行DIAMETER信令消息的负载平衡。根据图4示出和描述了一种用于执行DIAMETER信令消息的负载平衡的方法。
图4示出了根据本发明的一个实施例的方法。具体地说,图4的方法400包括一种在发起节点与目的节点之间切换DIAMETER信令的方法(即,用于选择逻辑目的节点的多个物理目的节点之一以接收目的地为所述逻辑目的节点的消息)。尽管被示出和描述为顺序地执行,但是图4的方法400的步骤的至少一部分可同时执行,或以不同于根据图4所示和描述的顺序执行。方法400始于步骤402并继续到步骤404。
在步骤404,接收DIAMETER消息。从可由多个物理发起节点组成的逻辑发起节点接收所述DIAMETER消息。所述DIAMETER消息旨在用于可包括多个物理目的节点的逻辑目的节点。在DIAMETER应用服务器处接收所述DIAMETER消息。
在步骤406,标识逻辑目的节点中与DIAMETER应用服务器具有现有关联的物理目的节点。例如,在所述逻辑目的节点是包括500个物理HSS节点(每个物理HSS节点都是该逻辑HSS节点的被提供为用于负载平衡目的的物理实例,即,使得一个物理节点不会负责网络中的所有HSS消息传送)的逻辑HSS的情况下,0到500个物理HSS节点都可与DIAMETER应用服务器具有现有关联。
在步骤408,选择逻辑目的节点的物理目的节点中与DIAMETER应用服务器具有现有关联的一个物理目的节点。选择所述逻辑目的节点的物理目的节点中的所选择的那个物理目的节点作为负责响应所接收的DIAMETER消息的物理目的节点。可以使用任何负载平衡算法来选择逻辑目的节点的物理目的节点中的所选择的一个物理目的节点。
在一个实施例中,可以以循环方式选择物理目的节点。在一个实施例中,可以以加权循环方式选择物理目的节点。可以使用各种其他负载平衡算法来选择所述逻辑目的节点的物理目的节点中的所选择的一个物理目的节点。
在步骤410,传送所述DIAMETER消息。从DIAMETER应用服务器向所述逻辑目的节点的物理目的节点中的所选择的一个物理目的节点传送所述DIAMETER消息。使用DIAMETER应用服务器与物理目的节点中的所选择的一个物理目的节点之间的现有关联向逻辑目的节点的物理目的节点中的所选择的一个物理目的节点传送所述DIAMETER消息。
如图4所示,从步骤410,方法返回步骤404。换言之,DIAMETER应用服务器继续接收DIAMETER消息并以在每个逻辑节点的物理节点间平衡DIAMETER消息的负载的方式传送DIAMETER消息。
尽管根据在逻辑目的节点的物理目的节点间平衡DIAMETER消息的负载进行图示和描述,但是也可在逻辑发起节点的物理发起节点间平衡DIAMETER消息的负载。这可包括平衡从目的节点向发起节点发出的DIAMETER响应消息(即,响应于从发起节点向目的节点发出的DIAMETER请求消息)。这还可包括平衡从目的节点向发起节点发出的DIAMETER请求消息(即,在此情况下,目的节点可被视为用作发起节点,而发起节点可被视为用作目的节点)。
图5示出了根据本发明的一个实施例的方法。具体地说,图5的方法500包括一种监视DIAMETER应用服务器与DIAMETER节点(例如,物理发起节点或物理目的节点)之间的DIAMETER连接的方法。可由DIAMETER应用服务器针对DIAMETER应用服务器与每个DIAMETER节点之间的每个DIAMETER连接执行图5的方法500。尽管被示出和描述为顺序地执行,但是图5的方法500的步骤的至少一部分可同时执行,或以不同于根据图5所示和描述的顺序执行。方法500始于步骤502并继续到步骤504。  在步骤504,监视DIAMETER连接。DIAMETER连接是DIAMETER应用服务器与物理节点之间的连接。在一个实施例中,DIAMETER应用服务器监视DIAMETER连接的心跳消息。在步骤506,判定是否从物理节点接收到心跳消息。
由于预期周期性地接收到心跳,所以判定是否从物理节点接收到心跳消息是判定是否在特定时间段(例如,在自接收到先前心跳消息以来的阈值时间段内、根据预期以之发送心跳消息的周期性确定的特定时间等)内接收到心跳消息。
如果接收到心跳消息,则DIAMETER应用服务器与物理节点之间的连接是活动的(步骤508),并且因此DIAMETER应用服务器与物理节点之间的关联保持活动。从步骤508,方法500返回步骤504(即,DIAMETER应用服务器继续针对该物理节点监视DIAMETER连接的健康状况,以便确保DIAMETER连接保持活动)。
如果未接收到心跳消息,则DIAMETER应用服务器与物理节点之间的连接是不活动的(步骤510),并且因此DIAMETER应用服务器与物理节点之间的关联从活动转换为不活动。从步骤510,方法500返回步骤504(即,DIAMETER应用服务器继续针对该物理节点监视DIAMETER连接的健康状况,以便检测DIAMETER连接何时再次变得活动)。
如根据图5所述,DIAMETER应用服务器与物理节点之间的关联可以是活动的或不活动的,这取决于DIAMETER应用服务器与物理节点之间的关联的DIAMETER连接是活动的还是不活动的。可以以多种不同的方式跟踪关联的状态。
在一个实施例中,可以使用每个关联的状态参数(例如,其可存储为针对每个关联存储的信息的一部分)跟踪现有关联的状态。例如,可以根据DIAMETER连接的健康状况将关联的状态参数设置为ACTIVE或INACTIVE。
在一个实施例中,可以通过维护活动关联的列表和不活动关联的列表来跟踪现有关联的状态。例如,可以根据DIAMETER连接的健康状况在活动列表与不活动列表之间切换关联。
尽管主要根据使用多个物理实例(示例性地,物理发起节点110)部署的单个逻辑发起节点(示例性地,逻辑发起节点112)和使用多个物理实例(示例性地,物理目的节点120)部署的单个逻辑目的节点(示例性地,逻辑目的节点122)进行图示和描述,但是许多网络可包括多个逻辑发起节点(它们中的某些或全部被实现为多个物理实例)和/或多个逻辑目的节点(它们中的某些或全部被实现为多个物理实例)。例如,在IMS网络中,可以使用逻辑/物理节点的任意组合部署CSCF、HSS、AS等中的一个或多个。根据图6示出和描述了此类网络的一个实例。
图6示出了包括多个逻辑发起节点和多个逻辑目的节点的通信网络。具体地说,通信网络600包括DIAMETER应用服务器(DAS)115,后者促进多个逻辑发起节点6121-612M(总称为逻辑发起节点612)与多个逻辑目的节点6221-622N(总称为逻辑目的节点622)之间的基于DIAMETER的通信。
如图6所示,可以使用多个物理实例(即,使用多个物理发起节点)实现逻辑发起节点612中的一个或多个逻辑发起节点中的每个逻辑发起节点,并且可以使用多个物理实例(即,使用多个物理目的节点)实现逻辑目的节点622中的一个或多个逻辑目的节点中的每个逻辑目的节点。
因此,至少从图6的通信网络600,将清楚的是,本发明的DIAMETER信令管理功能(例如,DIAMETER关联建立功能、DIAMETER业务负载平衡功能等)可被应用于包括一个或多个逻辑发起节点和一个或多个逻辑目的节点的DIAMETER信令网络(或其他非DIAMETER信令网络)。
图7示出了适于在执行在此所述的功能中使用的通用计算机的高级方块图。如图7所示,系统700包括处理器元件702(例如,CPU)、存储器704(例如,随机存取存储器(RAM)和/或只读存储器(ROM))、DIAMETER应用服务器模块705,以及各种输入/输出设备706(例如,存储设备,包括但不限于磁带驱动器、软盘驱动器、硬盘驱动器或光盘驱动器、接收器、发送器、扬声器、显示器、输出端口,以及用户输入设备(如键盘、小键盘、鼠标等))。
应指出的是,本发明可以以软件和/或软件与硬件的组合(例如,使用专用集成电路(ASIC)、通用计算机或任何其他硬件等同物)实现。在一个实施例中,当前DIAMETER应用服务器过程705可以被载入存储器704并由处理器702执行以实现如上所述的功能。因此,本发明的DIAMETER应用服务器过程705(包括关联的数据结构)可被存储在计算机可读介质或载体(例如,RAM存储器、磁或光驱动器或软盘等)上。
尽管在此详细示出和描述了结合本发明教导的各种实施例,但是本领域技术人员可容易地设计出许多其他仍结合这些教导的改变后的实施例。

Claims (10)

1.一种用于建立网络的节点间的DIAMETER关联的方法,包括:
接收来自发起节点的DIAMETER连接建立请求,所述发起节点请求与目的节点关联;
终止所述DIAMETER连接建立请求;
获取所述发起节点的DIAMETER关联;
获取所述目的节点的DIAMETER关联;
链接所获取的DIAMETER关联;以及
存储所链接的DIAMETER关联。
2.如权利要求1所述的方法,其中获取节点的DIAMETER关联的步骤包括:
标识与所述DIAMETER连接建立请求相关的节点;
判定对于所标识的节点是否存在关联;
如果对于所标识的节点存在关联,则从存储器检索所述关联;
如果对于所标识的节点不存在关联,则通过以下步骤建立所述关联:
向所述节点发出DIAMETER关联请求消息;
接收来自所述节点的DIAMETER关联响应消息;
响应于所述DIAMETER关联响应消息生成DIAMETER关联;
以及,
存储所述DIAMETER关联。
3.如权利要求1所述的方法,还包括:
接收来自所述发起节点的DIAMETER信令消息,其中所述DIAMETER信令消息旨在用于包括多个物理目的节点的逻辑目的节点;
标识所述逻辑目的节点;
标识所述物理目的节点中具有现有关联的物理目的节点;
选择具有现有关联的已标识的物理目的节点中的一个物理目的节点,其中使用负载平衡来选择已标识的物理目的节点中的所述一个物理目的节点;以及
使用选择的所述一个物理目的节点的关联向选择的所述一个物理目的节点传播所述DIAMETER信令消息。
4.如权利要求1所述的方法,还包括:
监视来自所述节点中的一个节点的心跳消息。
5.如权利要求4所述的方法,还包括:
响应于判定在阈值时间段之后未从所述节点中的受监视节点接收到心跳消息,去激活所述节点中的所述受监视节点的关联。
6.如权利要求4所述的方法,还包括:
响应于判定从所述节点中的当前为其去激活关联的受监视节点接收到心跳消息,激活所述节点中的所述受监视节点的关联。
7.一种用于建立网络的节点间的DIAMETER关联的设备,包括:
用于接收来自发起节点的DIAMETER连接建立请求的装置,所述发起节点请求与目的节点关联;
用于终止所述DIAMETER连接建立请求的装置;
用于获取所述发起节点的DIAMETER关联的装置;
用于获取所述目的节点的DIAMETER关联的装置;
用于链接所获取的DIAMETER关联的装置;以及
用于存储所链接的DIAMETER关联的装置。
8.如权利要求7中所述的设备,其中用于获取节点的DIAMETER关联的装置包括:
用于标识与所述DIAMETER连接建立请求相关的节点的装置;
用于判定对于所标识的节点是否存在关联的装置;
用于在对于所标识的节点存在关联的情况下从存储器检索所述关联的装置;
用于在对于所标识的节点不存在关联的情况下建立所述关联的装置,该装置包括:
用于向所述节点发出DIAMETER关联请求消息的装置;
用于接收来自所述节点的DIAMETER关联响应消息的装置;
用于响应于所述DIAMETER关联响应消息生成DIAMETER关联的装置;以及
用于存储所述DIAMETER关联的装置。
9.如权利要求7中所述的设备,还包括:
用于接收来自所述发起节点的DIAMETER信令消息的装置,其中所述DIAMETER信令消息旨在用于包括多个物理目的节点的逻辑目的节点;
用于标识所述逻辑目的节点的装置;
用于标识所述物理目的节点中具有现有关联的物理目的节点的装置;
用于选择具有现有关联的已标识的物理目的节点中的一个物理目的节点的装置,其中使用负载平衡来选择已标识的物理目的节点中的所述一个物理目的节点;以及
用于使用选择的所述一个物理目的节点的关联向选择的所述一个物理目的节点传播所述DIAMETER信令消息的装置。
10.一种方法,包括:
在DIAMETER应用服务器处接收DIAMETER信令消息,其中从包括至少一个物理发起节点的逻辑发起节点接收所述DIAMETER信令消息,其中所述DIAMETER信令消息旨在用于包括多个物理目的节点的逻辑目的节点;
标识所述逻辑目的节点;
标识所述物理目的节点中与所述DIAMETER应用服务器具有现有关联的物理目的节点;
使用负载平衡算法选择已标识的物理目的节点中的一个物理目的节点;以及
使用所述DIAMETER应用服务器与选择的所述一个物理目的节点之间的所述现有关联向选择的所述一个物理目的节点传播所述DIAMETER信令消息。
CN200880108386.0A 2007-09-26 2008-09-18 建立和管理diameter关联的方法和设备 Expired - Fee Related CN101809966B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/861,887 US8155128B2 (en) 2007-09-26 2007-09-26 Method and apparatus for establishing and managing diameter associations
US11/861,887 2007-09-26
PCT/US2008/010858 WO2009042062A2 (en) 2007-09-26 2008-09-18 Method and apparatus for establishing and managing diameter associations

Publications (2)

Publication Number Publication Date
CN101809966A true CN101809966A (zh) 2010-08-18
CN101809966B CN101809966B (zh) 2013-08-14

Family

ID=40471505

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880108386.0A Expired - Fee Related CN101809966B (zh) 2007-09-26 2008-09-18 建立和管理diameter关联的方法和设备

Country Status (6)

Country Link
US (1) US8155128B2 (zh)
EP (1) EP2206315A2 (zh)
JP (1) JP5235998B2 (zh)
KR (1) KR101235954B1 (zh)
CN (1) CN101809966B (zh)
WO (1) WO2009042062A2 (zh)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE553584T1 (de) 2004-12-17 2012-04-15 Tekelec Us Verfahren, systeme und computerprogrammprodukte zum clustern und kommunizieren zwischen entitäten des internet-protokoll-multimediasubsystems (ims)
US8121117B1 (en) 2007-10-01 2012-02-21 F5 Networks, Inc. Application layer network traffic prioritization
WO2009058067A1 (en) * 2007-11-01 2009-05-07 Lm Ericsson Telefonaktiebolaget (Publ) Method and system for correlating authentication, authorization and accounting sessions
WO2009080095A1 (en) * 2007-12-19 2009-07-02 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for use in a communications network
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
JP5347743B2 (ja) * 2009-06-16 2013-11-20 日本電気株式会社 通信システム、制御ノード選択装置、制御ノード選択方法及びプログラム
CN101621476B (zh) * 2009-08-17 2011-11-23 中兴通讯股份有限公司 Diameter链路的建立方法和Diameter网元
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
US8958306B2 (en) * 2009-10-16 2015-02-17 Tekelec, Inc. Methods, systems, and computer readable media for providing diameter signaling router with integrated monitoring functionality
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US8615237B2 (en) * 2010-01-04 2013-12-24 Tekelec, Inc. Methods, systems, and computer readable media for policy and charging rules function (PCRF) node selection
US8626157B2 (en) 2010-02-11 2014-01-07 Tekelec, Inc. Methods, systems, and computer readable media for dynamic subscriber profile adaptation
EP2534794B1 (en) * 2010-02-12 2019-03-27 Tekelec, Inc. Methods, systems, and computer readable media for providing peer routing at a diameter node
IN2012CN06919A (zh) * 2010-02-12 2015-07-31 Tekelec Inc
US9647936B2 (en) 2010-02-12 2017-05-09 Tekelec, Inc. Methods, systems, and computer readable media for routing diameter messages at a diameter signaling router
WO2011156274A2 (en) * 2010-06-06 2011-12-15 Tekelec Methods, systems, and computer readable media for obscuring diameter node information in a communication network
IN2012CN10350A (zh) 2010-06-15 2015-07-31 Tekelec Inc
US9503375B1 (en) 2010-06-30 2016-11-22 F5 Networks, Inc. Methods for managing traffic in a multi-service environment and devices thereof
US9420049B1 (en) 2010-06-30 2016-08-16 F5 Networks, Inc. Client side human user indicator
US8943209B2 (en) * 2010-10-07 2015-01-27 Tekelec, Inc. Methods, systems, and computer readable media for policy and charging rules function (PCRF) fault tolerance
US8824370B2 (en) * 2010-12-16 2014-09-02 Openet Telecom Ltd. Methods, systems and devices for dynamic context-based routing
WO2012088497A1 (en) 2010-12-23 2012-06-28 Tekelec Methods, systems, and computer readable media for modifying a diameter signaling message directed to a charging function node
US8942747B2 (en) * 2011-02-04 2015-01-27 Tekelec, Inc. Methods, systems, and computer readable media for provisioning a diameter binding repository
US8918469B2 (en) 2011-03-01 2014-12-23 Tekelec, Inc. Methods, systems, and computer readable media for sharing diameter binding data
WO2012118967A1 (en) 2011-03-01 2012-09-07 Tekelec, Inc. Methods, systems, and computer readable media for hybrid session based diameter routing
JP5758508B2 (ja) 2011-03-01 2015-08-05 テケレック・インコーポレイテッドTekelec, Inc. ダイアメータバインディング情報を動的に学習する方法、システムおよびコンピュータ読取可能媒体
JP5732550B2 (ja) * 2011-03-03 2015-06-10 テケレック・インコーポレイテッドTekelec, Inc. ダイアメータシグナリングメッセージを強化するための方法、システム、およびコンピュータ可読媒体
CN103493436B (zh) * 2011-03-18 2016-10-05 泰科来股份有限公司 用于可配置的直径地址解析的方法、设备和系统
CN103535080B (zh) 2011-05-06 2017-07-18 泰科来股份有限公司 用于在接入网络之间转换用户的方法、系统和计算机可读媒体
US8879431B2 (en) * 2011-05-16 2014-11-04 F5 Networks, Inc. Method for load balancing of requests' processing of diameter servers
US9253163B2 (en) 2011-12-12 2016-02-02 Tekelec, Inc. Methods, systems, and computer readable media for encrypting diameter identification information in a communication network
US10230566B1 (en) 2012-02-17 2019-03-12 F5 Networks, Inc. Methods for dynamically constructing a service principal name and devices thereof
US9244843B1 (en) 2012-02-20 2016-01-26 F5 Networks, Inc. Methods for improving flow cache bandwidth utilization and devices thereof
US9020912B1 (en) 2012-02-20 2015-04-28 F5 Networks, Inc. Methods for accessing data in a compressed file system and devices thereof
WO2013163648A2 (en) 2012-04-27 2013-10-31 F5 Networks, Inc. Methods for optimizing service of content requests and devices thereof
US9992131B2 (en) * 2012-05-29 2018-06-05 Alcatel Lucent Diameter routing agent load balancing
US20140068101A1 (en) * 2012-09-04 2014-03-06 Alcatel-Lucent Canada, Inc. Received message context objects
US10033837B1 (en) 2012-09-29 2018-07-24 F5 Networks, Inc. System and method for utilizing a data reducing module for dictionary compression of encoded data
US9578090B1 (en) 2012-11-07 2017-02-21 F5 Networks, Inc. Methods for provisioning application delivery service and devices thereof
US8954080B2 (en) * 2012-12-14 2015-02-10 Tektronix, Inc. Monitoring traffic across diameter core agents
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US9215133B2 (en) 2013-02-20 2015-12-15 Tekelec, Inc. Methods, systems, and computer readable media for detecting orphan Sy or Rx sessions using audit messages with fake parameter values
US9497614B1 (en) 2013-02-28 2016-11-15 F5 Networks, Inc. National traffic steering device for a better control of a specific wireless/LTE network
WO2014139794A1 (en) * 2013-03-15 2014-09-18 Deutsche Telekom Ag Method for indicating routing capacity related data or routing delay related data by means of signalling messages in a core network of a telecommunications network using diameter messages, a mobile communication networks
US9148388B2 (en) 2013-05-23 2015-09-29 Tekelec, Inc. Methods, systems, and computer readable media for performing enhanced service routing
US10187317B1 (en) 2013-11-15 2019-01-22 F5 Networks, Inc. Methods for traffic rate control and devices thereof
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US10505818B1 (en) 2015-05-05 2019-12-10 F5 Networks. Inc. Methods for analyzing and load balancing based on server health and devices thereof
US11350254B1 (en) 2015-05-05 2022-05-31 F5, Inc. Methods for enforcing compliance policies and devices thereof
US10951519B2 (en) 2015-06-17 2021-03-16 Oracle International Corporation Methods, systems, and computer readable media for multi-protocol stateful routing
US9967148B2 (en) 2015-07-09 2018-05-08 Oracle International Corporation Methods, systems, and computer readable media for selective diameter topology hiding
US10027577B2 (en) 2015-07-29 2018-07-17 Oracle International Corporation Methods, systems, and computer readable media for peer aware load distribution
US9668135B2 (en) 2015-08-14 2017-05-30 Oracle International Corporation Methods, systems, and computer readable media for providing access network signaling protocol interworking for user authentication
US9923984B2 (en) 2015-10-30 2018-03-20 Oracle International Corporation Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) message loop detection and mitigation
US10554661B2 (en) 2015-08-14 2020-02-04 Oracle International Corporation Methods, systems, and computer readable media for providing access network session correlation for policy control
US9668134B2 (en) 2015-08-14 2017-05-30 Oracle International Corporation Methods, systems, and computer readable media for providing access network protocol interworking and authentication proxying
US10084755B2 (en) 2015-08-14 2018-09-25 Oracle International Corporation Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) proxy and diameter agent address resolution
US11757946B1 (en) 2015-12-22 2023-09-12 F5, Inc. Methods for analyzing network traffic and enforcing network policies and devices thereof
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US11178150B1 (en) 2016-01-20 2021-11-16 F5 Networks, Inc. Methods for enforcing access control list based on managed application and devices thereof
US10033736B2 (en) 2016-01-21 2018-07-24 Oracle International Corporation Methods, systems, and computer readable media for remote authentication dial-in user service (radius) topology hiding
US10102087B2 (en) * 2016-02-19 2018-10-16 Oracle International Corporation Methods, systems, and computer readable media for detecting and managing suspect subscriber bindings
US10009258B2 (en) 2016-03-29 2018-06-26 Oracle International Corporation Methods, systems, and computer readable media for routing a redirected request message
US10321300B2 (en) 2016-05-26 2019-06-11 Oracle International Corporation Methods, systems, and computer readable media for providing end-to-end priority service in long term evolution (LTE) or subsequent generation networks
US10412198B1 (en) 2016-10-27 2019-09-10 F5 Networks, Inc. Methods for improved transmission control protocol (TCP) performance visibility and devices thereof
US11063758B1 (en) 2016-11-01 2021-07-13 F5 Networks, Inc. Methods for facilitating cipher selection and devices thereof
US10505792B1 (en) 2016-11-02 2019-12-10 F5 Networks, Inc. Methods for facilitating network traffic analytics and devices thereof
US10425342B2 (en) 2016-12-16 2019-09-24 Oracle International Corporation Methods, systems, and computer readable media for priority routing of diameter messages
US10812266B1 (en) 2017-03-17 2020-10-20 F5 Networks, Inc. Methods for managing security tokens based on security violations and devices thereof
US11122042B1 (en) 2017-05-12 2021-09-14 F5 Networks, Inc. Methods for dynamically managing user access control and devices thereof
US11343237B1 (en) 2017-05-12 2022-05-24 F5, Inc. Methods for managing a federated identity environment using security and access control data and devices thereof
US10412772B2 (en) 2017-08-08 2019-09-10 Oracle International Corporation Methods, systems, and computer readable media for using access point name (APN) independent subscriber bindings
US11223689B1 (en) 2018-01-05 2022-01-11 F5 Networks, Inc. Methods for multipath transmission control protocol (MPTCP) based session migration and devices thereof
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)
US11283883B1 (en) 2020-11-09 2022-03-22 Oracle International Corporation Methods, systems, and computer readable media for providing optimized binding support function (BSF) packet data unit (PDU) session binding discovery responses
US11558737B2 (en) 2021-01-08 2023-01-17 Oracle International Corporation Methods, systems, and computer readable media for preventing subscriber identifier leakage
US11888894B2 (en) 2021-04-21 2024-01-30 Oracle International Corporation Methods, systems, and computer readable media for mitigating network function (NF) update and deregister attacks
US11627467B2 (en) 2021-05-05 2023-04-11 Oracle International Corporation Methods, systems, and computer readable media for generating and using single-use OAuth 2.0 access tokens for securing specific service-based architecture (SBA) interfaces
US11638155B2 (en) 2021-05-07 2023-04-25 Oracle International Corporation Methods, systems, and computer readable media for protecting against mass network function (NF) deregistration attacks
US11570689B2 (en) 2021-05-07 2023-01-31 Oracle International Corporation Methods, systems, and computer readable media for hiding network function instance identifiers
US11695563B2 (en) 2021-05-07 2023-07-04 Oracle International Corporation Methods, systems, and computer readable media for single-use authentication messages

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060031520A1 (en) * 2004-05-06 2006-02-09 Motorola, Inc. Allocation of common persistent connections through proxies

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5680437A (en) * 1996-06-04 1997-10-21 Motorola, Inc. Signaling system seven distributed call terminating processor
US6618369B1 (en) * 1998-09-29 2003-09-09 Lg Electronics Inc. Internet phone protocol
US6614781B1 (en) * 1998-11-20 2003-09-02 Level 3 Communications, Inc. Voice over data telecommunications network architecture
JP2003018235A (ja) * 2001-06-29 2003-01-17 Canon Inc 通信システム、通信方法、及び制御プログラム
EP1357720B1 (en) * 2002-04-22 2005-12-14 Telefonaktiebolaget LM Ericsson (publ) User selector proxy, method and system for authentication, authorization and accounting
US7587598B2 (en) * 2002-11-19 2009-09-08 Toshiba America Research, Inc. Interlayer fast authentication or re-authentication for network communication
WO2004079581A1 (en) * 2003-03-05 2004-09-16 Intellisync Corporation Virtual private network between computing network and remote device
JP3794580B2 (ja) * 2003-07-11 2006-07-05 古河電気工業株式会社 データ中継方法、データ中継装置およびその装置を用いたデータ中継システム
US7962623B2 (en) * 2004-06-30 2011-06-14 Microsoft Corporation Sustaining session connections
US7170982B2 (en) * 2004-08-26 2007-01-30 Lucent Technologies Inc. Call authorization and billing message routing capability
US8068502B2 (en) * 2004-12-30 2011-11-29 Alcatel Lucent Method and apparatus for enabling persistent connections with wireless networks
US7460556B2 (en) * 2005-02-17 2008-12-02 International Business Machines Corporation Autonomic adjustment of connection keep-alives
US7694011B2 (en) * 2006-01-17 2010-04-06 Cisco Technology, Inc. Techniques for load balancing over a cluster of subscriber-aware application servers
US8219697B2 (en) * 2006-05-17 2012-07-10 Oracle International Corporation Diameter protocol and SH interface support for SIP server architecture

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060031520A1 (en) * 2004-05-06 2006-02-09 Motorola, Inc. Allocation of common persistent connections through proxies

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
P.CALHOUN 等: "Diameter Base Protocol", 《IETF》 *

Also Published As

Publication number Publication date
US20090080440A1 (en) 2009-03-26
JP2011502373A (ja) 2011-01-20
CN101809966B (zh) 2013-08-14
JP5235998B2 (ja) 2013-07-10
KR101235954B1 (ko) 2013-02-21
EP2206315A2 (en) 2010-07-14
WO2009042062A2 (en) 2009-04-02
KR20100058612A (ko) 2010-06-03
US8155128B2 (en) 2012-04-10
WO2009042062A3 (en) 2009-07-09

Similar Documents

Publication Publication Date Title
CN101809966B (zh) 建立和管理diameter关联的方法和设备
US10484265B2 (en) Dynamic update of virtual network topology
EP1542409B1 (en) Protocol for multi-hop ad-hoc networks
CN103051551B (zh) 一种分布式系统及其自动维护方法
CN105144631A (zh) 用于紧急呼叫路由故障转移的系统和方法
JP5684110B2 (ja) ルーティングテーブルを維持する方法およびオーバレイネットワーク内で使用するためのノード
CN104521194B (zh) 管理mpls‑te过载的系统和方法
US20080066082A1 (en) Event Alerting System Using a Dynamic Local Grouping, and a Method Thereof
EP2079024A1 (en) Proxy server, communication system, communication method, and program
CN102893556A (zh) 用于源对等体基于容量的Diameter负载共享的方法、系统和计算机可读介质
CN101753597B (zh) 对等节点-客户端架构下对等节点与客户端间保活方法
CN101495997A (zh) 用于在中间节点间单路同步路由信息的技术
CN108418884A (zh) 一种传输业务数据的方法、装置及电子设备
US8009585B2 (en) Method and system for topology discovery in an SIP network
US20120166621A1 (en) Sharing the Status of S-CSCF Nodes Across I-CSCF Nodes in a Communications Network
WO2023124309A1 (zh) 一种云原生upf信令面负载均衡选择方法及系统
CN101631142A (zh) Sip服务器以及通信系统
CN109885533A (zh) 一种基于dht网络的数据部署方法、节点设备、数据部署系统及存储介质
JP2005236670A (ja) セッション確立、セッション確立処理装置及びプログラム
JP2006171917A (ja) 無線マルチホップアドホックネットワークのためのプロトコル
CN100568871C (zh) 一种在sip多处理器系统中实现会话调度的方法
WO2024038606A1 (ja) 通信制御システム、通信制御方法および通信制御プログラム
US20080016224A1 (en) Network Topology Generation Method And Node
Beaubrun et al. A middleware architecture for disseminating delay-constrained information in wireless sensor networks
KR20090027124A (ko) 센서 네트워크 관리 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130814

CF01 Termination of patent right due to non-payment of annual fee