Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN102986170 B
Publication typeGrant
Application numberCN 201180034808
PCT numberPCT/US2011/040525
Publication date16 Mar 2016
Filing date15 Jun 2011
Priority date15 Jun 2010
Also published asCN102986170A, EP2583415A2, EP2583415A4, US8566474, US20110314178, WO2011159799A2, WO2011159799A3
Publication number201180034808.6, CN 102986170 B, CN 102986170B, CN 201180034808, CN-B-102986170, CN102986170 B, CN102986170B, CN201180034808, CN201180034808.6, PCT/2011/40525, PCT/US/11/040525, PCT/US/11/40525, PCT/US/2011/040525, PCT/US/2011/40525, PCT/US11/040525, PCT/US11/40525, PCT/US11040525, PCT/US1140525, PCT/US2011/040525, PCT/US2011/40525, PCT/US2011040525, PCT/US201140525
InventorsME卡诺德, PJ马尔西科
Applicant泰克莱克股份有限公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
用于在diameter网络中提供动态的基于起点的路由关键字登记的方法、系统和设备 The method for providing dynamic routing based on keyword registration starting point, systems and devices in the network diameter translated from Chinese
CN 102986170 B
Abstract  translated from Chinese
公开了用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的方法、系统和计算机可读介质。 Discloses a method for providing dynamic routing based on keyword registration starting point, systems, and computer-readable media network in DIAMETER. 根据一种方法,在第一DIAMETER节点处接收来自第二DIAMETER节点的基于起点的路由信息。 According to one method, based on the starting point of the received routing information from the second node in a first DIAMETER DIAMETER node. 所述基于起点的路由信息指定一个或多个源,从而应当将起始于所述一个或多个源的流量路由至所述第二DIAMETER节点。 Based on the routing information of the start point of the specified one or more sources, and thus should be starting at the source of the one or more traffic routing node to the second DIAMETER. 在所述第一DIAMETER节点处基于接收到的基于起点的路由信息自动生成路由规则。 Automatic generation of routing rules in the first DIAMETER node based on the received routing information based on the starting point.
Claims(25)  translated from Chinese
1.一种用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的方法,所述方法包括: 在第一DIAMETER节点处: 从第二DIAMETER节点接收基于起点的路由信息,其中,所述基于起点的路由信息指定一个或多个源,从而能够将起始于所述一个或多个源之一的流量路由至所述第二DIAMETER节点,其中,基于起点的路由信息包括起始区域标识符和起始主机标识符中的至少之一; 基于所接收到的基于起点的路由信息自动生成基于起点的路由规则,其中,基于起点的路由规则指定起始于所述一个或多个源的消息能够被路由至所述第二DIAMETER节点;以及采用基于起点的路由规则将由所述第一DIAMETER节点接收到的并且起始于所述一个或多个源的DIAMETER消息路由至所述第二DIAMETER节点。 1. A method for providing dynamic routing keyword registration starting at DIAMETER-based network, the method comprising: a first node DIAMETER: receiving routing information based on the starting point from the second DIAMETER node, wherein the said routing information based on the specified start point or a plurality of sources, it is possible to start the second node to the flow rate of the DIAMETER or a plurality of source routes to which the routing information based on the starting point of initiation region comprising at least one of the identifiers and the originating host identifier; received a starting point based on the routing information is automatically generated based routing rules based on the starting point, which specifies the routing rules based on the initial starting point of one or more source the messages can be routed to the second node DIAMETER; and by using the first receiving node DIAMETER routing rules based on the starting point to the start and to the one or more sources DIAMETER message is routed to the second DIAMETER node.
2.根据权利要求1所述的方法,其包括采用所述路由规则自动填充所述第一 DIAMETER节点上的路由表。 2. The method according to claim 1, which comprises using the routing rules automatically populate the routing table on the first node DIAMETER.
3.根据权利要求1所述的方法,其中,基于起点的路由信息包括应用标识符。 3. The method of claim 1, wherein the routing information includes an application identifier based on the starting point.
4.根据权利要求1所述的方法,其中,将所述基于起点的路由信息归入专用消息类型。 4. The method of claim 1, wherein the routing information based on the start point into a dedicated message type.
5.根据权利要求1所述的方法,其中,将所述基于起点的路由信息包括在经修改的DIAMETER能力交换请求CER消息和经修改的DIAMETER能力交换应答CEA消息之一内。 5. The method of claim 1, wherein, based on the starting point of the routing information included in the modified request CER DIAMETER message exchange capacity and the ability of the modified DIAMETER message exchange within one CEA response.
6.根据权利要求5所述的方法,其中,所述经修改的DIAMETER能力交换请求CER消息和所述经修改的DIAMETER能力交换应答CEA消息的所述之一包括指示基于起点的路由信息的存在的路由关键字。 6. The method according to one of claim 5, wherein said modified capability exchange request CER DIAMETER message and the ability to exchange modified DIAMETER CEA response message includes information indicating the start of routing information based on the presence of routing keywords.
7.根据权利要求1所述的方法,其中,所述第一DIAMETER节点包括DIAMETER信令路由器。 7. The method according to claim 1, wherein said first node comprises a DIAMETER DIAMETER signaling router.
8.根据权利要求1所述的方法,其中,自动生成路由规则包括自动生成首选路由规则和默认路由规则。 8. The method according to claim 1, wherein automatically generating comprises automatically generating the routing rules of the preferred default routing rules and routing rules.
9.根据权利要求8所述的方法,其包括采用优先级值和不同的加权值之一区分所述首选路由规则和所述默认路由规则。 9. The method according to claim 8, which includes the use of one of the priority value and distinguish different weights of the preferred routing rules and the default routing rules.
10.根据权利要求1所述的方法,其包括对接收到的基于起点的路由信息进行认证。 10. The method of claim 1, including a starting point based on received routing information for authentication.
11.根据权利要求1所述的方法,其中,所述第一 DIAMETER节点和所述第二DIAMETER节点属于同一区域。 11. The method of claim 1, wherein said first and said second node DIAMETER DIAMETER nodes belong to the same region.
12.根据权利要求1所述的方法,其中,所述第一 DIAMETER节点属于第一区域,所述第二DIAMETER节点属于第二区域。 12. The method according to claim 1, wherein said first DIAMETER node within the first region, said second region belonging to the second node DIAMETER.
13.一种用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的DIAMETER节点,所述DIAMETER节点包括: 用于从第二DIAMETER节点接收基于起点的路由信息的通信模块,其中,所述基于起点的路由信息指定一个或多个源,从而能够将起始于所述一个或多个源之一的流量路由至所述第二DIAMETER节点,其中,基于起点的路由信息包括起始区域标识符和起始主机标识符中的至少之一; 用于基于所接收到的基于起点的路由信息自动生成基于起点的路由规则的规则生成模块,其中,基于起点的路由规则指定起始于所述一个或多个源的消息能够被路由至所述第二DIAMETER节点;以及采用基于起点的路由规则将由DIAMETER节点接收到的并且起始于所述一个或多个源的DIAMETER消息路由至所述第二DIAMETER节点的路由模块。 13. A starting point for providing dynamic routing node based on the DIAMETER DIAMETER keyword registration in the network, the DIAMETER node comprising: means for receiving a communication module based on the routing information from the starting point of the second DIAMETER node, wherein, the said routing information based on the specified start point or a plurality of sources, it is possible to start the second node to the flow rate of the DIAMETER or a plurality of source routes to which the routing information based on the starting point of initiation region comprising at least one of the identifiers and the originating host identifier; for the starting point based on the received routing information is automatically generated based routing rules based on the starting point of rule generation module, which specifies the routing rules based on the initial starting point sources of said one or more messages can be routed to the second node DIAMETER; and the use of routing rules based on the received starting point and the starting node DIAMETER by the one or more sources DIAMETER message is routed to the DIAMETER routing module of the second node.
14.根据权利要求13所述的DIAMETER节点,其包括采用所述路由规则填充的对等体路由表。 DIAMETER node according to claim 13, which comprises using the routing rules filling peer routing table.
15.根据权利要求13所述的DIAMETER节点,其中,由所述通信模块接收到的基于起点的路由信息包括应用标识符。 DIAMETER node according to claim 13, wherein the module is received by the communication start based on the routing information comprises an application identifier.
16.根据权利要求13所述的DIAMETER节点,其中,所述基于起点的路由信息归入专用消息类型。 DIAMETER node according to claim 13, wherein, based on the starting point of the routing information into a dedicated message type.
17.根据权利要求13所述的DIAMETER节点,其中,所述通信模块接收基于起点的路由信息,所述基于起点的路由信息被包括在经修改的DIAMETER能力交换请求CER消息和经修改的DIAMETER能力交换应答CEA消息之一内。 DIAMETER capacity according to claim 13, wherein the DIAMETER node, wherein the communication module receives a starting point based on routing information, routing information based on the starting point is included in the revised DIAMETER ability to exchange messages and request CER revised answer exchange CEA within one message.
18.根据权利要求17所述的DIAMETER节点,其中,所述经修改的DIAMETER能力交换请求CER消息和所述经修改的DIAMETER能力交换应答CEA消息的所述之一包括指示基于起点的路由信息的存在的路由关键字。 18. The ability DIAMETER DIAMETER node according to claim 17, wherein the modified request CER message exchange and the exchange capacity of the modified DIAMETER CEA response message includes an indication of one of the routing information based on the starting point Existing routing keywords.
19.根据权利要求13所述的DIAMETER节点,其中,所述DIAMETER节点包括DIAMETER信令路由器。 DIAMETER node according to claim 13, wherein said node comprises a DIAMETER DIAMETER signaling router.
20.根据权利要求13所述的DIAMETER节点,其中,所述路由规则生成模块自动生成首选路由规则和默认路由规则。 DIAMETER node according to Claim 13, wherein said routing rules generation module automatically generates the preferred routing rules and default routing rules.
21.根据权利要求13所述的DIAMETER节点,其中,所述路由规则生成模块将优先级值和加权值之一分配给所述路由规则。 21. A node according to claim 13 wherein the DIAMETER, wherein, the routing rules generation module assigns a priority value and one of the weighted values to the routing rules.
22.根据权利要求13所述的DIAMETER节点,其包括用于对所接收到的基于起点的路由信息进行认证的认证模块。 DIAMETER node according to Claim 13, which comprises means for the start of the received routing information based authentication module authenticates.
23.根据权利要求13所述的DIAMETER节点,其中,所述DIAMETER节点和所述第二DIAMETER节点属于同一区域。 23. DIAMETER node according to claim 13, wherein the DIAMETER DIAMETER node and said second node belong to the same region.
24.根据权利要求13所述的DIAMETER节点,其中,所述DIAMETER节点属于第一区域,所述第二DIAMETER节点属于第二区域。 24. DIAMETER node according to claim 13, wherein the DIAMETER node belonging to the first region and the second region belonging to the second node DIAMETER.
25.一种用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的设备,所述设备包括: 在第一DIAMETER节点处: 从第二DIAMETER节点接收基于起点的路由信息的模块,其中,所述基于起点的路由信息指定一个或多个源,从而能够将起始于所述一个或多个源之一的流量路由至所述第二DIAMETER节点,其中,基于起点的路由信息包括起始区域标识符和起始主机标识符中的至少之一; 基于所接收到的基于起点的路由信息自动生成基于起点的路由规则的模块,其中,基于起点的路由规则指定起始于所述一个或多个源的消息能够被路由至所述第二DIAMETER节点;以及采用基于起点的路由规则将由所述第一DIAMETER节点接收到的并且起始于所述一个或多个源的DIAMETER消息路由至所述第二DIAMETER节点的模块。 25. A starting point for providing dynamic routing device based on the keywords registered DIAMETER network, the apparatus comprising: a first node DIAMETER: receiving module based on the starting point of the routing information from the second node DIAMETER, wherein , based on the starting point of the routing information to specify one or more source, thereby starting to route traffic to one or more of said sources to said one DIAMETER second node, wherein, based on the starting point from the routing information comprises starting area identifier and the originating host at least one identifier; based on the received starting point based on routing information generated automatically routing rules based on the starting point of the module, which specifies the routing rules based on the initial starting point of a message or a plurality of sources to be routed to the second node DIAMETER; and the use of DIAMETER message routing based on routing rules will be the starting point of the first DIAMETER node receives at the start and the one or more sources to the second module DIAMETER node.
Description  translated from Chinese

