CN105191258A - Diameter命令的重路由 - Google Patents
Diameter命令的重路由 Download PDFInfo
- Publication number
- CN105191258A CN105191258A CN201380074985.6A CN201380074985A CN105191258A CN 105191258 A CN105191258 A CN 105191258A CN 201380074985 A CN201380074985 A CN 201380074985A CN 105191258 A CN105191258 A CN 105191258A
- Authority
- CN
- China
- Prior art keywords
- diameter
- information
- control unit
- strategy
- order
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/66—Policy and charging system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/247—Multipath using M:N active or standby paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及由diameter路由单元(110)在移动通信网络中使用diameter协议来路由数据分组会话的diameter命令的方法,diameter路由单元包括存储单元(111),其存储哪个策略和计费控制单元在处理哪个数据分组会话的信息并且存储关于将diameter协议的diameter命令路由到与diameter路由单元相同的策略和计费控制单元(31,32)池的至少一个另外diameter路由单元(100)的存在的信息。方法包括以下步骤:接收数据分组会话的diameter命令;检查在存储单元(111)中是否存在哪个策略和计费控制单元在处理接收的diameter命令所属的会话的信息,其中,如果在存储单元(111)中存在信息,则接收的diameter命令根据存储的信息被转发到策略和计费控制单元(31,32)中的一个,其中,如果在存储单元(101)中不能找到接收的diameter命令的信息,则diameter命令被转发到至少一个另外的diameter路由单元。
Description
技术领域
本发明涉及由diameter路由单元路由数据分组会话的diameter命令的方法。本发明此外涉及配置成路由diameter命令的diameter单元和由两个diameter路由单元的***执行来路由数据分组会话的diameter命令的方法。本发明此外涉及对应的***,其包括至少两个diameter路由单元。
背景技术
3GPP定义逻辑功能diameter路由代理(DRA),其负责处理演进分组核心(EPC)和IP多媒体子***(IMS)接口Gx、Gxa、Gxb、Gxc、Rx和Sd。参考图1,例如DRA10或20的逻辑DRA服务于diameter域,diameter域包括单个逻辑策略计费规则功能(PCRF)单元,例如单元31、32,其可通过多个且独立可寻址的PCRF来部署(也参见3GPPTS23.203,发行版11)。diameter相关命令可从DRA10、20从在图1的左边示出的实体(例如,服务网关(S-GW)10、分组数据网络网关P-GW11、任何其他非3GPP网关12)、从演进分组数据网关ePDG13、从应用功能(AF)14或业务检测功能(TDF)15接收。
服务于两个或以上可寻址PCRF的DRA应能够使通过Rx接口接收的AF服务会话信息与早先通过Gx接口(PCC(策略和计费控制)会话绑定)接收的对应IP-CAN(互联网协议连接性接入网络)会话相关。
这在图2中进一步详细示出。在新的IP-CAN会话内的初始diameter命令上(步骤1),DRA20选择可用的且负载共享的PCRF31、32中的一个并且将命令中继到PCRF,例如在示出的示例中的PCRF31(步骤2)。DRA20应能够记住对于属于相同数据分组会话的任何后续命令的选择。通过Rx接口从应用功能14发送(步骤3)的属于相同会话的分组应中继到相同的可寻址PCRF实体,在这里是具有参考标号31的PCRF(步骤4)。另一PCRF32不能处理属于会话的后续命令,这是因为在属于该会话的任何分组中未牵涉到它。
实际上,逻辑DRA功能可以通过两个或以上可寻址DRA单元来部署,例如由于负载共享或冗余原因。这样的情形在图3中示出。在该情况下,网关11和应用功能14自由挑选包括共同逻辑DRA功能的DRA(DRA20或DRA21)中的任一个。
重复与上文提到的相同的使用案例,P-GW11可向DRA20发送新IP-CAN会话的初始diameter命令(步骤1),而属于相同会话的后续命令可发送到另一DRA(DRA21)(步骤3)。DRA21现在必须能够在步骤4中推断被DRA20选择的PCRF31。否则,如果DRA21涉及PCRF32,因为会话信息在PCRF31与PCRF32之间不同步,关联的呼叫将被打断。
因此,DRA20和DRA21需要某种外部数据同步以便能够跨所有可寻址DRA(其是共同逻辑DRA功能的部分)共享会话信息。3GPP23.203定义网络功能DRA但未提到之前提到的两个DRA(成对DRA)的情形。然而,期望在电信网络中运行DRA作为成对的对以便迎合故障冗余。
克服该问题的一个可能性是使用同步,如在图3中在DRA20与DRA21之间由同步连接用符号表示的。然而,该同步由于将在下文解释的若干原因是有问题的。DRA20必须确保在DRA21在步骤3中接收属于步骤1的IP-CAN会话的后续命令之前,DRA21得到来自该会话的会话信息。从DRA20到DRA21的会话信息复制可以正好在步骤2中将diameter命令中继到PCRF31之前、之后或与之同时发生。复制可以同步或异步。如果DRA20正好在步骤2中中继到PCRF之前、之后或与之同时将会话信息同步复制到DRA21,则到PCRF31的递送被延迟。DRA20必须等待地理分离的DRA21提交会话信息更新。会话更新时间可以明显经受对其他网络实体和用户体验的直接影响。如果DRA20异步地将会话信息复制到DRA21,这可导致会话信息太晚到达DRA21的情形,使得当在图3的步骤3中接收消息时没有找到匹配的会话信息。由于DRA21不能递送到正确PCRF,用户会话被打断。
这导致困境。在两个选项中,性能或可靠性下降到与电信级信令要求完全不同的水平。另一个问题可以在以下事实中看到:即使会话信息成功复制到另一DRA21,DRA21可经历恢复(节点故障/重启)并且因此失去它的会话信息。再一次,如果后续命令被发送到DRA21,用户会话被打断。
另外的问题可以在以下事实中看到:会话信息可被复制到DRA21,尽管它将从不被使用,例如,如果所有后续命令前往DRA20。这将在两个DRA20、21之间导致过多业务负载。
发明内容
因此,需要克服上文提到的问题并且确保在路由单元(例如diameter路由单元)处接收的命令被转发到正确的策略和计费控制单元。
该需要由独立权利要求的特征满足。另外的实施例在从属权利要求中描述。
根据本发明的第一方面,由diameter路由单元提供一种方法以在移动通信网络中使用diameter协议来路由数据分组会话的diameter命令,该diameter路由单元包括存储单元,其存储哪个策略和计费控制单元在处理哪个数据分组会话的信息并且存储关于将diameter协议的diameter命令路由到与diameter路由单元相同的策略和计费控制单元池的至少一个另外diameter路由单元的存在的信息。根据方法的一个步骤,接收数据分组会话的diameter命令。此外检查在存储单元中是否存在哪个策略和计费控制单元在处理接收的diameter命令所属的会话的信息。如果在存储单元中存在信息,则接收的diameter命令根据存储的信息被转发到策略和计费控制单元中的一个。然而,如果在存储单元中不能找到接收的diameter命令的信息,则diameter命令被转发到至少一个另外diameter路由单元。
diameter路由单元接收diameter命令并且在它的存储单元(其中存储哪个数据分组会话由哪个策略和计费控制单元处理)中检查是否可以找到哪个策略和计费控制单元处理命令所属的会话的信息。如果在存储单元中提供会话信息,则识别策略和计费控制单元并且将命令转发到识别的策略和计费控制单元。如果存储单元未包含关于接收的命令所涉及的会话的信息,则diameter路由单元不在选择错误策略和计费控制单元的风险的情况下独自选择策略和计费控制单元,而是将diameter命令转发到至少一个另外diameter路由单元,其中可存储哪个策略和计费控制单元在处理对应会话的信息。这有助于避免将diameter命令路由到错误的策略和计费控制单元。
本发明此外涉及对应的diameter路由单元,其配置成在移动通信网络中使用diameter协议来路由数据分组会话的diameter命令。diameter路由单元包括存储单元,其配置成存储哪个策略和计费控制单元在处理哪个数据分组会话的信息并且存储关于将diameter协议的diameter命令路由到与diameter路由单元相同的策略和计费控制单元池的至少一个另外diameter路由单元的存在的信息。diameter路由单元此外包括输入/输出模块,其配置成接收数据分组会话的diameter命令。提供控制单元,其配置成检查在存储单元中是否存在哪个策略和计费控制单元在处理接收的diameter命令所属的会话的信息。如果控制单元确定在存储单元中存在接收的diameter命令的信息,控制单元配置成根据存储的信息将接收的diameter命令转发到策略和计费控制单元。如果控制单元确定在存储单元中不能找到接收的diameter命令的信息,则控制单元配置成将diameter命令转发到至少一个另外diameter路由单元。
由控制单元发起的转发本身可由输入/输出模块实施。
本发明此外涉及由包括至少两个diameter路由单元的***执行以在移动通信网络中使用diameter协议来路由数据分组会话的diameter命令的方法。至少两个diameter路由单元中的每个包括存储单元,所述存储单元具有存储的哪个策略和计费控制单元在处理哪个数据分组会话的信息以及存储的关于至少两个diameter路由单元中的另一个的存在的信息。此外,至少两个diameter路由单元将数据分组会话的diameter命令路由到相同的策略和计费控制单元池。根据方法的一个步骤,两个diameter路由单元中的一个接收数据分组会话的diameter命令。这一个diameter路由单元然后检查在它的存储单元中是否存在哪个策略和计费控制单元在处理接收的diameter命令所属的会话的信息。如果在所述一个diameter路由单元的存储单元中存在信息,则接收的diameter命令根据存储的信息被转发到策略和计费控制单元中的一个。然而,如果在diameter路由单元的存储单元中不能找到信息,则接收的diameter命令被转发到至少两个diameter路由单元中的另一个。在这另一个diameter路由单元处检查在存储单元中是否存在哪个策略和计费控制单元在处理接收的diameter命令所属的会话的信息。如果在存储单元中存在信息,则识别策略和计费控制单元并且接收的diameter命令根据存储的信息被转发到识别的策略和计费控制单元。
在两个diameter路由单元的情况下,在所述两个diameter路由单元中的一个中存在为会话选择哪个策略和计费控制单元的信息。如果存在超过两个diameter路由单元,则从第一diameter路由单元接收diameter命令的另一diameter路由单元(第二diameter路由单元)还可对于它的存储单元确定未找到信息。第二diameter路由单元然后还将命令转发到另一个diameter路由单元(第三diameter路由单元),其然后在它的存储单元中检查是否存在哪个策略和计费控制单元在处理会话的信息。该转发可持续到diameter路由单元,其最后包括所需的信息并且将diameter命令转发到处理对应会话的策略和计费控制单元。
本发明此外涉及对应的***,其包括如上文描述的工作的至少两个diameter路由单元。
附图说明
将参考附图进一步详细描述本发明。
图1是示出如在3GPP23.203中定义的diameter路由代理的示意图,
图2示意地示出流程图,其示出在使用单个DRA时diameter命令的处理,
图3示意地示出在使用两个DRA和两个PCRF单元时的流程图交换,
图4示出根据本发明的实施例的示意图,其包括其中两个diameter路由单元将diameter命令转发到超过一个PCRF单元的消息流,
图5示意地示出在使用超过两个diameter路由单元的情形下的流程图,
图6是在本发明中使用的diameter路由单元的示意图,
图7示出包括由diameter路由单元实施来处理接收的diameter命令的步骤的流程图。
具体实施方式
在下面将论述不同的实施例,其对其中两个或以上diameter路由单元服务于超过一个策略和计费控制单元的情形提供快速可扩缩以及可靠的解决方案。应理解在下文论述的特征中的每个可在描述的上下文中使用。然而,它还可独自使用或结合在下面的详细描述中描述的任何其他特征使用。
图4示出与在上文结合图3解释的情形相似的情形。在图4中示出的***包括第一diameter路由单元100,其包括存储单元101。此外,提供另一个diameter路由单元110,该单元110还包括存储单元111。存储单元101和111中的每个包括哪个策略和计费控制单元处理哪个数据分组会话的信息。由于该原因,存储单元也称为LSS(本地会话存储)。每个存储单元101和111此外包括关于对应的其他diameter路由单元的存在的信息。从而,在存储单元101中存储以下信息:还提供了另一diameter路由单元110,其将diameter命令转发到策略和计费控制单元31、32(PCRF1或PCRF2)中的一个。diameter路由单元100和diameter路由单元110知道它们作为成对的对运行。而且,它们共享关于服务于单个逻辑PCRF的可用的可寻址PCRF单元31、32的知识。在示出的示例中提供两个PCRF单元31、32。然而,应理解可提供超过两个策略和计费控制单元。
两个diameter路由单元都在它们的对应存储单元中存储为特定IP-CAN会话选择的PCRF。存储单元101或111可以是专用于成对DRA重路由和会话发现的本地存储实体,但也可在不同路由单元之间与另一个会话同步方法共享,如在下文进一步详细公开的。
在图4中示出的示例中,P-GW11向diameter路由单元100发送新IP-CAN会话的初始diameter命令(步骤1)。diameter路由单元100将IP-CAN会话检测为新的会话并且从而自由选择可用PCRF中的任一个。会话是新的会话,这是因为它包含指示它是初始请求的参数。在示出的示例中,它是PCRF31。路由单元100在它将Gx命令中继到PCRF31(步骤3)之前将选择的PCRF存储在它的本地存储单元101中(步骤2)。稍后通过Rx接口从应用功能14发送的属于相同IP-CAN会话的分组或命令到达第二diameter路由单元110,如在步骤4中示出的。该diameter路由单元在它的存储单元中进行本地查找(步骤5),但未能找到由另一diameter路由单元100所维持的关联IP-CAN会话。步骤4的Rx命令不包含新的IP-CAN会话的事实暗示diameter路由单元100必须具有会话信息,因为IP-CAN会话上下文由于它负责设立AF连接到DRA所通过的承载而总是第一位的。在步骤6中,diameter路由单元110将命令中继到diameter路由单元100。diameter路由单元100通过LSS查找找到关联的PCRF(步骤7)并且将命令中继到PCRF31(步骤8)。
每一个diameter请求命令用对应的应答命令来应答。来自PCRF31的应答命令在使用diameter逐跳标识符机制接收它的相同路径上被返回(步骤9和10)。接收命令所在的diameter路由单元在步骤10的返回路径上拦截应答命令并且检查diameter路由记录AVP(属性值对)来发现由diameter路由单元100选择的PCRF。在步骤12中最终将应答命令返回到请求应用功能之前,diameter路由单元110将AF服务会话信息连同选择的PCRF31的身份一起存储在它的本地存储中(步骤11)。
在步骤13中通过Rx接口接收的属于相同AF会话服务的任何后续命令现在可以从本地存储单元LSS111提取(步骤14)并且可以在步骤15中直接中继到服务PCRF31。
从上文论述的消息流,可推断下面的广义方面。可接收策略和计费控制单元的应答命令并且检查指示应答命令中的命令的业务路径的路由记录以在路由记录中识别为接收的diameter命令选择哪个策略和计费控制单元,其中为接收的diameter命令选择哪个策略和计费控制单元的信息存储在存储单元中。该特征由如上文描述的步骤9至11反映。
在上文描述的示例中,diameter路由单元110在返回的应答命令中拦截路由记录AVP。这允许diameter路由单元110检测由另一diameter路由单元100选择的PCRF,但可能缺乏由另一diameter路由单元100创建的其他会话相关信息。
应答命令还可包含与数据分组会话相关的另外信息。控制单元配置成对该另外信息解码并且将它写入存储单元。作为另外信息订户标识(MS-ISDN或IMSI),可存在PDU信息AVP中携带的接入点名称APN以及在用于不同P-GW或IPCANIP地址的重叠IP地址空间的情况下的P-GW域。
为了将来自diameter路由单元100的其他会话相关信息也传递到diameter路由110,diameter路由单元100可能对与适合的AVP或diameterAVP组中的IP-CAN会话关联的LSS数据记录编码并且在图4的步骤10中将它背载到对另一diameter路由单元110的应答命令。接收diameter路由单元110检测背载的AVP或AVP组并且对包含的会话信息解码并且将其写入它的本地存储111。diameter路由单元110从接收的应答命令除去背载的AVP或AVP组并且将原始消息中继到应用功能。这意味着附加的属性值对是形成单个逻辑diameter路由代理功能的diameter路由单元池私有的。这暗示附加的AVP应由diameter路由代理和转发到应用功能的池从命令去除。
在更一般的方面,这意味着上文描述的方法包括接收属性值对所附加到的应答命令的步骤,该属性值对包括哪个策略和计费控制单元在处理哪个数据分组会话的信息。该信息被解码并且然后写入本地存储单元。属性值对可包括描述用于由diameter路由单元处理的所有会话的策略和计费控制单元的可用信息片的完整集合,其作为AVP附加到应答命令。然而,应理解依赖于受控会话的数量,背载的信息也可仅包括可用信息的一部分。
此外,方法包括在将应答命令发送到对其接收diameter命令的节点(在这里是应用功能14)之前去除附加的属性值对的步骤。
在上文示出的实施例中,步骤4中的命令从应用功能14接收。然而,应理解它可从在图1中在左边示出的任何其他单元接收,不管它是网关10-13和/或检测业务功能单元15中的任一个。此外,如可以从上文推断的,策略和计费控制单元的应答命令从diameter命令初始转发到的至少一个另外diameter路由单元接收。
如将结合图5论述的,成对DRA重路由和会话发现可适用于多于两个成对可寻址DRA单元。在图5中示出的示例中,示出四个diameter路由单元100-130。在如在图5中示出的步骤1中,diameter命令在第一步骤中由diameter路由单元110接收。图5的该步骤1对应于如在上文结合图4论述的步骤4。diameter路由单元110然后检查它的本地存储单元并且未检测到IP-CAN会话的信息。它从而在第二步骤中将在步骤1中接收的命令转发到其他diameter路由单元中的一个,在示出的示例中转发到diameter路由单元120。通过diameter路由单元110选择成对DRA对等体中的任一个这一事实,方法与在上文结合图4论述的中继消息的分配不同。如果目标DRA(在这里是DRA120)也不包含谈论中的AF服务会话的会话信息,则该步骤在步骤3和4中重复直到找到信息或已经访问所有DRA和成对DRA对等组。在图5中示出的示例中,相关CAN会话信息最后在DRA100中找到,该DRA100然后在步骤5中将接收的命令转发到PCRF31。
diameter路由记录AVP可以用于避免中继到成对DRA对等组中已经访问的diameter路由单元并且帮助检测其中DRA中没有一个维持需要的会话信息的故障情况。对于N个成对DRA对等体,diameter请求命令在最坏情况下被中继N-1次,它平均被中继N-1/2。增长速率是O(N)=N。
在更一般的方面,当提供至少两个另外diameter路由单元并且它们中的一个接收diameter命令时,并且当存储单元中不能找到第一访问的diameter路由单元中的接收的diameter命令的信息时,接收的diameter命令被转发到至少两个另外diameter路由单元中的一个。也就是说,当***包括超过两个diameter路由单元时并且在存储单元中不能找到diameter路由单元中的第一diameter路由单元中的diameter命令的信息时,diameter命令被转发到第二diameter路由单元,其中由第二diameter路由单元检查在它的存储单元中是否存在哪个策略和计费控制单元在处理接收的diameter命令所属的该会话的信息。如果在存储单元中不能找到在第二diameter路由单元处的接收的diameter命令的信息,则diameter命令被转发到第三diameter路由单元,在第三diameter路由单元检查在存储单元中是否存在哪个策略和计费控制单元在处理接收的diameter所属的会话的信息。如果在第三diameter路由单元的存储单元中存在信息,则接收的diameter命令被转发到识别的策略和计费控制单元。
上文描述的方法和***可以与异步会话状态复制机制并行使用。两个机制互相补充,避免可能不可靠的异步会话状态复制的问题。当除上文描述的特征外还使用异步复制时,其中接收diameter命令所在的diameter路由单元在存储单元中不具有关于会话的信息的情形在实施异步复制时变得不太频繁。然而,尽管如此,当diameter路由单元未找到接收的diameter命令的会话相关信息时,它将命令转发到另一diameter路由单元。在更一般的方面,这意味着实施存储在存储单元中的信息到至少一个另外DRA的存储单元的异步复制。
上文描述的重路由和会话发现至少可适用于在3GPP23.203中定义的所有DRA接口和网络功能。这些包括接口Gx、Gxa、Gxb、Gxc、Rx和SD以及在图1的左边示出的网络功能,网关10-13、应用功能14和TDF15以及PCRF31、32。
结合示出diameter路由单元(例如上文描述的diameter路由单元100-130)的示意图的图6,更详细地解释diameter路由单元。示出的diameter路由单元110包括输入/输出模块112,diameter路由单元110利用其来与网络的其他节点通信。输入/输出模块112代表在图1中示出的不同参考点和接口,DRA可以利用其来与实体(例如PCRF和在图1中示出的实体10-15)通信。
diameter路由单元此外包括存储单元或本地***存储LLS111,其中存储会话相关信息以及关于将diameter命令转发到相同PCRF池的其他diameter路由单元的信息。控制单元113控制***的运作并且尤其控制diameter路由运转的方式,如在上文更详细论述的。
在图6中示出的实施例中,不同的模块111-113示出为独立实体。应理解可在diameter路由单元中提供另外模块和功能,然而,它们没有在本发明的上下文中论述。在图6中示出的不同模块不需要被包含作为独立模块,它们可被提供在模块的另一个组合中。此外,它们可由硬件或软件或硬件或软件的组合包含。
在图7中,概述由diameter路由单元(例如在图4中示出的diameter路由单元110)实施的步骤。在示出的流程图中,方法在步骤S1中开始。在步骤S2中,diameter命令的数据分组由diameter路由单元接收。第二步骤S2可对应于在图4中示出的步骤S4。在步骤S3中,diameter路由单元检查在它的存储单元中是否存储哪个PCRF在处理命令所属的会话的信息。如果可以找到该PCRF信息,则命令的数据分组被传送到借助于存储的信息识别的PCRF(步骤S4)。然而,如果不能在存储单元中找到信息,则命令在步骤S5中被转发到另一个diameter路由代理,其然后检查在它的存储中PCRF信息的存在。diameter路由单元然后在步骤S6中等待在相同路径上返回的应答命令是否被接收。如果接收到应答命令,则在步骤S7中检查路由记录并且在步骤S8中发现关于选择的PCRF的信息并且将其存储在它的存储单元中。
方法然后在步骤S9中结束。
利用上文论述的本发明,在导言部分中论述的所有问题被解决。
首先,不能决定同步还是异步复制会话信息的困境通过完全避免会话复制的需要而解决。缺乏会话信息变成本发明中的接受的事实。
此外,解决性能和可靠性问题。会话保持diameter路由单元(在图4的示例中是diameter路由单元100)不必等待到另一diameter路由单元(在这里是DRA110)的同步会话复制被提交。在另一diameter路由单元异步复制会话信息的情况下,diameter路由单元110有机会能解决缺乏会话信息。
此外,解决了节点恢复的问题。在节点恢复后(例如在节点故障或重启后),丢失的会话信息在保持信息的成对diameter路由单元上被隐式地重新发现。
此外,避免了过多同步或复制的问题。在仅在使用中的业务路径上并且在需要它的地方获悉会话信息。
Claims (17)
1.一种由diameter路由单元(110)提供以在移动通信网络中使用diameter协议来路由数据分组会话的diameter命令的方法,所述diameter路由单元包括存储单元(111),其存储哪个策略和计费控制单元在处理哪个数据分组会话的信息并且存储关于将所述diameter协议的diameter命令路由到与所述diameter路由单元相同的策略和计费控制单元(31,32)的池的至少一个另外diameter路由单元(100)的存在的信息,所述方法包括以下步骤:
-接收数据分组会话的diameter命令;
-检查在所述存储单元(111)中是否存在哪个策略和计费控制单元在处理所述接收的diameter命令所属的会话的信息,其中,如果在所述存储单元(111)中存在信息,则所述接收的diameter命令根据所述存储的信息被转发到所述策略和计费控制单元(31,32)中的一个,其中,如果在所述存储单元(101)中不能找到所述接收的diameter命令的信息,则所述diameter命令被转发到所述至少一个另外diameter路由单元。
2.如权利要求1所述的方法,其中接收策略和计费控制单元的应答命令并且检查指示所述应答命令中命令的行进路径的路由记录以在所述路由记录中识别为所述接收的diameter命令选择哪个策略和计费控制单元(31,32),其中为所述接收的diameter命令选择哪个策略和计费控制单元(31,32)的信息存储在所述存储单元(111)中。
3.如前述权利要求中任一项所述的方法,进一步包括接收属性值对所附加到的应答命令的步骤,所述应答命令包括哪个策略和计费控制单元(31,32)在处理哪个数据分组会话的信息,其中所述信息被解码并且写入所述存储单元。
4.如权利要求3所述的方法,进一步包括在将所述应答命令发送到从其接收所述diameter命令的节点之前去除附加的属性值对的步骤。
5.如前述权利要求中任一项所述的方法,其中提供至少两个另外diameter路由单元(100,120,130),其中,当不能在所述存储单元中找到所述会话的所述接收的diameter命令的信息时,所述接收的diameter命令被转发到所述至少两个另外diameter路由单元(100,120,130)中的一个。
6.如前述权利要求中任一项所述的方法,其进一步包括实施存储在所述存储单元(111)中的信息到所述至少一个另外diameter路由单元(100)的存储单元(101)的异步复制的步骤。
7.如前述权利要求中任一项所述的方法,其中所述diameter命令从应用功能单元(14)、网关(10-13)和/或业务检测功能单元(15)接收。
8.如权利要求2-7中任一项所述的方法,其中策略和计费控制单元的所述应答命令从所述至少一个另外diameter路由单元接收。
9.一种diameter路由单元(110),其配置成在移动通信网络中使用diameter协议来路由数据分组会话的diameter命令,所述diameter路由单元(110)包括:
-存储单元(111),其配置成存储哪个策略和计费控制单元在处理哪个数据分组会话的信息并且存储关于将所述diameter协议的diameter命令路由到与所述diameter路由单元(110)相同的策略和计费控制单元(31,32)的池的至少一个另外diameter路由单元(100)的存在的信息,
-输入/输出模块(112),其配置成接收数据分组会话的diameter命令,
-控制单元(113),其配置成检查在所述存储单元(111)中是否存在哪个策略和计费控制单元在处理所述接收的diameter命令所属的会话的信息,
其中,如果所述控制单元确定在所述存储单元(111)中存在所述接收的diameter命令的信息,则所述控制单元配置成根据所述存储的信息将所述接收的diameter命令转发到策略和计费控制单元,其中,如果所述控制单元(113)确定在所述存储单元(111)中不能找到所述接收的diameter命令的信息,则所述控制单元配置成将所述diameter命令转发到所述至少一个另外diameter路由单元(100)。
10.如权利要求9所述的diameter路由单元(110),其中所述输入/输出模块(112)配置成接收策略和计费控制单元的应答命令,所述控制单元(113)配置成检查指示所述命令的行进路径的路由记录以在所述路由记录中识别为所述接收的diameter命令选择哪个策略和计费控制单元(31,32),其中所述控制单元(113)配置成将为所述会话的所述接收的diameter命令选择哪个策略和计费控制单元(31,32)的信息存储在所述存储单元(111)中。
11.如权利要求9或10所述的diameter路由单元(110),其中所述输入/输出模块(112)配置成接收属性值对所附加到的应答命令,所述应答命令包括哪个策略和计费控制单元在处理哪个数据分组会话的信息,所述控制单元(113)配置成对所述信息解码并且将其写入所述存储单元并且在将所述应答命令发送到从其接收所述diameter命令的节点之前去除附加的属性值对。
12.如权利要求9-11中任一项所述的diameter路由单元(110),其中所述应答命令包含与所述数据分组会话相关的另外信息,所述控制单元(113)配置成对所述另外信息解码并且将它写入所述存储单元。
13.如权利要求9-12中任一项所述的diameter路由单元(110),其中所述控制单元(113)配置成实施存储在所述存储单元(111)中的信息到所述至少一个另外diameter路由单元的存储单元(101)的异步复制。
14.一种由包括至少两个diameter路由单元(100,110)的***执行以在移动通信网络中使用diameter协议来路由数据分组会话的diameter命令的方法,所述至少两个diameter路由单元(100,110)中的每个包括存储单元(101,111),其存储哪个策略和计费控制单元在处理哪个数据分组会话的信息并且存储关于所述至少两个diameter路由单元中的另一个的存在的信息,所述至少两个diameter路由单元(100,110)将数据分组会话的diameter命令路由到相同的策略和计费控制单元(31,32)的池,所述方法包括以下步骤:
-在所述两个diameter路由单元(110)中的一个处接收数据分组会话的diameter命令,
-由所述两个diameter路由单元(110)中的所述一个检查在它的存储单元(111)中是否存在哪个策略和计费控制单元在处理所述接收的diameter命令所属的会话的信息,其中,如果在它的存储单元(111)中存在信息,则所述接收的diameter命令根据所述存储的信息被转发到所述策略和计费控制单元(31,32)中的一个,其中,如果在它的存储单元(111)中不能找到所述接收的diameter命令的信息,则所述diameter命令被转发到所述至少两个diameter路由单元(100)中的另一个,其中在所述两个diameter路由单元(100)中的另一个处实施下面的步骤:
-检查在它的存储单元(101)中是否存在哪个策略和计费控制单元在处理所述接收的diameter命令所属的会话的信息,其中,如果在它的存储单元(101)中存在信息,则识别所述策略和计费控制单元并且所述接收的diameter命令根据所述存储的信息被转发到所述识别的策略和计费控制单元(31,32)。
15.如权利要求14所述的方法,其中所述两个diameter路由单元(100)中的另一个从所述两个策略和计费控制单元(31,32)中的所述一个接收应答命令并且将所述应答命令转发到所述一个diameter路由单元(110),所述一个diameter路由单元(110)检查指示所述应答命令的行进路径的路由记录以在所述路由记录中识别为所述应答命令中的所述接收的diameter命令选择哪个策略和计费控制单元并且将为所述接收的diameter命令选择哪个策略和计费控制单元存储在它的存储单元中。
16.如权利要求14或15所述的方法,其中所述***包括超过两个diameter路由单元(100,110,120,130),其中,当在所述存储单元中不能找到在所述diameter路由单元(110)中的第一diameter路由单元处的diameter命令的信息时,所述diameter命令被转发到第二diameter路由单元(120),其中由所述第二diameter路由单元(120)检查在它的存储单元(121)中是否存在哪个策略和计费控制单元在处理所述接收的diameter命令所属的会话的信息,其中,如果不能在所述存储单元(121)中找到所述diameter路由单元(120)中的第二diameter路由单元处的所述接收的diameter命令的信息,所述diameter命令被转发到第三diameter路由单元(130),其中由所述第三diameter路由单元(130)检查在它的存储单元(131)中是否存在哪个策略和计费控制单元在处理所述接收的diameter命令所属的会话的信息,其中,如果在所述存储单元中存在信息,则所述接收的diameter命令根据所述存储的信息被转发到所述策略和计费控制单元中的一个。
17.一种***,其包括至少两个diameter路由单元,所述diameter路由单元中的每个配置成在移动通信网络中使用diameter协议将数据分组会话的diameter命令路由到相同的策略和计费控制单元(31,32)的池,所述两个diameter路由单元(100,110)中的每个包括存储单元(101,111),其存储哪个策略和计费控制单元在处理哪个数据分组会话的信息并且存储关于所述至少两个diameter路由单元中的另一个的存在的信息,所述diameter路由单元中的一个包括:
-输入/输出模块,其配置成接收数据分组会话的diameter命令,
-控制单元,其配置成检查在它的存储单元(111)中是否存在哪个策略和计费控制单元在处理所述接收的diameter命令所属的会话的信息,其中,如果在它的存储单元(111)中存在信息,则所述控制单元配置成根据所述存储的信息将所述接收的diameter命令转发到所述策略和计费控制单元(31,32)中的一个,其中,如果在它的存储单元(111)中不能找到所述接收的diameter命令的信息,则所述控制单元配置成将所述diameter命令转发到所述两个diameter路由单元(100)中的另一个,所述至少两个diameter路由单元中的另一个包括:
-输入输出模块,其配置成接收所述转发的diameter命令,
-控制模块,其配置成检查在它的存储单元(101)中是否存在哪个策略和计费控制单元在处理所述接收的diameter命令所属的会话的信息,其中,如果在它的存储单元(101)中存在信息,则所述控制单元配置成识别在处理所述会话的策略和计费控制单元并且根据所述存储的信息将所述接收的diameter命令转发到所述识别的策略和计费控制单元(31,32)。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2013/056128 WO2014146726A1 (en) | 2013-03-22 | 2013-03-22 | Re-routing of diameter commands |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105191258A true CN105191258A (zh) | 2015-12-23 |
CN105191258B CN105191258B (zh) | 2018-12-04 |
Family
ID=47915269
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380074985.6A Active CN105191258B (zh) | 2013-03-22 | 2013-03-22 | Diameter命令的重路由 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9806992B2 (zh) |
EP (1) | EP2976867B1 (zh) |
CN (1) | CN105191258B (zh) |
WO (1) | WO2014146726A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108668269A (zh) * | 2017-03-28 | 2018-10-16 | 华为技术有限公司 | 一种直径Diameter消息路由方法、路由设备及*** |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11388082B2 (en) * | 2013-11-27 | 2022-07-12 | Oracle International Corporation | Methods, systems, and computer readable media for diameter routing using software defined network (SDN) functionality |
JP6471695B2 (ja) * | 2014-01-09 | 2019-02-20 | 日本電気株式会社 | サービス装置およびpcrf装置 |
JP5975135B1 (ja) | 2015-03-31 | 2016-08-23 | ダイキン工業株式会社 | 制御システム |
US9830214B1 (en) | 2015-04-22 | 2017-11-28 | Sprint Communications Company L.P. | Diameter routing agent detection of policy server communication failure |
US11050796B2 (en) * | 2019-01-18 | 2021-06-29 | T-Mobile Usa, Inc. | Interface session discovery within wireless communication networks |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1870628A (zh) * | 2005-08-09 | 2006-11-29 | 华为技术有限公司 | 提高通信***可靠性的网络设备及业务传输方法 |
CN102143062A (zh) * | 2010-12-28 | 2011-08-03 | 华为技术有限公司 | 寻址策略和计费规则功能实体的方法、装置和*** |
EP2472829A1 (en) * | 2010-12-16 | 2012-07-04 | Openet Telecom Ltd. | Methods, systems and devices for horizontally scalable high-availability dynamic context-based routing |
WO2012158854A1 (en) * | 2011-05-16 | 2012-11-22 | F5 Networks, Inc. | A method for load balancing of requests' processing of diameter servers |
CN102845026A (zh) * | 2010-02-12 | 2012-12-26 | 泰克莱克股份有限公司 | 用于在diameter节点处提供初始路由的方法、***、以及计算机可读介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8170055B2 (en) * | 2005-12-29 | 2012-05-01 | Alcatel Lucent | Method of converting between radius message and diameter messages |
CN101355561B (zh) * | 2008-08-29 | 2012-09-05 | 中兴通讯股份有限公司 | Dra的会话消息管理方法和*** |
WO2011038359A2 (en) * | 2009-09-26 | 2011-03-31 | Cisco Technology, Inc. | Providing services at a communication network edge |
WO2011159799A2 (en) * | 2010-06-15 | 2011-12-22 | Tekelec | Methods, systems, and computer readable media for providing dynamic origination-based routing key registration in a diameter network |
GB201011166D0 (en) | 2010-07-02 | 2010-08-18 | Vodafone Plc | Backup management in telecommunication networks |
JP5732550B2 (ja) * | 2011-03-03 | 2015-06-10 | テケレック・インコーポレイテッドTekelec, Inc. | ダイアメータシグナリングメッセージを強化するための方法、システム、およびコンピュータ可読媒体 |
US8850064B2 (en) * | 2012-05-29 | 2014-09-30 | Alcatel Lucent | Rule engine evaluation of context objects |
US20130325941A1 (en) * | 2012-05-29 | 2013-12-05 | Alcatel-Lucent Canada, Inc. | Routing decision context objects |
US9992131B2 (en) * | 2012-05-29 | 2018-06-05 | Alcatel Lucent | Diameter routing agent load balancing |
EP2957071B1 (en) * | 2013-02-18 | 2017-11-29 | Tekelec, Inc. | Method, system, and computer readable medium for providing a thinking diameter network architecture |
WO2014127347A1 (en) * | 2013-02-18 | 2014-08-21 | Tekelec, Inc. | Methods, systems, and computer readable media for providing a virtualized diameter network architecture and for routing traffic to dynamically instantiated diameter resource instances |
-
2013
- 2013-03-22 CN CN201380074985.6A patent/CN105191258B/zh active Active
- 2013-03-22 US US14/761,407 patent/US9806992B2/en active Active
- 2013-03-22 WO PCT/EP2013/056128 patent/WO2014146726A1/en active Application Filing
- 2013-03-22 EP EP13711428.6A patent/EP2976867B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1870628A (zh) * | 2005-08-09 | 2006-11-29 | 华为技术有限公司 | 提高通信***可靠性的网络设备及业务传输方法 |
CN102845026A (zh) * | 2010-02-12 | 2012-12-26 | 泰克莱克股份有限公司 | 用于在diameter节点处提供初始路由的方法、***、以及计算机可读介质 |
EP2472829A1 (en) * | 2010-12-16 | 2012-07-04 | Openet Telecom Ltd. | Methods, systems and devices for horizontally scalable high-availability dynamic context-based routing |
CN102143062A (zh) * | 2010-12-28 | 2011-08-03 | 华为技术有限公司 | 寻址策略和计费规则功能实体的方法、装置和*** |
WO2012158854A1 (en) * | 2011-05-16 | 2012-11-22 | F5 Networks, Inc. | A method for load balancing of requests' processing of diameter servers |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108668269A (zh) * | 2017-03-28 | 2018-10-16 | 华为技术有限公司 | 一种直径Diameter消息路由方法、路由设备及*** |
Also Published As
Publication number | Publication date |
---|---|
US9806992B2 (en) | 2017-10-31 |
WO2014146726A1 (en) | 2014-09-25 |
CN105191258B (zh) | 2018-12-04 |
EP2976867A1 (en) | 2016-01-27 |
EP2976867B1 (en) | 2019-05-22 |
US20150358229A1 (en) | 2015-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110166356B (zh) | 发送报文的方法和网络设备 | |
EP3429143B1 (en) | Packet forwarding method and apparatus | |
CN105191258A (zh) | Diameter命令的重路由 | |
CN102439903B (zh) | 实现容灾备份的方法、设备及*** | |
US8817593B2 (en) | Method and apparatus providing failover for a point to point tunnel for wireless local area network split-plane environments | |
US8743881B2 (en) | Link data transmission method, node and system | |
CN102291455B (zh) | 分布式集群处理***及其报文处理方法 | |
CN109167670B (zh) | Pfcp连接处理方法、装置、网元、***及存储介质 | |
CN102546427B (zh) | 一种基于ospf协议的平滑重启方法和路由器 | |
CN102984014A (zh) | 数据发送方法及网络*** | |
US20120096136A1 (en) | Method and apparatus for sharing contents using information of group change in content oriented network environment | |
US8446818B2 (en) | Routed split multi-link trunking resiliency for wireless local area network split-plane environments | |
WO2012075934A1 (zh) | 消息循环的检测方法、路由代理设备及组网*** | |
JP2010533328A5 (zh) | ||
EP2571211A2 (en) | OSPF NSR with delayed neighbor synchronization | |
CN105743780A (zh) | 报文传输方法及装置 | |
CN103051484B (zh) | 会话业务处理方法、***和会话边缘控制器 | |
CN110505614B (zh) | 一种ZigBee绑定开关的通信方法及装置 | |
CN115942375A (zh) | 基于5g空口冗余的数据传输方法、***、装置及电子设备 | |
US20190044848A1 (en) | Virtual switching framework | |
CN105610708A (zh) | 一种trill网络中组播frr的实现方法和rb设备 | |
CN108737265B (zh) | 软件定义的无线网络***及其管理方法 | |
CN102821118A (zh) | 一种具备异构节点的网络中业务备份的方法和*** | |
US9590893B2 (en) | System and method for management of network links by traffic type | |
WO2022183453A1 (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 |