用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的方法、系统和设备 The method for providing dynamic routing based on keyword registration starting point, systems and devices in the network DIAMETER

[0001] 优先权声明 [0001] Priority Claim

[0002] 本申请要求2010年6月15日提交的美国临时专利申请N0.61/355002的权益,通过引用将其公开内容全文并入本文。 [0002] This application claims priority to U.S. Provisional Patent June 15, 2010 filed equity N0.61 / 355002 by reference the disclosure of which are incorporated herein.

技术领域 TECHNICAL FIELD

[0003] 文中描述的主题涉及DIAMETER网络中的路由网络流量。 [0003] topics described in this paper relate DIAMETER network routing network traffic. 更具体而言,所述主题涉及用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的方法、系统和计算机可读介质。 More specifically, the subject matter relates to a method for providing dynamic routing based on keyword registration starting point, systems, and computer-readable media DIAMETER network.

背景技术 Background technique

[0004] 在常规DIAMETER网络中,当前没有任何方式使DIAMETER节点,例如,DIAMETER中继节点或DIAMETER路由节点能够自动从对等DIAMETER节点接收指示所述对等DIAMETER节点将从哪些起始主机或起始区域(realm)接收特定类型的流量。 [0004] In a conventional DIAMETER network, currently there is no way to make DIAMETER node, for example, DIAMETER DIAMETER routing node or relay node capable of automatically receiving an indication from a peer node in the peer DIAMETER DIAMETER node from which the originating host or from starting region (the realm) receiving certain types of traffic. 换言之,当前在DIAMETER规约中不存在允许对等DIAMETER节点向DIAMETER中继或路由节点指出在所述DIAMETER中继或路由节点从具体的起始主机或起始区域接收流量时,应当将所述流量引导至所述对等DIAMETER节点的机制。 In other words, the current node to allow peer DIAMETER DIAMETER routing or relay node pointed receive traffic from a specific host or initiation region starting in the relay or DIAMETER routing node, the traffic should not exist in the Statute DIAMETER mechanism to guide the peer DIAMETER node. 在此通过引用将Internet工程任务组(IETF)请求说明(RFC) 3588和3589全文并入本文。 Herein by reference in Internet Engineering Task Force (IETF) Request description (RFC) 3588 and 3589 are incorporated herein. 例如,假设网络操作员X与操作员Y签定协议“应当将通过集线器供应商A的网络传输的所有流量路由至操作员X的区域”,那么可能希望操作员X向集线器供应商A自动通知操作员X和操作员Y之间的协议,从而使供应商A能够相应地更新其路由表。 For example, assume that the network operator X Y signed an agreement with the operator, "all traffic should be routed through the transmission network hub A supplier to the operator X region", you may want the operator X supplied to the provider A hub automatically notify Y agreement between the operator and the operator X, so that the vendor a can update their routing tables.

[0005] 当前,在上述示范性方案中,集线器供应商A必须人工汇集基于起点的路由信息,并更新其路由表。 [0005] Currently, in the above-described exemplary embodiment, the hub supplier A collection must be manually routing information based on the starting point, and updates its routing table. 例如,可以要求用户人员人工登录与集线器供应商网络中的一个或多个DIAMETER节点相关的终端,并向路由表中添加基于起点的规则。 For example, you can require users to log in artificial person associated with the hub supplier network in one or more nodes DIAMETER terminal, the starting point and add rules-based routing table.

[0006] 尽管当前不存在采用基于起点的路由信息进行自动通知并更新DIAMETER节点的路由表的方法,但是存在用于针对基于目的地的路由信息进行自动通知和路由表更新的常规解决方案。 [0006] Although the current starting point for the use of automatic notification based routing information and update the DIAMETER node routing table method does not exist, but for the presence of conventional solutions for destination-based routing information for automatic notification and routing table updates. 当前采用域名系统(DNS)完成这一操作。 Currently used by the Domain Name System (DNS) to complete this operation. 例如,如果网络操作员X希望了解其能够将流量路由至的网络(即,区域或主机),那么操作员X向DNS服务器发送保持这一信息的DNS查询。 For example, if the network operator concerned about its X can route traffic to the network (i.e., a host or area), the operator holding the DNS server X sends to the DNS query this information. 网络操作员X (S卩,在区域X内触发所述DNS查询的DIAMETER节点)可以基于DNS响应中包含的信息采用基于目的地的路由信息自动更新其路由表。 Network operators X (S Jie, triggering the DNS query DIAMETER node in area X) may be based on information contained in DNS responses based on destination routing information automatically updates its routing table.

[0007] 从上述讨论可以认识到,用于在DIAMETER节点中填充或者更新路由信息的常规方法的一个缺点是自动路由表填充只可用于基于目的地的路由信息。 [0007] From the foregoing discussion will be appreciated, used to fill in the DIAMETER node or update a disadvantage of the conventional method of routing information is automatically populated routing table can only be used based on the destination of routing information. 因此,可以推知的常规方法的缺点在于,对于DIAMETER节点而言,填充和/或更新路由信息是一个人工过程,该过程可能是一个缓慢并倾向于发生错误的过程。 Thus, the disadvantage of the conventional method can be inferred that, for the purposes DIAMETER node, filling and / or updating the routing information is a manual process, the process may be a slow process and the error tends to occur.

[0008] 因此,考虑到这些困难,需要改进的方法、系统和计算机可读介质,从而采用基于起点的路由信息自动填充和/或更新DIAMETER节点的路由表。 [0008] Therefore, in view of these difficulties, a need for improved methods, systems and computer readable media, thereby using the routing information is automatically populated based on the origin and / or update DIAMETER node routing table.

发明内容 SUMMARY

[0009] 公开了用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的方法、系统和计算机可读介质。 [0009] discloses a method for providing dynamic routing based on keyword registration starting point, systems, and computer-readable media network in DIAMETER. 根据一种方法,在第一DIAMETER节点处接收来自第二DIAMETER节点的基于起点的路由信息。 According to one method, based on the starting point of the received routing information from the second node in a first DIAMETER DIAMETER node. 所述基于起点的路由信息指定一个或多个源,从而应当将起始于所述一个或多个源的流量路由至所述第二DIAMETER节点。 Based on the routing information of the start point of the specified one or more sources, and thus should be starting at the source of the one or more traffic routing node to the second DIAMETER. 在所述第一DIAMETER节点处基于接收到的基于起点的路由信息自动生成路由规则。 Automatic generation of routing rules in the first DIAMETER node based on the received routing information based on the starting point.

[0010] 还公开了一种用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的DIAMETER节点。 [0010] Also disclosed is a dynamic starting point based on the DIAMETER DIAMETER node for providing network routing keywords registered. 所述DIAMETER节点包括用于接收来自第二DIAMETER节点的基于起点的路由信息的通信模块,其中,所述基于起点的路由信息指定一个或多个源,从而应当将起始于所述一个或多个源之一的流量路由至所述第二DIAMETER节点。 DIAMETER node comprises means for receiving said start point based on the route information from the communication module DIAMETER second node, wherein the routing information based on the start point of the specified one or more sources, and thus should be the one or more starting at source routing traffic to one of the second DIAMETER node. 所述DIAMETER节点还包括用于基于所接收到的基于起点的路由信息自动生成路由规则的规则生成模块。 The DIAMETER node further comprises means for generating a rule based on the received routing information based on the start point automatically generate routing rules.

[0011] 可以采用非瞬时计算机可读介质实现文中描述的用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的主题,所述介质具有存储于其上的可执行指令,在通过计算机的处理器执行时,所述指令控制所述处理器执行步骤。 [0011] can be used to achieve a non-transitory computer-readable media described in this paper for providing dynamic theme based on the starting point of the route DIAMETER keywords registered in the network, said medium having executable instructions stored thereon, the computer when executed by a processor, said instructions controlling the processor to perform the steps. 适于实现文中描述的主题的示范性非瞬时计算机可读介质包括可通过处理器、可编程逻辑装置和专用集成电路访问的芯片存储装置或磁盘存储装置。 Suitable for implementing the theme described in the text of an exemplary non-transitory computer-readable media include chip storage device or disk storage device accessible by the processor, programmable logic devices and ASIC. 此外,实现文中描述的主题的计算机可读介质可以位于单个计算平台上,或者可以跨越多个计算平台分布。 In addition, the realization of the theme paper describes a computer-readable medium may be located on a single computing platform, or can be distributed across multiple computing platforms.

附图说明 BRIEF DESCRIPTION

[0012] 现在将参考附图解释文中描述的主题,其中: [0012] Referring now to the drawings to explain the subject matter described in the text, in which:

[0013] 图1是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的DIAMETER网络中的示范性通信的网络图; [0013] FIG. 1 is a starting point to provide dynamic network routing based on the DIAMETER keyword registration in the network diagram of an exemplary embodiment of a communication subject matter described in this paper is used in accordance with;

[0014] 图2是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性过程的流程图; [0014] FIG. 2 is a flowchart illustrating an exemplary process of dynamic routing keyword registration provides a starting point based on the embodiment of the subject matter described in this paper is used in accordance with;

[0015] 图3是说明根据文中描述的主题的实施例在示范性DIAMETER网络中采用经修改的DIAMETER CEA消息提供动态的基于起点的路由关键字登记的网络图; [0015] FIG. 3 is a diagram illustrating an embodiment according to the subject matter described in this paper uses the network in an exemplary DIAMETER message via DIAMETER CEA modified to provide dynamic routing based on keyword registration starting a network diagram;

[0016] 图4是说明根据文中描述的主题的实施例的用于提供基于起点的路由关键字登记的示范性修改DIAMETER CER消息的内容的图示; [0016] FIG. 4 is to provide a starting point on the route of an exemplary keyword registration and change the content of the message DIAMETER CER embodiment of the subject matter described in this paper is used in accordance with;

[0017] 图5是说明根据文中描述的主题的实施例在示范性DIAMETER网络中采用经修改的DIAMETER CEA消息提供动态的基于起点的路由关键字登记的网络图; [0017] FIG. 5 is a diagram illustrating an embodiment according to the subject matter described in this paper uses the network in an exemplary DIAMETER message via DIAMETER CEA modified to provide dynamic routing based on keyword registration starting a network diagram;

[0018] 图6是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性修改DIAMETER CER消息的内容的图示; [0018] FIG. 6 is a starting point to provide dynamic routing based on an exemplary keyword registration and change the content of the message DIAMETER CER embodiment of the subject matter described in this paper is used in accordance with;

[0019] 图7是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性DIAMETER网络中的DIAMETER节点之间的认证和基于起点的路由信息共享的网络图; [0019] FIG. 7 is a starting point to provide authentication and network-based routing information sharing between the starting point based on dynamic network routing exemplary DIAMETER keyword registration in the DIAMETER node embodiment of the subject matter described in the text according FIG;

[0020] 图8是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性DIAMETER网络的网络图,在所述网络中DIAMETER节点都位于同一区域内;以及 [0020] FIG. 8 is a starting point to provide dynamic network diagram based routing keyword registration of an exemplary embodiment of the network DIAMETER subject matter described in this paper is used according to the DIAMETER node in the network are located in the same area; as well as

[0021] 图9是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性路由规则的示范性对等路由表,其中,可以在基于起点的路由信息的基础上生成所述示范性路由规则。 [0021] FIG. 9 is a starting point to provide dynamic routing rules based on an exemplary routing keyword registration of an exemplary embodiment of the routing table and other subject matter described in this paper is used in accordance with which information can be the starting point-based routing generating the exemplary routing rules based on.

具体实施方式 detailed description

[0022] 公开了用于在DIAMETER网络中提供动态的基于起点的路由关键字登记的方法、系统和计算机可读介质。 [0022] discloses a method for providing dynamic routing based on keyword registration starting point, systems, and computer-readable media network in DIAMETER. 与DIAMETER网络中的常规的基于目的地的路由关键字登记形成对照的是,登记哪些起始主机和/或起始区域应当朝向DIAMETER节点引导流量将允许在DIAMETER节点中自动生成路由规则并填充路由表,其将指定一个或多个源,从而应当将起始于所述一个或多个源的流量路由至提交了通知消息的DIAMETER节点。 DIAMETER network with a conventional destination-based routing keyword registration contrast to that which hosts the start and / or registration should be toward the starting area DIAMETER node directs traffic routing rules will allow the automatic generation and fill in the DIAMETER node routing table that specifies one or more source, which should be at the start of the one or more source of traffic routed to submit a notification message DIAMETER node. 在一个实施例中,通知消息可以包括新的对等体到对等体消息,或者所述通知消息可以包括DIAMETER能力交换信息的增强(即修改)版本。 In one embodiment, the notification message may include a new peer to peer message, or the notification message may include the exchange of DIAMETER capability enhancement information (ie, modified) version. 本领域技术人员应当理解,文中描述的主题的实现可能要求对一个或多个DIAMETER节点的软件编程进行修改。 Those skilled in the art would understand that to achieve the theme described in this paper may require software programming DIAMETER one or more nodes to be modified. 例如,可以对第一DIAMETER节点(即,发送器)进行修改,以生成包括基于起点的路由信息的通知消息,并且可以对第二DIAMETER节点(即接收器)进行修改,从而识别并解释所述通知消息中包含的基于起点的路由信息(例如,自动生成基于起点的路由规则,并应用所述路由规则对流量进行路由)。 For example, the first DIAMETER node (ie, transmitter) can be modified to generate a notification message including the starting point based on routing information, and may DIAMETER second node (ie, the receiver) be modified to identify and explain the the message contains routing information based on the starting point (for example, automatic generation of routing rules based on the starting point, and apply the routing rules for traffic routing). 因此,文中描述的主题的一个优点在于,针对DIAMETER节点进行路由信息的填充和/或更新,从而使其包括基于起点的路由信息是一个自动过程,与常规的人工方法相比该过程速度更快,并且产生错误的倾向更低。 Thus, one advantage of the subject matter described in the text that the routing information for filling DIAMETER nodes and / or updated, so that it includes routing information based on the starting point is an automatic process, the process speed compared with the conventional manual method is faster and a tendency to produce less error. 文中描述的主题的另一优点在于,对等DIAMETER节点可以向DIAMETER中继或路由节点指出在所述DIAMETER中继或路由节点从具体的起始主机或起始区域接收流量时,应当将所述流量引导至所述对等DIAMETER节点。 Another advantage of the subject matter described in this paper is that DIAMETER peer nodes may be noted that when receiving traffic from a specific host or initiation region starting in the relay or DIAMETER routing node, should the relay or the DIAMETER routing node direct traffic to the peer DIAMETER node. 在下文中将相对于图1-9更加详细地描述文中描述的主题的方面。 Aspects of the subject described in the text described in greater detail hereinafter with respect to Figure 1-9.

[0023] 图1是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的DIAMETER网络中的示范性通信的网络图。 [0023] FIG. 1 is a starting point to provide dynamic network routing based on the DIAMETER keyword registration in the network diagram of an exemplary embodiment of a communication subject matter described in the text according. 参考图1,DIAMETER服务器100可以包括DIAMETER代理、DIAMETER中继、DIAMETER Proxy或者其他能够对DIAMETER消息进行处理和路由的DIAMETER节点。 With reference to Figure 1, DIAMETER DIAMETER proxy server 100 may include, DIAMETER relay, DIAMETER Proxy or other message can be processed on the DIAMETER DIAMETER and routing node. 将DIAMETER协议设计成对等体到对等体架构,每一能够实施DIAMETER协议的主机都能够根据网络部署而充当客户端或者服务器。 Host DIAMETER protocol designed to be a peer to peer architecture, each of the DIAMETER protocol can be implemented according to the network deployment can act as a client or server. 文中采用的DIAMETER节点一词可以指DIAMETER客户端、DIAMETER服务器或者DIAMETER代理。 The term used in the text DIAMETER node may refer DIAMETER client, DIAMETER DIAMETER server or proxy. 三种类型的DIAMETER代理主体包括中继代理、Proxy代理和重定向代理。 Three types of DIAMETER agent body includes a relay agent, Proxy agents and proxy redirection. 可以采用DIAMETER中继代理根据消息中含有的信息将消息转发至适当的目的地。 DIAMETER relay agent can be used according to the information contained in the message forwards the message to the appropriate destination. DIAMETER中继代理可以将来自不同的区域(或区)的请求汇总到特定的区域。 DIAMETER relay agent can request from different regions (or zones) are aggregated in the specific area. 与DIAMETER中继代理类似,DIAMETER Proxy代理还可以用来转发消息,但是与DIAMETER中继代理不同的是,DIAMETER Proxy代理能够修改消息内容并由此提供增值服务,能够对不同的消息实施规则,或者针对特定的区域执行管理任务。 And DIAMETER relay agent similar, DIAMETER Proxy agent can also be used to forward the message, but the difference is that DIAMETER relay agent, DIAMETER Proxy Agent can modify the content of the message and thereby provide value-added services, it is possible to implement different message rules, or perform administrative tasks for a specific area. DIAMETER重定向代理可以充当其他DIAMETER节点的集中式配置储存库。 DIAMETER redirection agents can act as other DIAMETER nodes centralized configuration repository. 在DIAMETER重定向代理接收到消息时,其可以检查其路由表,并将响应消息连同重定向信息一起返回至其原始发送器。 When DIAMETER redirect agent receives a message, it can check its routing table and the redirect response message along with information to be returned with its original sender.

[0024] 在图1所示的方案中,DIAMETER服务器100可能希望将满足某些标准的流量路由至DIAMETER服务器100。 [0024] In the solution shown in Figure 1, DIAMETER server 100 may want to meet certain criteria DIAMETER server 100 to the traffic routes. DIAMETER服务器100可以通过一个(或多个)消息向相邻DIAMETER信令路由器(DSR)通知基于起点的路由信息。 DIAMETER server 100 may be adjacent to the DIAMETER signaling router (DSR) based on the starting point for notification routing information through one (or more) messages. 例如,DIAMETER服务器100可以向DSR104发送消息102,其可以包括基于起点的路由信息,该信息指定一个或多个源,从而将起始于所述一个或多个源的流量路由至第二DIAMETER节点。 For example, the server 100 can send DIAMETER DSR104 message 102, which may include routing information based on the starting point, which specifies one or more source, thereby starting to route traffic to one or more of the source node to the second DIAMETER . 应当认识到,在不背离文中描述的主题的范围的情况下,消息102可以包括用于提供基于起点的路由信息的新的消息类型,或者可以利用现有的消息格式。 It should be recognized, without departing from the topics described in the text of the scope of the message 102 can include means for providing routing information based on the starting point of a new type of message, or you can use an existing message format.

[0025] 消息102可以通过起点主机标识符和起点区域标识符识别出DIAMETER服务器100。 [0025] Message 102 can start and host identifier start region identifier identifies DIAMETER server 100. 例如,消息102可以包括起点主机=Dserver@tklc.net和起点区域=tklc.com。 For example, the message 102 may include a host =Dserver@tklc.net starting point and a starting point region = tklc.com. 此夕卜,消息102可以包括识别应用标识符的信息,所述标识符指定应用类型,从而应当将源自于指定应用类型的应用的流量路由至DIAMETER服务器100。 Bu this evening, the message 102 may include information identifying an application identifier, the identifier specifies the type of application, which should be derived from a given application to route traffic to the type of application server DIAMETER 100. 这里,消息102可以指定接受(Acct)应用ID=AppX。 Here, the message can be assigned to receive 102 (Acct) application ID = AppX. 最后,消息102可以包括基于起点的路由关键字,其用于向DSR104指示区域或主机的身份,应当从所述区域或主机将起始于所述区域或主机的流量路由至DIAMETER服务器100。 Finally, the message 102 may include routing based on key starting point, which indicates the DSR104 or host identity for the region, should be starting to route traffic from the area of the region or host or host server to DIAMETER 100. 在图1中,消息102可以包括基于起点的路由关键字=区域Y、区域Z (区域Y和区域Z未示出)和/或基于起点的路由关键字=host_ID_Y,H0S_ID_Z (主机Y和主机Z未不出)。 In Figure 1, the message 102 may include a routing key starting point based region = Y, Z region (region Y and Z regions not shown) and / or the starting point of the route based on keywords = host_ID_Y, H0S_ID_Z (Host Y and Host Z No no).

[0026] 响应于消息102的接收,DSR104可以基于在消息102中接收到的基于起点的路由信息自动生成一个或多个路由规则。 [0026] 102 is received in the response message, DSR104 based on the received message 102 in the routing information based on the start automatically generate one or more routing rules. 之后,DSR104可以采用新生成的规则填充或更新路由规则106,并采用路由规则106对流量进行路由。 After, DSR104 can be used to generate new rules fill or update the routing rules 106, 106 and the use of routing rules for routing traffic.

[0027] 图2是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性过程的流程图。 [0027] FIG. 2 is a flowchart illustrating a dynamic starting point based routing keyword registration process exemplary embodiment of the subject matter described in this paper is to provide an example. 可以在DIAMETER节点处,例如,在图1的DSR104处执行所述步骤。 It can, for example, perform the steps in FIG. 1 at DSR104 at DIAMETER node. 参考图2,在步骤200中,接收来自第二DIAMETER节点的基于起点的路由信息,其中,所述基于起点的路由信息包括指定一个或多个源的信息,从而应当将源自所述一个或多个源之一的流量路由至所述第二DIAMETER节点。 Referring to Figure 2, in step 200, receiving from the second node starting DIAMETER-based routing information, wherein said routing information based on the specified start point comprises one or more sources of information to be derived from the one or the traffic routing multiple sources to one of said second DIAMETER node. 例如,返回至图1,在DSR104接收到的由DIAMETER服务器100发送的消息102中可以包含基于起点的路由关键字(S卩,区域Y、区域Z、主机Y或主机Z)。 For example, returning to FIG. 1, the DSR104 received by the server 100 transmits message 102 DIAMETER may be included in routing keywords (S Jie, Y, the region Z, the host or host Y Z) based on the starting point.

[0028] 在步骤202中,第一DIAMETER节点可以在接收到的基于起点的路由信息的基础上自动生成路由规则。 [0028] In step 202, the first node DIAMETER routing rules can be generated automatically on the basis of routing information based on the received starting point on.

[0029] 图3是说明根据文中描述的主题的实施例在示范性DIAMETER网络中采用经修改的DIAMETER CEA消息提供动态的基于起点的路由关键字登记的网络图。 [0029] FIG. 3 is a diagram illustrating the use of a modified DIAMETER CEA provides dynamic message routing based on keyword registration starting network diagram in an exemplary DIAMETER network according to an embodiment of the subject matter described in the text. 参考图3,可以通过集线器供应商网络306将区域X300连接至区域Y302和区域Z304。 Referring to Figure 3, can be connected to the regional Y302 and Z304 regional supplier network via a hub 306 area X300. 具体而言,可以将位于集线器供应商网络306的边缘处的DSR308连接至区域Y302中的DIAMETER服务器310。 Specifically, the hub can be located at the edge of the provider network DSR308 306 is connected to the region of Y302 DIAMETER server 310. 类似地,可以将位于集线器供应商网络306的边缘处的DSR312连接至区域Z304中的DIAMETER服务器314。 Similarly, the hub can be located at the edge of the provider network DSR312 306 is connected to the region of Z304 DIAMETER server 314. DSR104、308和312可以通过信令DIAMETER链路相互通信(如虚线所示)。 DSR104,308 and 312 can communicate with each other via the signaling link DIAMETER (as shown in dashed lines).

[0030] 在图3中,区域X300希望将起始于区域Y302和区域Z304的针对应用ID X的所有流量路由至区域X300。 [0030] In Figure 3, the area X300 hope will start at Y302 and regional area for the application ID X all traffic routed to the area X300 Z304. 与先前的区域Y302能够指定其希望将流量路由至的区域的基于目的地的系统相比,文中描述的主题能够实现反向的方案,即,目的地能够指定区域、主机或应用,应当从这些区域、主机或应用对起始于这些区域、主机或应用的流量进行路由。 Previous region Y302 able to specify their desired destination based on the system compared to route traffic to the area, described in the text relating to the reverse scenario can be realized, that is, the ability to specify a destination area, host or application should be from these area, host, or application of these areas, the host or application traffic begins routing.

[0031] 在两个DIAMETER对等体建立了传送连接,例如,建立了SCTP相关时,它们将交换一能力交换消息。 When [0031] In the two DIAMETER peers establish a transport connection, for example, the establishment of SCTP relevant, they will exchange a capability to exchange messages. 这一消息允许发现对等体的身份及其能力(例如,协议版本编号、所支持的DIAMETER应用、安全机制等)。 This message allows the discovery of identity and its ability to peer (for example, the protocol version number, DIAMETER applications, security mechanisms are supported, etc.). 在建立了连接时,可以将一个实体指定为发起者,将另一个指定为响应者。 In the connection is established, an entity may be designated as the originator, the other as the responder. 根据DIAMETER规约,发起者可以发送能力交换请求(CER)消息,响应者将以能力交换应答(CEA)消息作为回答。 According DIAMETER protocol, the initiator may send a capability exchange request (CER) message, the responder will be the ability to answer exchange (CEA) message in reply. 图3示出了将DSR104指定为发起者,因而在建立了SCTP相关时,DSR104能够发送CER消息316的方案。 Figure 3 shows the DSR104 designated as the initiator, thus establishing the SCTP when relevant, DSR104 CER message 316 can be transmitted program. 然而,如图3所示,可以将DIAMETER服务器100配置为生成并发送经修改的CER消息而不是采用常规的CER消息做出响应,所述经修改的CER消息包括基于起点的路由关键字和基于起点的路由信息。 However, as shown, may be DIAMETER server 100 is configured to generate and transmit a modified CER message instead of using conventional CER respond to messages 3, the modified CER message including routing based on the starting point and based on keywords the starting point of the route information. 例如,DIAMETER服务器100可以向DSR104发送指示“将起始于区域Y和Z的所有appX流量都发送给我”的经修改的CEA消息318。 For example, DIAMETER server 100 may send an indication to the DSR104 "will start at the region Y and Z are all appX traffic sent to me" by the amended CEA message 318. 通过利用现有的消息格式,可以要求对DIAMETER服务器100的配置做最低程度的修改(以生成经修改的CER消息316),以及对DSR104的配置做最低程度的修改(从而在所述经修改的CER消息316中识别出基于起点的路由信息的存在)。 By using the existing message formats, you can require 100 DIAMETER server configuration made minimal modifications (to generate a modified message CER 316), as well as the configuration of the DSR104 make minimal modifications (to modify the Classics CER message 316 identifies the existence of routing information based on the starting point).

[0032] 图4是说明根据文中描述的主题的实施例的用于提供基于起点的路由关键字登记的示范性修改DIAMETER CER消息的内容的图示。 [0032] FIG. 4 is a key starting point to provide routing based on the registration of an exemplary content of the message shown DIAMETER CER embodiment of the subject matter described in the text according. 如上所述,可以响应于CER消息发送常规CEA消息,所述消息是通过被设置到257的命令代码指示的,所述命令标志的丨W位被清除。 As described above, in response to message sends a normal CEA CER message, the message is set to 257 by the command code indicative of the command Shu W flag is cleared. 参考图4,销售商ID属性值对(AVP) (AVP代码266)是无符号的32位整数(具有无符号32类型),其含有分配给DIAMETER应用的销售商的Internet分配号码管理组(IANA)“SMI网络管理私人企业代码”值。 Referring to Figure 4, the vendor ID attribute value pair (AVP) (AVP Code 266) is an unsigned 32-bit integer (with no sign 32 type), which contains assigned to the DIAMETER application vendors Internet Assigned Numbers Management Group (IANA ) "SMI network management private enterprise codes" value. 可以采用销售商ID与所支持的销售商ID AVP相结合来确定可以向对等体发送哪些销售商特定属性。 Vendor ID can be used with the supported vendor ID AVP to determine which combination of vendor-specific attributes can be sent to the peer. 固件修订版AVP (AVP代码267)也具有无符号32类型,其可以用来向DIAMETER对等体通知发行装置的固件修订版。 Firmware Revision AVP (AVP Code 267) also has an unsigned 32-type, which can be used to notify the firmware revision of the issuing device to DIAMETER peers. 对于不具有固件修订版的装置(例如,运行(例如)DIAMETER软件模块的通用计算机)而言,则可以报告DIAMETER软件模块的修订版。 For the device (for example, running (for example) a general purpose computer DIAMETER software modules) in terms of not having firmware revision, you can report revisions DIAMETER software modules. 主机IP地址AVP (AVP代码257)可以具有地址类型,其可以用来向DIAMETER对等体通知发送者的IP地址。 Host IP Address AVP (AVP Code 257) may have an address type, which can be used to notify the sender's IP address to DIAMETER peers. 所支持的销售商ID AVP (AVP代码265)具有无符号32类型,其可以含有分配给除了装置销售商以外的销售商的IANA“SMI网络管理私人企业代码”值。 Supported vendor ID AVP (AVP Code 265) having an unsigned 32-type, which may contain in addition to the assigned device vendors vendors IANA "SMI Network Management Private Enterprise Codes" value. 可以在CER和CEA消息中采用所支持的销售商ID,从而通知DIAMETER对等体发送者支持具有销售商特异性的AVP (的子集),所述的AVP (的子集)是由在所支持的销售商ID AVP中识别出的销售商定义的。 You can use the supported vendor ID in CER and CEA messages, thereby notifying the sender DIAMETER peer support (subset) having a vendor-specific AVP, said AVP (subset) is made in the supported vendor ID AVP identified in vendor-defined. 产品名AVP (AVP代码269)具有UTF8串类型,其可以含有销售商发指定的产品名称。 Name AVP (AVP Code 269) having a UTF8 string type, which may contain the seller sent the specified product name.

[0033] 除了上文提及的常规DIAMETER CEA消息的内容之外,经修改的DIAMETER CEA消息318还可以包括基于起点的路由关键字和基于起点的路由信息。 [0033] In addition to the regular content DIAMETER CEA message mentioned above, the modified DIAMETER CEA message 318 may also include routing keywords and the routing information based on the starting point of the starting point is based. 例如,参考图4,经修改的CEA消息318可以包括新定义的参数,其包括多元组< 主机X,区域X,应用>,所述多元组用于指示DSR X想要从何处接收什么流量。 For example, with reference to FIG. 4, the CEA modified message 318 may include the newly defined parameters, including the tuple <host X, region X, the application>, indicating the tuple DSR X wants to receive traffic from any where . 路由关键字可以描述一组参数及其值,因而可以采用其识别将向特定的目的地发送什么流量。 Routing keywords can describe a set of parameters and their values, which can be used to identify their particular destination will send what traffic. 换言之,路由关键字可以是一组用于为了实现路由目的而对输入的DIAMETER消息进行过滤的参数。 In other words, the route is a set of keywords to achieve the purpose of the DIAMETER message routing input filter parameters. 应当认识到,基于起点的路由关键字可以由几种不同的组合构成,所述组合可以是针对特定的实现的。 It should be appreciated that the starting point of the route based on the keyword may be comprised of several different combinations, the combination may be for a particular implementation.

[0034] 图5是说明根据文中描述的主题的实施例在示范性DIAMETER网络中采用经修改的DIAMETER CEA消息提供动态的基于起点的路由关键字登记的网络图。 [0034] FIG. 5 is a diagram illustrating the use of a modified DIAMETER CEA provides dynamic message routing based on keyword registration starting network diagram in an exemplary DIAMETER network according to an embodiment of the subject matter described in the text. 参考图5,可以通过集线器供应商网络306将区域X300连接至区域Y302和区域Z304。 Referring to Figure 5, it can be connected to the regional Y302 and Z304 regional supplier network via a hub 306 area X300. 具体而言,可以将集线器供应商网络306内的DSR308连接至区域Y302 中的DIAMETER服务器310。 Specifically, the hub can be DSR308 provider network 306 is connected to the region of Y302 DIAMETER server 310. 类似地,可以将集线器供应商网络306内的DSR312连接至区域Z304中的DIAMETER服务器314。 Similarly, the hub can be DSR312 provider network 306 is connected to the region of Z304 DIAMETER server 314. DSR104、308和312可以通过信令DIAMETER链路相互通信(如虚线所示)。 DSR104,308 and 312 can communicate with each other via the signaling link DIAMETER (as shown in dashed lines).

[0035] 在图5中,区域X300希望将起始于区域Y302和区域Z304的针对应用ID X的所有流量路由至区域X300。 [0035] In Figure 5, the region hopes X300 will start at Y302 and regional area for the application ID X all traffic routed to the area X300 Z304. 与先前的区域Y302能够指定其希望将流量路由至的区域的基于目的地的系统相比,文中描述的主题能够实现反向的方案,即,目的地能够指定区域、主机或应用,应当从这些区域、主机或应用对起始于这些区域、主机或应用的流量进行路由。 Previous region Y302 able to specify their desired destination based on the system compared to route traffic to the area, described in the text relating to the reverse scenario can be realized, that is, the ability to specify a destination area, host or application should be from these area, host, or application of these areas, the host or application traffic begins routing.

[0036] 与图3所示的实施例形成对照的是,图5示出了将DIAMETER服务器100指定为发起者,将DSR104指定为响应者的方案。 [0036] forming the embodiment shown in FIG. 3 By contrast, Figure 5 shows the DIAMETER server 100 designated as the originator, the DSR104 designated responder programs. 因此,DIAMETER服务器100可以向DSR104发送CER消息。 Therefore, DIAMETER server 100 may send a message to the CER DSR104. 然而,在建立了SCTP相关时,DIAMETER服务器100可以发送经修改的CER消息500,而不是发送常规CER消息。 However, when the establishment of SCTP relevant, DIAMETER server 100 may send a modified message CER 500, instead of sending regular CER message. 可以将DSR104配置为生成并返回常规CER消息。 DSR104 can be configured to generate and return to normal CER message. 例如,DIAMETER服务器100可以向DSR104发送指示“将起始于区域Y和Z的所有appX流量都发送给我”的经修改的CEA消息502。 For example, DIAMETER server 100 may send an indication to the DSR104 "will start at the region Y and Z are all appX traffic sent to me" by the amended CEA message 502. 通过利用现有的消息格式,可以要求对DIAMETER服务器100的配置做最低程度的修改(以生成经修改的CER消息500),以及对DSR104的配置做最低程度的修改(从而在所述经修改的CER消息500中识别出基于起点的路由信息的存在)。 By using the existing message formats, you can require 100 DIAMETER server configuration made minimal modifications (to generate a modified message CER 500), as well as the configuration of the DSR104 make minimal modifications (to modify the Classics CER message 500 identifies the existence of routing information based on the starting point). 现在,将在下文中相对于图6更加详细地描述经修改的CER消息500的细节。 Now, with below details the revised CER message 500 is described in more detail with respect to FIG. 6.

[0037] 图6是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性修改DIAMETER CER消息的内容的图示。 [0037] FIG. 6 is a diagram illustrating the implementation of the subject matter described in this paper for providing dynamic embodiment of an exemplary starting point based routing keywords registered modify the content of the message DIAMETER CER. 与上文描述的并且如图4所示的CEA消息102的内容相似,CER消息500可以包括销售商ID AVP (AVP代码266)、销售商ID、固件修订版AVP (AVP代码267)、主机IP地址AVP (AVP代码257)、所支持的销售商IDAVP (AVP代码265),产品名AVP (AVP代码269)具有UTF8串类型,并且可以含有销售商指定的产品名称。 As described above and shown in FIG. 4 CEA message content 102 is similar, the CER message 500 may include a vendor ID AVP (AVP Code 266), ID of vendor, firmware revision AVP (AVP Code 267), IP address AVP (AVP Code 257), supported by the vendor IDAVP (AVP Code 265), the product name AVP (AVP Code 269) having a UTF8 string type, and may contain vendor-specific product name.

[0038] 而且,与CEA消息310类似,除了常规的DIAMETER CER消息的内容之外,经修改的DIAMETER CER消息500还可以包括基于起点的路由关键字和基于起点的路由信息。 [0038] Furthermore, similar to the 310 and CEA messages, in addition to the content of the conventional DIAMETER CER message via DIAMETER CER message modification 500 may also include a starting point based routing keywords and the routing information based on the starting point. 例如,参考图6,经修改的CER消息500可以包括新定义的参数,其包括指示DSR X想要从何处接收什么流量的多元组。 For example, referring to Figure 6, a modified CER message 500 may include a new definition of parameters, including indication DSR X wants to receive traffic from the tuple what where.

[0039] 图7是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性DIAMETER网络中的DIAMETER节点之间的认证和基于起点的路由信息共享的网络图。 [0039] FIG. 7 is a starting point to provide authentication and network-based routing information sharing between the starting point based on dynamic network routing exemplary DIAMETER keyword registration in the DIAMETER node embodiment of the subject matter described in the text according FIG. 参考图7,DIAMETER服务器100可以发送包括基于起点的路由信息的消息102,所述基于起点的路由信息指示应当将集线器供应商网络306中的DSR104从区域Y302和区域Z304接收到的针对appX的所有流量发送至区域X300中的DIAMETER服务器100。 With reference to FIG. 7, DIAMETER server 100 may include a send routing information based on the start of the message 102, based on the routing information indicates the starting point of all of the hub 306 of the provider network DSR104 should be received from the region to Y302 and Z304 for regions of appX send traffic to the area X300 DIAMETER server 100. 然而,在所示的实施例中,DSR104可以在生成路由规则并基于所述路由规则对流量进行路由之前对消息102中提供的基于起点的路由信息进行认证,而不是简单地照着DIAMETER服务器100的话去做。 However, in the embodiment shown, DSR104 can generate routing rules and routing rules before the traffic is routed based on the starting point of the route based on information provided in the message 102 for authentication, rather than simply shining DIAMETER server 100 then do it. 例如,消息102的接收可以触发DSR104生成认证消息700并将其发送给认证服务器702。 For example, the message may trigger DSR104 receiver 102 generates an authentication message 700 and sends it to the authentication server 702. 如果对认证请求中提供的基于起点的路由信息进行了认证,那么认证服务器702可以向DSR104返回认证响应704,从而指示所述基于起点的路由信息经过了认证。 If the starting point of the route based on information provided by the authentication request authentication, then the authentication server 702 may return to DSR104 authentication response 704, thereby indicating the routing information based on the starting point after certification. 之后,DSR104可以在所述基于起点的路由信息的基础上生成路由规则,并对流量进行相应的路由。 After, DSR104 routing rules can be generated on the basis of the routing information based on the starting point, and route traffic accordingly.

[0040] 此外,图7所示的实施例示出了用于在同一网络的DIAMETER节点之间共享基于起点的路由信息的示范性方法。 [0040] Further, in the embodiment shown in FIG. 7 shows the share routing information between the starting point on the same network node DIAMETER exemplary methods. 例如,在接收到消息102时,DSR104可以将接收到的基于起点的路由信息通过基于起点的路由信息更新通知消息706A转发至DSR308,通过基于起点的路由信息更新通知消息706B转发至DSR312。 For example, upon receiving the message 102, DSR104 can receive the routing information based on the starting point of the notification message 706A forwarded to the DSR308, DSR312 notification message 706B forwarded to the routing information update based start by updating the routing information based on the starting point.

[0041] 图8是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性DIAMETER网络的网络图,在所述网络中DIAMETER节点都位于同一区域内。 [0041] FIG. 8 is implemented in accordance with the theme of the article described embodiment for providing a starting point based on dynamic routing network diagram of an exemplary keyword registration DIAMETER network in the network DIAMETER nodes are located in the same area. 参考图8,DIAMETER服务器800可能希望将满足某些标准的流量路由至DIAMETER服务器802。 With reference to FIG. 8, DIAMETER server 800 may want to meet certain criteria DIAMETER server 802 to the traffic routes. DIAMETER服务器800可以通过一个(或多个)消息向同一区域内的DSR804通知基于起点的路由信息。 DIAMETER server 800 can start by one (or more) messages to notify DSR804 same area based on the routing information. 例如,DIAMETER服务器800可以将消息806发送给DSR804,所述消息包括基于起点的路由信息,所述信息指定了一个或多个源,从而应当将起始于所述一个或多个源之一的流量路由至第二DIAMETER节点。 For example, DIAMETER server 800 may send a message 806 to DSR804, the message includes the routing information based on the starting point, the information specifies one or more source, which should be starting at one of the one or more sources DIAMETER routing traffic to the second node. 消息806可以包括基于起点的路由信息。 Message 806 may include routing information based on the starting point. 消息806可以通过起点主机标识符标识出DIAMETER服务器800,并且在这一具体实施例中,消息806可以任选去掉起点区域标识符,因为DIAMETER服务器800和802以及DSR804中的每者都属于同一区域(例如,区域=tklc.com)。 Message identifier 806 may identify the host by starting DIAMETER server 800, and in this particular embodiment, the message 806 may optionally be removed start region identifiers, as well as 802 and 800 DIAMETER server DSR804 each person belonging to the same area (e.g., area = tklc.com). 此外,消息806可以任选包括识别应用标识符的信息,所述标识符指定应用类型,从而应当将源自于指定应用类型的应用的流量路由至DIAMETER服务器800。 In addition, the message 806 may optionally include information identifying an application identifier, the identifier specifies the type of application, which should be derived from a given application to route traffic to the type of application server 800 DIAMETER. 最后,消息806可以包括基于起点的路由关键字,其用于向DSR804指示区域或主机的身份,应当从所述主机将起始于所述主机的流量路由至DIAMETER服务器800。 Finally, the message 806 may include routing based on key starting point, which indicates the DSR804 or host identity for the region, should be starting at the host from the host server to route traffic to the DIAMETER 800. 例如,消息806可以包括基于起点的路由关键字=host_ID_Y,H0ST_ID_Z (主机Y和Z未不出)。 For example, the message 806 may include routing based on the keywords start = host_ID_Y, H0ST_ID_Z (host Y and Z are not not).

[0042] 响应于消息806的接收,DSR804可以基于在消息806中接收到的基于起点的路由信息自动生成一个或多个路由规则。 [0042] in response to receiving message 806, DSR804 based on the received message 806 in the routing information based on the start automatically generate one or more routing rules. 之后,DSR804可以采用新生成的规则填充或更新路由规则,并采用所述路由规则对流量进行路由。 After, DSR804 can be used to generate new rules fill or update routing rules, and routing rules on the use of the traffic route.

[0043] 图9是说明根据文中描述的主题的实施例的用于提供动态的基于起点的路由关键字登记的示范性路由规则的示范性对等路由表,其中,可以在基于起点的路由信息的基础上生成所述示范性路由规则。 [0043] FIG. 9 is a starting point to provide dynamic routing rules based on an exemplary routing keyword registration of an exemplary embodiment of the routing table and other subject matter described in this paper is used in accordance with which information can be the starting point-based routing generating the exemplary routing rules based on. PRT可以是与DSR104相关的路由规则106的部分。 PRT can be part of the DSR104 related routing rules 106. 列900可以包括目的地区域标识符。 Column 900 may include a destination area identifier. 目的地区域标识符可以包括特定的区域(例如,myNW.com),或者可以包括“不理会”条件。 Destination region identifier may comprise a specific area (e.g., myNW.com), or may comprise "ignore" condition. 在诸如图9所示的PRT的判定表中,“不理会”条件是输出独立于一组给定的输入的状态的逻辑条件。 In PRT such as that shown in Figure 9 determines the table, "ignoring" the condition is independent of the output of a given state of the logic input conditions. 换言之,任何区域都将满足位于目的地区域标识符列900内的不理会条件。 In other words, any region will meet inside the destination area identifier column 900 to ignore the conditions within.

[0044] 列902指定了用于识别具体应用的应用ID。 [0044] Column 902 specifies the application ID for identifying the particular application. 例如,应用ID=43可以与HSS服务相关,应用ID=65可以与MME服务相关。 For example, the application ID = 43 can be used with HSS-related services, application ID = 65 with MME service-related.

[0045] 列904指定用于识别具体主机的目的地主机标识符。 [0045] Column 904 specifies the host used to identify a specific destination host identifier. 例如,Tekelec.net的目的地主机标识符可以包括目的地主机=Dserver@tklc.net。 For example, Tekelec.net destination host identifier may include the destination host =Dserver@tklc.net.

[0046] 列906指定用于识别具体区域的起始区域标识符。 [0046] Column 906 specifies the starting area identifier for identifying a specific region. 例如,Tekelec.com的起始区域标识符可以包括起点区域=tklc.com。 For example, the starting area identifier Tekelec.com may include a start region = tklc.com.

[0047] 列908指定起始主机标识符。 [0047] Column 908 specifies the starting host identifier. 例如,Tekelec.net的目的地主机标识符可以包括起点主机=0serveritklc.net。 For example, Tekelec.net destination host identifier may include starting host = 0serveritklc.net.

[0048] 如上所述,起始区域ID和/或起始主机ID可以包括基于起点的路由信息,其用于指定一个或多个源,从而应当将起始于这些源之一的流量路由至所述第二DIAMETER节点。 [0048] As described above, the starting area ID and / or the originating host ID may include routing information based on the starting point, which is used to specify one or more source, which should be starting to route traffic to one of these sources the second DIAMETER node. 应当认识到,常规PRT不包括列906或908中所示的基于起点的路由信息。 It should be recognized that conventional PRT does not include the starting point based on routing information column 906 or 908 in FIG. 因此,列906和908的包含是文中描述的主题的重要方面。 Thus, the column 906 and 908 comprise an important aspect of the subject described in the text of.

[0049] 列910指定了所要采取的路由操作。 [0049] Column 910 specifies routing action to be taken. 示范性操作可以包括将所述消息路由至指定对等体,或者返回指示不能对该消息路由的错误消息。 Exemplary operations may include routing the message to a peer, or does not return an error message indicating the message routing.

[0050] 列912指定了用于识别路由表的路由表名称。 [0050] Column 912 specifies the routing table is used to identify the name of the routing table. 所述路由表可以包括一个或多个路由名称,其指示了应当在其上对消息进行路由的节点。 The routing table may include one or more route name, which indicates it should be on the message routing node. 例如,路由表名称可以包括TKLC_NW、HSS1、MME2,或者可以分别指示与Tekelec Northwest、家庭用户服务器号码1、移动性管理实体号码2相关的路由列表,或者指示未命名的默认路由表。 For example, the routing table names can include TKLC_NW, HSS1, MME2, or may indicate the Tekelec Northwest, home subscriber server number 1, number 2 mobility management entities associated routing list or indicate unnamed default routing table. 在一个实施例中,路由列表名称TKLC_NW 可以包括路由名称TKLC_PEER1、TKLC_PEER2、TKLC_PEER3 和TKLC_PEER4,其中,TKLC_PEER1和TKLC_PEER2是生效路由群,其与高优先权值(例如,1)相关,而TKLC_PEER3、TKLC_PEER4则是备用群,其与较低的优先权值(例如,2)相关。 In one embodiment, the routing list can include names TKLC_NW route name TKLC_PEER1, TKLC_PEER2, TKLC_PEER3 and TKLC_PEER4, wherein, TKLC_PEER1 and TKLC_PEER2 routing group was in force, with high priority values (for example, 1), and TKLC_PEER3, TKLC_PEER4 the is an alternate group, which is associated with a lower priority value (e.g., 2).

[0051] 列914为所述规则指定了优先权。 [0051] Column 914 specifies the priority of the rule. 对于给定的基于起点的路由信息而言,可以生成多个路由规则。 For a given starting point based on the routing information, it may generate more than one routing rule. 例如,首选的路由规则可以指定应当将起始于区域Z内的主机Z的所有流量路由至DIAMETER服务器100。 For example, you can specify the preferred routing rules should be starting to all traffic routes within the host region Z Z to DIAMETER server 100. 具有较低优先权的辅助路由规则可以指定应当将所有起始于区域Z的流量路由至DIAMETER服务器100。 Auxiliary routing rules with a lower priority can specify that all traffic routes starting at the region Z should be to DIAMETER server 100. 最后,具有最低优先权的默认路由规则可以指定应当舍弃所有起始于区域Z的流量,并向发送者返回错误消息。 Finally, the default routing rules can be specified with the lowest priority should discard all traffic starting in area Z, and sends back an error message.

[0052] 接下来,将描述怎样应用图9所示的路由规则的例子。 [0052] Next, an example of how to apply Rule 9 as shown in FIG route description. 路由规则916示出了应当将起始于realmY.net和appX的流量路由至TKLC_NW,而不管其目的地区域或目的地主机如何。 916 shows a routing rule should be starting to route traffic realmY.net and appX to TKLC_NW, regardless of the destination area or how the destination host.

[0053] 路由规则918示出了应当将起始于realmZ.net和appX的流量路由至TKLC_NW,而不管其目的地区域或目的地主机如何。 [0053] 918 shows a routing rule should be starting to route traffic realmZ.net and appX to TKLC_NW, regardless of the destination area or how the destination host.

[0054] 路由规则920示出了应当将起始于主机ID=21的,应用ID=43的,目的地区域为myNW.com的流量路由至HSS1,而不管其起始区域如何。 [0054] 920 shows a routing rule should be starting at the host ID = 21, the application ID =, destination region 43 for traffic routing myNW.com to HSS1, regardless of how the starting area.

[0055] 路由规则922示出了应当将起始于应用ID=65的,目的地区域为myNW.com的流量路由至MME2,而不管其起始区域或起始主机如何。 [0055] 922 shows a routing rule should be applied starting at ID = 65, the destination area for the traffic routing myNW.com to MME2, regardless of how the starting or the originating host.

[0056] 路由规则924示出了默认规则,其指定不应当对起始于区域orange, com的流量进行路由,并且应当发送应当X,而不管其起始主机、应用、目的地区域或目的地主机如何。 [0056] routing rules 924 shows a default rule, it should not be designated for regional orange, com traffic begins routing, and should be sent to be X, regardless of the originating host, application, destination or destination area how does the host.

[0057] 应当认识到,除了向路由规则106中的每一路由规则分配优先权之外,还可以通过向每一规则分配加权值以及通过应用优先权和加权值的组合对路由表进行区分。 [0057] It should be appreciated that in addition to the priority assigned to the routing rules 106 each routing rules, but also by assigning weights to each rule and by a combination of applications of priority and weighted values of the routing table to distinguish. 在未决美国专利申请N0.12/512971中更加充分地描述了采用优先权和加权值区分路由入口(例如,采用分配给具有DNS的IP网络服务器的别名主机名标识符节制通往所述IP网络服务器的流量),在此通过引用将该文献全文并入本文。 In pending U.S. Patent Application N0.12 / 512971 are more fully describes the use of priority and weighted values to distinguish routes of entry (for example, using the assigned IP network DNS server has the alias hostname identifiers of the IP access control traffic network server), where the document incorporated herein by reference.

[0058] 应当理解,在不背离文中描述的主题的范围的情况下可以改变文中描述的主题的各种细节。 [0058] It should be understood that, without departing from the topics described in this paper may change the scope of the various details of the topics described in the text. 此外,前述说明只是出于举例说明目的,而不是出现限制的目的,因为文中描述的主题仅由下文阐述的权利要求界定。 Furthermore, the foregoing description is for illustrative purposes, purposes of limitation instead of appearing as define the rights relating to the text described only by the requirements set forth below.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
*US2009/0041043 Title not available
*WO2001/82635A1 Title not available
*WO2009/070179A1 Title not available
Classifications
International ClassificationH04L9/32, H04L29/02, H04L12/28
Cooperative ClassificationH04L45/54, H04L63/0892
Legal Events
DateCodeEventDescription
20 Mar 2013C06Publication
17 Apr 2013C10Entry into substantive examination
16 Mar 2016C14Grant of patent or utility model