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 numberCN102177685 B
Publication typeGrant
Application numberCN 200980138736
PCT numberPCT/US2009/052316
Publication date25 Mar 2015
Filing date30 Jul 2009
Priority date31 Jul 2008
Also published asCN102177685A, EP2311228A2, EP2311228A4, EP2311228B1, US8645565, US20100030914, WO2010014856A2, WO2010014856A3
Publication number200980138736.2, CN 102177685 B, CN 102177685B, CN 200980138736, CN-B-102177685, CN102177685 B, CN102177685B, CN200980138736, CN200980138736.2, PCT/2009/52316, PCT/US/2009/052316, PCT/US/2009/52316, PCT/US/9/052316, PCT/US/9/52316, PCT/US2009/052316, PCT/US2009/52316, PCT/US2009052316, PCT/US200952316, PCT/US9/052316, PCT/US9/52316, PCT/US9052316, PCT/US952316
InventorsB坎彭, AB罗琦, RJ斯帕克斯
Applicant泰克莱克股份有限公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Methods, systems, and computer readable media for throttling traffic to an internet protocol (IP) network server using alias hostname identifiers assigned to the IP network server with a domain name system (DNS)
CN 102177685 B
Abstract  translated from Chinese
公开了用于使用采用域名系统分配给IP网络服务器的别名主机名标识符来抑制发往该IP网络服务器的业务的方法、系统和计算机可读介质。 Discloses a method for using a domain name system assigned to the IP network server alias hostname identifiers to suppress traffic destined for the IP network server, system and computer readable medium. 一个方法包括:为IP网络服务器维持多个权重值和相应的别名主机名标识符,其中多个权重值和相应的别名主机名标识符在DNS系统中与所述IP网络服务器相关联。 A method comprising: maintaining a plurality of weight values and corresponding alias hostname identifier IP network server, the DNS system and the associated IP network server in which a plurality of weight values and corresponding alias hostname identifiers. 所述方法还包括:通过如下操作来抑制发送给IP网络服务器的网络业务:从所述IP网络服务器向将所述业务发送给所述IP网络服务器的节点发送消息,其中,所述消息选择性地启用或禁用发往单独的别名主机名的业务流。 The method further comprising: suppressing sent to the IP network server network traffic through the following actions: to be sent to the node of the IP network server to send messages from the IP network server of the service, wherein the message selective enable or disable individual destined alias hostnames traffic flow.
Claims(24)  translated from Chinese
1.一种用于使用域名系统(DNS)别名主机名标识符来抑制发往互联网协议网络服务器的业务的方法,所述方法包括: 为IP网络服务器维持多个权重值以及相应的单独的别名主机名标识符,其中,所述多个权重值以及相应的单独的别名主机名标识符在DNS系统中与所述IP网络服务器相关联,所有的单独的别名主机名标识符解析至与该IP网络服务器关联的同一主机IP地址和端口组合并且单独的别名主机名标识符中的每一个表示该IP网络服务器的总容量的一部分;以及通过如下操作来抑制发往所述IP网络服务器的网络业务:从所述IP网络服务器向将所述业务发送给所述IP网络服务器的多个节点中的每一个发送会话发起协议(SIP) 5xx错误响应消息,其中,所述SIP 5xx错误响应消息选择性地禁用从所述节点到所述单独的别名主机名标识符之中的受影响的单独的别名主机名标识符的业务流,其中,当所述SIP 5xx错误响应消息选择性地禁用从所述节点到受影响的单独的别名主机名标识符的业务流时,将先前发送到受影响的别名主机名标识符的总容量重定向到与该IP网路服务器相关联的剩余别名主机名标识符,使得虽然所述IP网络服务器向所述多个节点中的每一个发送了SIP 5xx错误响应消息,所述IP网络服务器继续接收从所述多个节点中的每一个发送的所述业务的一部分。 1. A method for using the Domain Name System (DNS) alias hostname identifiers to suppress sent to an Internet Protocol network server business, said method comprising: maintaining a plurality of weight values and the corresponding separate alias for IP Network Server hostname identifier, wherein the value of said plurality of weights and corresponding individual alias hostname identifiers in the DNS system associated with the IP network servers, all individual alias hostname identifiers resolve to the IP the same host IP address and port combination associated network server and the individual alias hostname identifier portion of the total capacity of the IP network server every representation; and through the following operation to suppress sent to the IP network server network traffic : a plurality of nodes to send the traffic to the IP network server sends each Session Initiation Protocol (SIP) 5xx error response message from the IP network server, wherein the SIP 5xx error response message selectivity disabled from the node to the individual alias hostname identifiers among the affected individual alias hostname identifiers traffic flow, wherein when the SIP 5xx error response message from the selectively disable When the node to a service stream affected individual alias hostname identifiers previously transmitted to the total capacity of the affected alias hostname identifier to the remaining alias hostname redirect the IP network identifier associated with the server , so that although the IP network to the server to send each of the plurality of nodes a SIP 5xx error response message, the IP network server continues to receive the traffic from the each of the plurality of nodes transmitted portion .
2.如权利要求1所述的方法,其中,DNS记录包括服务资源记录(SRV RR)和地址(A)记录中的一个。 2. The method of claim 1, wherein, DNS record includes service resource records (SRV RR) and address (A) record in one.
3.如权利要求1所述的方法,其中,所述IP网络服务器包括会话发起协议(SIP)服务器。 The method according to claim, wherein the IP network server comprises a Session Initiation Protocol (SIP) server.
4.如权利要求1所述的方法,包括: 基于与所述多个别名主机名标识符相关联的所述权重值来向所述IP网络服务器分配网络业务。 4. The method of claim 1, comprising: Based associated with the plurality of alias hostname identifier to the weight value assigned to the IP network server network traffic.
5.如权利要求1所述的方法,包括: 在所述IP网络服务器处: 检测所述IP网络服务器的拥塞;以及产生包括所述多个别名主机名标识符中的一个别名主机名标识符的拥塞指示。 5. The method of claim 1, comprising: at the IP network server at: detecting congestion in the IP network server; and generating comprises a plurality of alias hostname identifiers an alias hostname identifiers The congestion indication.
6.如权利要求5所述的方法,其中,产生拥塞指示包括:产生SIP 5xx服务器错误响应消息,该消息包括稍后重试报头字段并且与所述多个别名主机名标识符中的一个别名主机名标识符相关联。 6. The method of claim 5, wherein the congestion indication comprises: generating SIP 5xx server error response message, which includes a header field to try again later and with the plurality of alias hostname identifiers an alias associated hostname identifiers.
7.如权利要求1所述的方法,其中,将权重值与所述多个别名主机名中的每个别名主机名进行关联包括:针对所述多个别名主机名中的每个别名主机名关联不同的权重值,其中,所述不同的权重值包括值2n,其中η是整数。 7. The method of claim 1, wherein the weight value of said plurality of alias hostnames in the host name associated with each alias comprises: a plurality of aliases for each hostname alias hostname associated with different weight values, wherein the different weight values include values 2n, where η is an integer.
8.如权利要求1所述的方法,包括: 选择性地启用以及禁用单独的别名主机名标识符。 8. The method of claim 1, comprising: selectively enabling and disabling individual alias hostname identifiers.
9.如权利要求1所述的方法,包括: 将发往所述IP网络服务器的所述消息业务流划分成N个增量,其中,将权重值与所述多个别名主机名中的每个别名主机名进行关联包括:对权重值进行关联使得权重值的数量小于N。 9. The method of claim 1, comprising: the message will be sent to the IP network server traffic flow is divided into N increments, wherein, the weight values of said plurality of alias hostnames with each alias hostname associated with include: the weights associated value such that the number of weight values less than N.
10.如权利要求1所述的方法,其中,所述IP网络服务器包括SIP服务器、存在服务器、消息服务器、语音邮件服务器、软交换机以及IMS节点中的一个。 10. The method of claim 1, wherein the IP network server includes a SIP server, a presence server, a message server, voicemail server, Softswitch and an IMS node.
11.一种用于使用采用域名系统(DNS)分配给互联网协议(IP)网络服务器的别名主机名标识符来抑制发往所述IP网络服务器的业务的系统,所述系统包括IP网络服务器,所述IP网络服务器包括: 关联模块,用于为所述IP网络服务器维持多个权重值以及相应的单独的别名主机名标识符,其中,所述多个权重值以及相应的单独的别名主机名标识符在DNS系统中与所述IP网络服务器相关联,所有的单独的别名主机名标识符解析至与该IP网络服务器关联的同一主机IP地址和端口组合并且单独的别名主机名标识符中的每一个表示该IP网络服务器的总容量的一部分;以及抑制模块,用于通过如下操作来抑制发往所述IP网络服务器的网络业务:从所述IP网络服务器向将所述业务发送给所述IP网络服务器的多个节点中的每一个发送会话发起协议(SIP) 5xx错误响应消息,其中,所述SIP5XX错误响应消息选择性地禁用从所述节点到所述单独的别名主机名标识符之中的受影响的单独的别名主机名标识符的业务流,其中,当所述SIP 5xx错误响应消息选择性地禁用从所述节点到受影响的单独的别名主机名标识符的业务流时,将先前发送到受影响的别名主机名标识符的总容量重定向到与该IP网路服务器相关联的剩余别名主机名标识符,使得虽然所述IP网络服务器向所述多个节点中的每一个发送了SIP 5xx错误响应消息,所述IP网络服务器继续接收从所述多个节点中的每一个发送的所述业务的一部分。 11. A method for using a domain name system (DNS) assigned to the (IP) network server an Internet Protocol alias hostname identifiers sent to the system to suppress the traffic of IP network server, the system includes an IP network server, The IP network server comprising: associating module for maintaining a plurality of weight values and corresponding alias hostname identifiers individually to the IP network server, wherein, said plurality of weight values and corresponding individual alias hostnames DNS system identifier associated with the IP network servers, all individual alias hostname identifiers resolve to the same host IP address and port combination associated with the IP network server and a separate alias hostname identifiers part of the total capacity of the IP network server every representation; and suppression module for suppressing sent through the following operations to the IP network server network traffic: the traffic to be sent from the server to the IP network a plurality of nodes in the IP network server to send each of Session Initiation Protocol (SIP) 5xx error response message, wherein, said SIP5XX selectively disable the error response message from the node to the individual alias hostname identifiers of The affected individual alias hostname identifiers of traffic flow, wherein, when the SIP 5xx error response message to selectively disable traffic flow identifier from the node to the affected individual alias hostnames, The total capacity of previously transmitted to the affected alias hostname identifier is redirected to the remaining alias hostname identifiers associated with the IP network server, so that to each of the plurality of nodes, although the IP network server sending a SIP 5xx error response message, the IP network from the server continues to receive a portion of the plurality of service nodes each transmitted.
12.如权利要求11所述的系统,其中,DNS记录包括:服务资源记录(SRV RR)和地址(A)记录中的一个。 12. The system of claim 11, wherein, DNS record includes: Service Resource Record (SRV RR) and address (A) record in one.
13.如权利要求11所述的系统,其中,所述IP网络服务器包括会话发起协议(SIP)应用服务器。 13. The system of claim 11, wherein the IP network server comprises a Session Initiation Protocol (SIP) application server.
14.如权利要求11所述的系统,其中,抑制发送给所述IP网络服务器的网络业务包括: 基于与所述多个别名主机名标识符相关联的所述权重值来向所述IP网络服务器分配网络业务。 14. The system of claim 11, wherein the inhibiting transmitted to the IP network server network traffic comprises: Based associated with the plurality of alias hostname identifiers of the weight value to the IP network Server distribution network business.
15.如权利要求11所述的系统,其中,所述IP网络服务器被配置为: 检测所述IP网络服务器的拥塞;以及作为响应,产生包括所述多个别名主机名标识符中的一个别名主机名标识符的拥塞指/Jn ο 15. The system of claim 11, wherein the IP network server is configured to: detect the congestion of the IP network server; and in response, generating comprising the plurality of alias hostname identifiers an alias Congestion hostname identifiers finger / Jn ο
16.如权利要求15所述的系统,其中,所述IP网络服务器被配置为: 产生SIP 5xx服务器错误响应消息,该消息包括稍后重试报头字段并且与所述多个别名主机名标识符中的一个别名主机名标识符相关联。 16. The system of claim 15, wherein the IP network server is configured to: generate SIP 5xx server error response message, which includes a header field to try again later and with the plurality of alias hostname identifiers associated with an alias hostname identifiers.
17.如权利要求11所述的系统,其中,所述DNS记录针对所述多个别名主机名中的每个别名主机名关联不同的权重值,其中,所述不同的权重值包括值2n,其中η是整数。 17. The system of claim 11, wherein the plurality of associated DNS record for each alias hostnames alias hostname different weights, wherein said weight value includes the value 2n different weights, where η is an integer.
18.如权利要求11所述的系统,其中,所述IP网络服务器被配置为: 选择性地启用以及禁用单独的别名主机名标识符。 18. The system of claim 11, wherein the IP network server is configured to: selectively enable and disable individual alias hostname identifiers.
19.如权利要求11所述的系统,包括: 通信模块,用于接收请求关于所述IP网络服务器的信息的DNS查询,并且,作为响应,提供包含所述信息的DNS记录。 19. The system of claim 11, comprising: a communication module for receiving a request DNS query on the IP network server information, and, in response, providing the DNS record contains information.
20.如权利要求19所述的系统,其中,所述通信模块位于DNS服务器处。 20. A system according to claim 19, wherein the communication module is located at the DNS server.
21.如权利要求11所述的系统,其中,所述抑制模块位于会话发起协议(SIP)代理处。 21. A system according to claim wherein the suppression module is located in a Session Initiation Protocol (SIP) agent.
22.如权利要求11所述的系统,其中,所述DNS记录针对所述多个别名主机名中的至少一些别名主机名关联W个不等的权重值,使得发往所述IP网络服务器的所述消息业务流被划分成N个增量,其中,W小于N。 22. The system of claim 11, wherein the DNS records associated with W ranging in weight values for the plurality of alias hostnames least some alias hostnames, so sent to the IP network server The message traffic stream is divided into N increments, wherein, W is smaller than N.
23.如权利要求11所述的系统,其中,所述IP网络服务器包括SIP服务器、存在服务器、消息服务器、语音邮件服务器、软交换机以及IMS节点中的一个。 23. The system according to claim 11, wherein the IP network server includes a SIP server, a presence server, a message server, voicemail server, Softswitch and an IMS node.
24.一种用于使用域名系统(DNS)别名主机名标识符来抑制发往互联网协议网络服务器的业务的装置,包括: 用于为IP网络服务器维持多个权重值以及相应的单独的别名主机名标识符的模块,其中,所述多个权重值以及相应的单独的别名主机名标识符在DNS系统中与所述IP网络服务器相关联,所有的单独的别名主机名标识符解析至与该IP网络服务器关联的同一主机IP地址和端口组合并且单独的别名主机名标识符中的每一个表示该IP网络服务器的总容量的一部分;以及用于通过如下操作来抑制发往所述IP网络服务器的网络业务的模块:从所述IP网络服务器向将所述业务发送给所述IP网络服务器的多个节点中的每一个发送会话发起协议(SIP) 5xx错误响应消息,其中,所述SIP 5xx错误响应消息选择性地禁用从所述节点到所述单独的别名主机名标识符之中的受影响的单独的别名主机名标识符的业务流,其中,当所述SIP 5xx错误响应消息选择性地禁用从所述节点到受影响的单独的别名主机名标识符的业务流时,将先前发送到受影响的别名主机名标识符的总容量重定向到与该IP网路服务器相关联的剩余别名主机名标识符,使得虽然所述IP网络服务器向所述多个节点中的每一个发送了SIP 5xx错误响应消息,所述IP网络服务器继续接收从所述多个节点中的每一个发送的所述业务的一部分。 (DNS) alias hostname identifiers 24. A method for the use of the domain name system to curb traffic destined for the Internet Protocol network server device, comprising: means for maintaining a plurality of weight values and corresponding individual alias host IP Network Server module name identifier, wherein the value of said plurality of weights and corresponding individual alias hostname identifiers in the DNS system and the associated IP network servers, all individual alias hostname identifier resolution to the the same host IP address and port combination and the associated IP network server separate alias hostname identifiers in each part of the total capacity of the IP network server, said; and through the following operation to suppress destined for the IP network server The network service module: to be sent from the IP network server of the service to a plurality of nodes in the IP network server sends each Session Initiation Protocol (SIP) 5xx error response message, wherein the SIP 5xx selectively disable error response message from the node to the individual alias hostname identifiers among the affected individual alias hostname identifiers of traffic flow, wherein when the SIP 5xx error response message selectivity When disabled traffic flow from the node to the affected individual alias hostname identifiers previously transmitted to the remaining total capacity of the affected alias hostname identifiers redirected to the IP network associated with the server alias hostname identifiers, such that although the IP network to the server to send each of the plurality of nodes in the SIP 5xx error response message, the IP network server continues to receive transmitted from each of said plurality of nodes The part of the business.
Description  translated from Chinese

用于使用采用域名系统(DNS)分配给互联网协议(IP)网络服务器的别名主机名标识符来抑制去往IP网络服务器的业务的方法、系统和计算机可读介质 A method for using a domain name system (DNS) assigned to the Internet Protocol (IP) network server alias hostname identifiers to suppress destined IP network server operations, systems, and computer readable medium

[0001] 相关申请 [0001] RELATED APPLICATIONS

[0002] 本申请要求于2008年7月31日递交的、序号为N0.61/085,389的美国临时专利申请的权益;该临时申请的公开内容通过引用的方式全部并入本文。 [0002] This application claims the July 31, 2008 to submit, for the benefit of U.S. Provisional Patent number N0.61 / 085,389 of the application; disclosure of the provisional application of all incorporated herein by reference.

技术领域 TECHNICAL FIELD

[0003] 本文公开的主题涉及业务抑制(traffic throttling)。 [0003] The subject matter disclosed herein relates to traffic throttling (traffic throttling). 更具体地,本主题涉及用于执行业务抑制的方法、系统和计算机可读介质。 More particularly, the present subject matter relates to a method for inhibiting execution of business, system and computer readable media.

背景技术 Background technique

[0004] 在基于互联网协议(IP)的通信网络中,可以在多个IP网络服务器之间对网络业务进行分配或负载共享。 [0004] In the communication network based on the Internet Protocol (IP), the network traffic can be distributed or load sharing among multiple IP network server. 为了在展现本文描述的主题时有助于更好的理解以及清晰,下文示出并描述的实施例是指:使用域名系统(DNS)查找机制在多个会话发起协议(SIP)应用服务器(AS)上分配基于SIP的网络业务。 In order to show the subject matter described herein contribute to a better understanding and a clear, illustrated and described in the examples below refers: Domain Name System (DNS) lookup mechanism in multiple Session Initiation Protocol (SIP) application server (AS ) is assigned based on the SIP network services. 然而,应当清楚的是,这并不旨在进行限制,而是可以使用其它类型的通信网络、协议、服务器和机制,而不脱离本文描述的主题的范围。 However, it should be clear that this is not intended to be limiting, but can use other types of communication networks, protocols, servers, and mechanisms, without departing from the scope of the subject described herein.

[0005] 在SIP网络中,SIP代理可以连接到多个SIP应用服务器,以用于在AS之间分配SIP业务。 [0005] In a SIP network, SIP proxy can connect to multiple SIP application server for SIP traffic distribution between AS. 如本文中使用的,“SIP代理”是指SIP网络中的中间设备,为了代表其它客户端进行请求的目的,该中间设备充当服务器和客户端两者,并且主要担任将消息路由到一个或多个关联的设备的任务。 As used herein, "SIP proxy" refers SIP network intermediate device, for the purpose of a request on behalf of other clients, which acts as an intermediate device between the server and the client side, and served as the main route messages to one or more a task associated equipment. 并且,如本文使用的,“SIP AS”是指SIP网络中的实体,其执行不是与层3 (或更低)路由直接相关的功能,并确定应当使用服务器上的哪个SIP应用来处理特定的SIP会话。 Also, as used herein, "SIP AS" refers to a SIP network entity, which performs not with layer 3 (or lower) is directly related to the routing function and determine which should be used on a SIP application server to handle specific SIP session. 可以由SIP AS执行的示例性功能包括:会话控制,呼叫处理语言(CPL)服务,呼叫转移,呼叫记录,存在管理,即时消息传送,会议服务,交互语音响应(IVR)服务,注册,前缀匹配以及下一跳路由。 May consist of an exemplary functional SIP AS perform include: session control, call processing language (CPL) service, call forwarding, call recording, presence management, instant messaging, conferencing services, interactive voice response (IVR) services, registration, prefix matching and the next hop.

[0006] 为了将业务路由到特定的AS,SIP代理可以查询DNS服务器以获取关于网络服务器的网络标识、优先级和其它信息。 [0006] In order to route traffic to a specific AS, SIP proxy can query the DNS server on a network server for network identification, priority, and other information. 例如,DNS服务器可以维持多个应用服务器中的每一个应用服务器的记录,并响应于合法DNS查询提供适当的DNS记录。 For example, DNS server may maintain records for multiple application servers for each application server, and in response to a legitimate DNS queries the appropriate DNS records. 一个DNS记录类型是服务资源记录(SRV RR),其包括关于网络服务器(例如,SIP AS)所提供的服务的信息。 A DNS record type is a service resource records (SRV RR), which includes information on a network server (for example, SIP AS) the services provided. 可以在RFC 2782中找到SRV RR消息类型的更详细描述,RFC 2782通过引用的方式全部并入本文。 SRV RR message types can be found in RFC 2782 are described in more detail, RFC 2782 is incorporated by reference in its entirety herein.

[0007] 在正常操作期间,可以通过将权重因子与DNS SRV记录列表中指定的每个网络服务器相关联,来在多个网络服务器之间对网络业务进行分配/负载共享,并且当作为正常DNS查找过程的一部分来检索SRV RR时,可以基于SRV RR中包括的网络服务器权重因子来在网络服务器之间对业务进行优先级排序。 [0007] During normal operation, can be specified in the list associated with each network server with a weight factor DNS SRV records across multiple network servers to the network business of distributing / load sharing, and, when used as a normal DNS part of the process when looking to retrieve the SRV RR, can be based on a network server right SRV RR included weighting factors to the business between network servers prioritize. 传统的DNS记录提供主机名标识符与网络服务器之间的一对一关联。 Traditional DNS records provide one association between the hostname identifiers and network servers. 因此,当将请求与网络服务器相关联的信息的DNS查询被发送到DNS服务器时,DNS服务器在DNS SRV记录中返回每个网络服务器的单个主机名标识符。 Thus, when the request for information the network server associated with the DNS query is sent to the DNS server, DNS server returns a single hostname identifier for each network server in the DNS SRV records.

[0008] 例如,在图1A中,示出了用于使用加权的DNS记录在两个不同SIPAS之间对网络业务进行分配/负载共享的传统方法。 [0008] For example, in Fig. 1A, there is shown a DNS record for the use of weighted between two different network service SIPAS allocated / conventional methods to share the load. 参考图1A,SIP代理100可以接收将在SIP AS 102和104之间进行负载平衡的业务。 With reference to FIG. 1A, SIP proxy 100 may receive will be load balanced between the SIP AS 102 and 104 businesses. 为了确定将业务路由到何处,SIP代理100可以查询DNS服务器106,以获取SIP AS 102和104的优先级和加权信息。 In order to determine where to route the traffic, SIP proxy 100 can query the DNS server 106 to obtain the priority and weight information SIP AS 102 and 104. 例如,SIP代理100可以向DNS服务器106发送DNS查询108。 For example, SIP proxy 100 may send a query to the DNS server 106 DNS 108. 作为响应,DNS服务器106可以在SRV记录中提供DNS响应110,DNS响应110包括排序的/进行优先级排序的联系地址列表,其中,该列表中的第一联系地址是最高优先级/最优先的网络服务器,并且该列表中的第二联系地址是下一个最优选的网络服务器,以此类推。 In response, DNS server 106 may be provided in response to the DNS SRV record 110, DNS response 110 contact address list includes sorting / prioritize, wherein the first contact address in the list is the highest priority / most priority a network server, and the second contact address in the list is the next most preferred network server, and so on.

[0009] 如图1A中所示,由DNS服务器106为SIP应用服务器A 102和SIP应用服务器B104维持的SRV记录针对每个AS 102和104包括相同的优先级值(S卩,10),还包括针对AS102为45且针对AS 104为55的不同权重值。 [0009] As shown in FIG. 1A, the DNS server 106 is a SIP application server A 102 and B104 SIP application server to maintain SRV records include the same priority value (S Jie, 10) for each of the AS 102 and 104, also including for AS102 for AS 104 to 45 and 55 of different weights. 在SIP代理100已经获得AS 102和104的优先级和权重值之后,SIP代理100可以发布另一DNS查询,以获取AS 102和104中的每个AS的IP地址。 After the SIP proxy 100 has gained priority and weight values AS 102 and 104, SIP proxy 100 may release another DNS query to obtain AS 102 and 104 in the IP address of each of AS. 例如,SIP代理100可以发布DNS查询112,并接收包含SIPAS 102和104的IP地址的DNS响应114。 For example, SIP proxy 100 may publish DNS query 112, and receives contain DNS SIPAS 102 and 104 in response to 114 IP addresses. 作为结果,在正常条件下,45%的业务从SIP代理流向AS A 102,并且55%的业务流向AS B 104。 As a result, under normal conditions, 45% of business flows from the SIP proxy AS A 102, and 55% of business flows AS B 104.

[0010] 图1B示出了两种类型的传统DNS记录,可以由DNS服务器106响应于对与SIPAS102和/或104相关联的信息的查询,来提供这两种类型的记录。 [0010] FIG. 1B shows two types of conventional DNS records, you can response to the SIPAS102 and / or query information associated with the 104 to provide both types of record by the DNS server 106. 参考图1B,SRV RR 110可以包括多个项目,其中,每个项目具有多个字段。 With reference to FIG. 1B, SRV RR 110 may include a plurality of items, wherein each item has a plurality of fields. 根据一个可能的实施例,SRV RR 110可以具有以下格式:“服务.协议.名称TTL类类型优先级权重端口目标”,其中“服务”字段是期望服务的符号名称。 According to one possible embodiment, SRV RR 110 may have the following format:. ". Services Agreement Name TTL class type Priority Weight Port Target", where the "service" field is the symbolic name of the desired service. 例如,如图1B中所示的,服务字段116包括“SIP”,“SIP”指示RR与会话发起协议相关联。 For example, as shown in FIG. 1B, the service field 116 includes "SIP", "SIP" indicates RR associated with the session initiation protocol.

[0011] “协议”字段指示所请求服务的期望协议的符号名称。 Symbolic name of the service desired protocol [0011] "protocol" field indicates the request. 示例性协议包括但不限于传输控制协议(TCP)和用户数据报协议(UDP)。 Exemplary protocols include, but are not limited to, the Transmission Control Protocol (TCP) and User Datagram Protocol (UDP). 在图1B中,协议字段118包括“tcp”,“tcp”指示使用TCP。 In Figure 1B, the protocol field 118 includes a "tcp", "tcp" indicating the use of TCP.

[0012] “名称”字段指示域名,其中针对该域名,RR是合法的。 [0012] the "Name" field indicates the domain name, which for the domain, RR is legal. 在该例子中,名称字段120包括域名“example, com”。 In this example, the name field 120 including the domain "example, com".

[0013] “TTL”字段指示以秒表示的标准DNS存活时间值。 [0013] "TTL" field indicates, in seconds, the standard DNS represents the survival time value. 应当清楚的是,为了提高域名系统的效率,将名称服务器分为“可信名称服务器”和“缓存名称服务器”,其中,由可信名称服务器设置对特定资源记录的数据合法性的最终授权,并且缓存名称服务器从可信名称服务器获取可信RR的副本,并在TTL字段122中指定的时间内缓存该记录。 It should be clear that in order to improve the efficiency of the domain name system, the name of the server into "Trusted Name Server" and "caching name server", which set up the data for a particular resource records legitimacy final authorization by a trusted name server, and caching name server to obtain a copy from a credible RR trusted name server, and within the specified time in the TTL field 122 in the cache the record. 因此,如果在用于该记录的TTL到期之前,缓存名称服务器接收到对该记录的请求,则缓存名称服务器将用所缓存的资源记录进行回复,而不是从可信名称服务器获取它。 Therefore, if the TTL for the record before the expiration, caching name server receives a request for the record, the caching name server will use the cached resource record to reply, instead of getting it from a trusted name server. “类”字段指示RFC 1035中定义的类,RFC 1035通过引用的方式全部并入本文。 "Class" field indicates the type defined in RFC 1035, RFC 1035 fully incorporated by reference herein. 例如,类124指示与互联网相关联的IN类。 For example, type 124 indicating the IN class associated with the Internet.

[0014] “类型”字段指示DNS记录类型。 [0014] "Type" field indicates the type of DNS record. 示例性记录类型包括服务记录(SRV)、IPv4地址记录类型㈧以及IPv6记录类型(AAAA),这些也定义在RFC 1035中。 Exemplary record types include service records (SRV), IPv4 and IPv6 address records (viii) the type of record type (AAAA), which are also defined in the 1035 RFC. 应当清楚的是,在不脱离本文描述的主题的范围的情况下,可以使用适合于实现本文描述的主题的其它DNS记录类型。 It should be clear that, without departing from the scope of the subject matter described herein may be used suitable for implementing the subject matter described herein other DNS record types. 如图1B中所示,因为DNS记录110是服务记录,所以类型字段126包括SRV。 As shown in Figure 1B, because the DNS service record 110 is a record, so the type field 126 includes SRV.

[0015] “优先级”字段指示项目的优先顺序,其中,具有较小优先级值的项目总是比具有较大优先级值的项目更优先。 Project Priority [0015] "Priority" field indicates the project, which has a smaller priority value is always higher priority than projects with larger priority value. 多个项目可以与相同的优先级值相关联,在该情形下,可以基于项目的权重对项目排序:对于目标主机的优先级,较小的值表示更优先。 Multiple items can be associated with the same priority value, in this case, based on the weight of items you can sort items: For the priority, the smaller value indicates a higher priority of the target host. 例如,对于RR110中的第一项目和第二项目中的每一个项目而言,优先级字段128包括相同的值(即,10),这对应于第一项目和第二项目的优先顺序超过具有较大优先级值的项目(未示出)。 For example, the RR110 the first item and the second item in each project, priority field 128 includes the same value (ie, 10), which corresponds to the first order of priority projects and projects in the second over with a Project larger priority values (not shown).

[0016] “权重”字段指示具有相同优先级的记录的相对权重,其中,较高的权重比较低的权重更优先。 [0016] "weight" field indicates the relative weights of records with the same priority weights, where higher weight relatively low weight is more preferred. 例如,RR 110中的第一项目的权重字段130包括值45,并且第二项目包括权重55,这对应于第二项目相对优先。 For example, the weight field RR 110 in the first project of 130 includes the value 45, and the second project includes the weight of 55, which corresponds to the relative priority of the second project.

[0017] “端口”字段指示在其上找到指示的所请求服务的端口。 [0017] "Port" field indicates find instructions on which port the requested service. 例如,端口字段132包括端口5060,端口5060对应于协议字段118中指示的tcp协议。 For example, the port field 132 includes a port 5060, port 5060 tcp protocol corresponds to the protocol field 118 indicated.

[0018] “目标”或者“目标主机名”字段指示提供服务的机器的规范主机名。 [0018] The "target" or "target host name" field indicates the canonical host name of the machine to provide the service. 例如,目标主机名字段134包括与SIP AS A 102对应的第一项目和与SIP AS B 104对应的第二项目,其中,SIP AS A 102对IP地址10.11.12.14是可解析的,SIP AS B 104对IP地址10.11.12.16是可解析的。 For example, the target host name section 134 includes a first project with the SIP AS A 102 and a corresponding SIP AS B 104 corresponding to the second project, which, SIP AS A 102 on the IP address 10.11.12.14 is resolvable, SIP AS B 104 pairs of IP address 10.11.12.16 is resolvable.

[0019] 图1B中还示出了可以由DNS服务器106维持记录114,其中,DNS服务器106将SIP应用服务器102和104与其相应的IP地址进行关联。 [0019] FIG. 1B also shows a record 114 can be maintained by the DNS server 106, which, DNS server 106 to SIP application servers 102 and 104 to their corresponding IP addresses associated. 例如,RR 114可以包含:目标主机名字段136,其与SIP应用服务器102和104对应;类型字段138,其指示DNS记录114是地址(A)记录;以及网络/IP地址字段140,其指示SIP应用服务器102和104的网络地址。 For example, RR 114 may comprise: a target host name field 136, which corresponds with the SIP application server 102 and 104; type field 138, which indicates the DNS record 114 is the address (A) record; and a network / IP address field 140, which indicates the SIP application server network address 102 and 104.

[0020] 而且,在SIP AS 102或104中的一个发生拥塞或部分故障期间,DNS服务器106可以发布允许网络来管理失效备援(failover)的记录。 [0020] Moreover, SIP AS 102 or 104 in a period of congestion or partial failure, DNS server 106 may publish allow the network to manage failover (failover) records. 例如,如果网络服务器102或104中的一个服务器发生故障,则切断去往受影响网络服务器的全部业务,并根据DNS SRV记录列表中指定的权重/优先级来在剩余的网络服务器中重新分配这些业务。 For example, if the network server 102 or 104 in one server fails, then turned off to all the affected network server business, and in accordance with DNS SRV records specified in the list weights / priority to re-allocate these remaining network servers business. 因此,当网络服务器变得拥塞时,拥塞消息业务将继续被定向到该网络服务器,直到故障为止,并且在发生故障之后,就向邻近网络设备发送其不再可用的消息。 Therefore, when the network server becomes congested, the congestion message traffic will continue to be directed to the network server, until the fault date, and after the failure, it sends its message is no longer available to neighboring network devices. 应当清楚的关键点是,因为该网络服务器的总处理容量与DNS SRV记录中提供的单个主机名标识符有联系,所以该网络服务器仅可以按照全部或一无所有(all-or-nothing)的方式来控制其接收的业务量。 It should be clear that the key point is that because a single hostname total handling capacity of the network server and the DNS SRV records provide identifiers are linked, so the network server can only be in accordance with all or nothing (all-or-nothing) ways to control the traffic it receives.

[0021] 图1C示出了DNS记录的传统用途,用于在另一网络服务器拥塞或部分故障期间,向未受影响的网络服务器重新分配网络业务。 [0021] Figure 1C shows a conventional use of DNS records for another during congestion or partial failure of a network server, the network server to the unaffected redistribute network traffic. 如图1C中所示的,如果SIP AS 102变得非常拥塞或者因为其它原因而不可用,则AS A 102可以通过向SIP代理100发送SIP 5xx(服务器错误)消息,来通知SIP代理100不应当再向AS A 102发送业务(直到重试时段到期为止)。 , If the SIP AS 102 becomes very congested, or because of other reasons not available, AS A 102 may send a SIP 5xx (Server Error) message shown in Figure 1C by the SIP proxy 100 to notify the SIP proxy 100 should not be AS A 102 transmits traffic again (up until the retry period expires). SIP 5XX响应是在服务器出错时给出的失败响应,其指示由于服务器的暂时超载或者维持,服务器暂时不能处理请求。 SIP 5XX response is a failure when a server error response is given, it indicates that because the server is temporarily overloading or maintenance of the server is temporarily unable to handle the request. 然后,服务器可以在稍后重试报头字段中指示客户端应当在何时(例如,O和10秒之间随机选择的值)重试该请求。 The server can then instruct the client to try again later in the header field should when (for example, O, and randomly selected value between 10 seconds) to retry the request. 如果未给出稍后重试,则客户端进行动作就像其已经接收到500 (服务器内部错误)响应一样,该响应指示服务器遇到阻止其完成该请求的意外状况。 If not given, try again later, the client operates as if it has received 500 (internal server error) response, like the response indicates that the server encountered an unexpected condition prevented its completion of the request. 在接收到5XX消息之后,SIP代理100就将其应用业务的100%定向到AS B 104,AS B 104是该列表中唯一剩余的AS。 After receiving the message 5XX, SIP proxy 100 will be 100% of its business applications directed to AS B 104, AS B 104 is the only remaining list AS.

[0022] 与用于在网络服务器中的一个服务器拥塞或部分故障时在网络服务器中重定向业务的传统方法相关联的一个问题是,其是全部或一无所有的方式。 One problem with conventional methods to redirect traffic when [0022] with a server in a network server congestion or partial failure in the network server associated with that, which is all or nothing approach. 因此,即使拥塞的网络服务器可能能够处理一些业务(但是少于其正常负载),将业务定向到网络服务器的DNS响应简单地切断去往该拥塞的网络服务器的所有业务。 Therefore, even congested web server may be able to handle some business (but less than its normal load), traffic directed to the DNS network server response simply turned off to the congestion of the network server for all business. 这在网络服务器拥塞的情况下产生粗糙的、从而次优的网络服务器资源利用。 This produces a rough, thus suboptimal network server resource utilization in the case of congestion of the network server.

[0023] 因此,SIP网络服务器会拥塞直到完全故障为止,并且:(I)只有在发生完全故障之后,才会控制业务远离该服务器,以及(2) —旦发生了完全故障,就控制所有的业务远离受影响的服务器。 [0023] Thus, SIP network server congestion until complete failure so far, and: (I) occur only after a complete failure, will control traffic away from the server, and (2) - Once complete failure occurs, it controls all business away from the affected server.

[0024] 相应地,鉴于这些困难,存在如下需要:用于使用DNS抑制由IP网络服务器接收的业务/发送给IP网络服务器的业务的改进方法和系统。 [0024] Accordingly, in view of these difficulties, there is a need: to suppress the use of DNS server received by the IP network services / sent to the IP network server business improved method and system.

发明内容 SUMMARY OF THE INVENTION

[0025] 公开了用于使用采用域名系统分配给IP网络服务器的别名主机名标识符来抑制发往该IP网络服务器的业务的方法、系统和计算机可读介质。 [0025] discloses a method for using a domain name system assigned to the IP network server alias hostname identifiers to suppress traffic destined for the IP network server, system and computer readable medium. 一个方法包括:为IP网络服务器维持多个权重值和相应的别名主机名标识符,其中,所述多个权重值和相应的别名主机名标识符在DNS系统中与所述IP网络服务器相关联。 A method comprising: maintaining a plurality of weight values and corresponding alias hostname identifier IP network server, the DNS system associated with the IP network server linked wherein the plurality of weight values and corresponding alias hostname identifiers . 所述方法还包括通过如下操作来抑制发送给IP网络服务器的网络业务:从所述IP网络服务器向将所述业务发送给所述IP网络服务器的节点发送消息,其中,所述消息选择性地启用或禁用发往单独的别名主机名的业务流。 The method further comprises the following operations to suppress sent to the IP network server network traffic: send messages from the server to the IP network traffic sent to the IP network server node, wherein the message selectively Enable or disable destined alias hostnames separate traffic flow.

[0026] 还公开了用于使用采用域名系统分配给IP网络服务器的别名主机名标识符来抑制发往所述IP网络服务器的业务的系统。 [0026] Also disclosed is a system for the use of a domain name system assigned to the IP network server alias hostname identifiers to suppress sent to the IP network server business. 所述系统包括IP网络服务器。 The system includes an IP network server. 所述IP网络服务器包括:关联模块,用于为IP网络服务器维持多个权重值和相应的别名主机名标识符,其中,所述多个权重值和相应的别名主机名标识符在DNS系统中与所述IP网络服务器相关联。 The IP network server comprising: associating module for maintaining a plurality of weight values and corresponding alias hostname identifier IP network server, wherein the plurality of weight values and corresponding alias hostname identifiers in the DNS system with the IP network server is associated. 所述IP网络服务器还包括:抑制模块,用于通过如下操作来抑制发送给所述IP网络服务器的网络业务:从所述IP网络服务器向将所述业务发送给所述IP网络服务器的节点发送消息,其中,所述消息选择性地启用或禁用发往单独的别名主机名的业务流。 The IP network server further comprises: suppression module for suppressing sent to the IP network server network traffic through the following actions: to be sent to the node of the IP network server from the IP network server sends the traffic message, wherein the message sent to selectively enable or disable individual alias hostnames to traffic flow.

[0027] 在本文描述的主题的一个实现中,DNS记录可以包括由DNS服务器维持的服务资源记录(SRV RR),使得当由SIP代理服务器使用该SRV RR时,可以用于在多个SIP应用服务器之间分配业务。 [0027] In one implementation topics described herein, DNS records can include maintained by the DNS Server service resource records (SRV RR), such that, when used by a SIP proxy server that the SRV RR, can be used in a number of SIP applications assign traffic between servers.

[0028] 根据本文描述的主题的另一个方面,提供了一种用于使用采用DNS系统分配给IP网络服务器的别名主机名标识符来抑制发往所述IP网络服务器的业务的系统。 [0028] According to another topic described herein, there is provided a method for using a system using DNS servers assigned to the IP network alias hostname identifiers destined system to suppress the IP network server business. 所述系统包括:互联网协议(IP)网络服务器,其中,在DNS系统中多个别名主机名标识符与所述IP网络服务器相关联,其中,每个别名主机名标识符与负载共享权重值相关联,并且其中,所述别名主机名标识符由IP客户端用于向所述IP网络服务器发送消息业务,其中,所述IP网络服务器用于通知所述IP客户端所述多个别名主机名标识符中的一个不可用,使得所述IP客户端终止发往受影响的别名主机名标识符的消息业务流,并且使用剩余别名主机名标识符的负载共享权重值,来将先前发送给受影响的别名主机名标识符的消息业务的至少一部分重新分配给与所述IP网络服务器相关联的剩余别名主机名标识符。 The system comprising: an Internet Protocol (IP) network server, wherein multiple aliases in the DNS system, the host name and the IP network identifier associated with the server, where each alias hostname identifiers and associated load-sharing weight value together, and wherein the alias hostname identifiers for the IP client to send message traffic to the IP network server, wherein the IP network server for notifying the client of the plurality of IP alias hostname identifier an unusable, so that the IP client terminates destined affected alias hostname identifiers message traffic, and use the remaining load weight values shared alias hostname identifiers to be previously sent to affected at least a portion reassign affected alias hostname identifier message service given the remaining alias hostname identifiers associated with the IP network server.

[0029] 因此,应当清楚的是,本文描述的当前主题的一个优点在于,与不采用将多个IP主机名标识符分配给单个节点并选择性地禁用发往这些标识符的业务流而进行抑制相比,实现本文描述的主题的IP网络服务器(例如,SIP服务器、IP多媒体子系统呼叫会话控制功能体、SIP代理、存在服务器、SIP注册服务器、位置服务器、归属用户服务器等)能够以更精细的控制度来动态地并自主地调整或抑制正在定向到其的业务量。 [0029] Thus, it should be clear that an advantage of the current subject matter described herein that do not use a single node with multiple IP hostname identifiers assigned to and selectively disable traffic destined to perform these identifiers inhibition compared to the subject matter described herein to achieve IP network server (e.g., SIP servers, IP Multimedia Subsystem Call Session Control Function, SIP proxy, presence server, SIP registration server, location server, a home subscriber server, etc.) can be more fine degree of control to dynamically and autonomously adjust or inhibit their being directed to traffic.

[0030] 可以使用计算机可读介质来实现本文描述的主题,该主题用于使用采用域名系统分配给IP网络服务器的别名主机名来抑制发往该IP网络服务器的业务,其中,所述计算机可读介质具有存储于其上的计算机可执行指令,当由计算机的处理器执行时,这些指令执行前述方法的步骤。 [0030] can be implemented using a computer readable medium subject matter described herein, the subject for the use of a domain name system assigned to the IP network server alias hostnames to suppress traffic destined for the IP network server, wherein the computer Reading medium having stored thereon computer-executable instructions that, when executed by a computer processor, the instructions to perform the steps of the aforementioned method. 适合于实现本文描述的主题的示例性计算机可读介质包括:磁盘存储器设备,可编程逻辑器件以及专用集成电路。 Suitable for implementing the subject matter described herein, an exemplary computer-readable medium comprising: a disk memory devices, programmable logic devices, and application specific integrated circuits. 在一个实现中,计算机可读介质可以包括处理器可访问的存储器。 In one implementation, a computer-readable medium may include a processor can access the memory. 存储器可以包括可由处理器执行的指令,用于实现本文描述的用于业务抑制的方法中的任何一种方法。 The memory may include instructions executable by a processor, for implementing a method for inhibiting the operations described herein in any of the methods. 另外,实现本文描述的主题的计算机可读介质可以位于单个设备或计算平台上,或者可以分布在多个设备或计算平台上。 In addition, the realization of the subject matter described herein may be located in a computer-readable medium on a single device or computing platform or may be distributed across multiple devices or computing platforms.

[0031] 定义 [0031] defines

[0032] 如本文使用的,术语“DNS记录”是指由DNS服务器维持的与一个或多个网络服务器相关联的信息,其中,DNS服务器被配置为响应于合适的DNS查询来提供该信息。 [0032] As used herein, the term "DNS record" refers to information associated with the network server maintained by the DNS server with one or more, which, DNS server is configured to respond in an appropriate DNS queries to provide this information. 适合于与当前主题一起使用的示例性DNS记录可以包括但不限于服务(SRV)资源记录和地址(A)记录。 Suitable for use with the current theme exemplary DNS records may include, but are not limited to the service (SRV) resource records and address (A) record. 多个DNS记录可以首先按照其优先级值进行排序,其次按照其权重值进行排序。 Multiple DNS records can be first priority in accordance with their values are sorted according to their weights followed sorted. 因此,多个DNS记录可以进行排序,并存储在DNS记录列表中。 Thus, a plurality of DNS records can be sorted, and stored in the DNS record list.

[0033] 如本文使用的,术语“优先级值”或者“优先级”是指服务器选择机制,其包括DNS记录中指定的数值,其中,优先级值指定项目的优先顺序。 [0033] As used herein, the term "priority value" or "priority" refers to the server selection mechanism, which includes the value specified DNS records, which prioritize priority value specified item. 具有较小优先级值的项目总是比具有较大优先级值的项目更优先。 Project with a smaller priority value is always higher priority than projects with larger priority value. 多个项目可以与相同的优先级值相关联,在该情况下,项目可以基于其权重进行排序。 Multiple items can be associated with the same priority value, in this case, the project can be sorted based on their weight.

[0034] 如本文使用的,术语“权重值”或者“权重”是指服务器选择机制,其包括DNS记录中指定的数值,其中,权重值指定具有相同优先级的项目的相对优先顺序。 [0034] As used herein, the term "weight value" or "weight" refers to the server selection mechanism, which includes a DNS record in the specified value, wherein the weight value specifying the same priority projects with relative priority. 与较低权重值相t匕,应当给较高权重值赋予成比例的高的选择概率。 And lower weights with t dagger, should give higher weight value to proportionally higher probability of selection. 权重值可以包括以网络字节顺序表示的16比特无符号整数,因此具有的范围为0-65535。 Weight value may include a 16-bit unsigned integer in network byte order, and therefore have a range of 0-65535.

[0035] 如本文使用的,术语“主机名标识符”或者“主机名”是指分配给主机的标识符(通常是人类可读的名称),其在网络上唯一地标识该主机,从而允许对该主机进行寻址,而不需要使用其完全的IP地址。 [0035] As used herein, the term "host name identifier" or "Host name" refers to the identifier assigned to the host (usually a human readable name), which uniquely identifies the hosts on the network, allowing addressing the host, without the need to use its full IP addresses. 另外,取决于配置,单个主机可以与单个主机名或者多个主机名相关联。 Further, depending on the configuration, a single host may be associated with a single host name or multiple host names.

[0036] 如本文使用的,术语“别名主机名标识符”、“别名主机名”或者“别名”是指可以在网络上不唯一标识主机的主机名。 [0036] As used herein, the term "alias hostname identifier," "Alias Host Name" or "Alias" refers to the host name can not uniquely identify a host on the network. 多个别名主机名可以与相同的IP网络服务器相关联,其中,每个别名主机名可以具有单独地相关联的优先级和权重值。 Multiple aliases host name can be associated with the same IP network server, where each alias hostname may be associated with individual priorities and weights. 因此,多个别名主机名对于相同的主机IP地址都是可以解析的。 Therefore, more than one alias host names for the same host IP addresses are able to be resolved. 然而,如果存在多个别名主机名,则没有标准的方式来对多个别名主机名的使用进行排序。 However, if there are multiple alias hostnames, there is no standard way to sort using multiple aliases hostname.

[0037] 如本文使用的,术语“IP网络服务器”包括在IP网络中操作的任何类型的服务器,并且其它节点使用通过DNS获得的记录来联系该服务器。 [0037] As used herein, the term "IP Network Server" includes any type of server in the IP network operation, and the other nodes obtained through DNS record to contact the server. 可以实现本文描述的主题的示例性IP网络服务器包括SIP服务器,其包括代理服务器、重定向服务器和用户代理服务器、IMS节点(例如CSCF)、存在服务器、软交换机、消息服务器等。 Subject matter described herein may be implemented in an exemplary IP network server includes SIP servers, including proxy servers, redirect servers and user agent server, IMS node (e.g. CSCF), presence server, Softswitch, message servers.

附图说明 Brief Description

[0038] 现在将参考附图解释本文描述的主题,在附图中: [0038] Now with reference to the accompanying drawings to explain the subject matter described herein, in which:

[0039] 图1A是示出了基于传统DNS查询的业务分配/负载平衡的网络图; [0039] FIG. 1A is a diagram showing distribution business based on traditional DNS query / load balancing of network diagram;

[0040] 图1B示出了响应于传统DNS查询可以使用的传统DNS SRV记录; [0040] FIG. 1B shows a conventional DNS SRV records in response to the traditional DNS queries can be used;

[0041] 图1C是示出了传统的全部或一无所有业务分配/负载平衡方案的网络图; [0041] FIG. 1C is a diagram showing all or nothing conventional service distribution / load balancing solutions network diagram;

[0042] 图2示出了根据本文描述的主题的实施例可以用于业务抑制的两个示例性DNS记录; [0042] FIG. 2 shows two exemplary embodiments according to the theme of the DNS records described herein can be used to suppress the business;

[0043] 图3是示出了根据本文描述的主题的实施例的业务抑制的网络图; [0043] FIG. 3 is a diagram illustrating an embodiment according to the service described herein relating to suppression of network diagram;

[0044] 图4是示出了根据本文描述的主题的实施例的业务抑制的网络图; [0044] FIG. 4 is a diagram illustrating an embodiment according to the service described herein relating to suppression of network diagram;

[0045] 图5示出了根据本文描述的主题的实施例可以用于业务抑制的两个示例性DNS记录; [0045] FIG. 5 shows two exemplary embodiments according to the theme of the DNS records described herein can be used to suppress the business;

[0046] 图6是示出了根据本文描述的主题的实施例用于业务抑制的示例性步骤的流程图;以及 [0046] FIG. 6 is a flowchart illustrating an embodiment according to the subject matter described herein are exemplary steps for traffic throttling; and

[0047] 图7是根据本文描述的主题的实施例实现业务抑制的IP网络服务器的方框图。 [0047] FIG. 7 is a block diagram for business inhibition IP network server according to an embodiment described herein theme.

具体实施方式 DETAILED DESCRIPTION

[0048] 本文描述的主题包括用于使用采用域名系统分配给IP网络服务器的别名主机名来进行业务抑制的方法、系统和计算机可读介质。 Topic [0048] described herein include the use of a domain name for the system assigns IP network server host name alias for business suppression methods, systems and computer readable media. 如上文提到的,传统的DNS记录提供主机名标识符与网络服务器之间的一对一关联。 As mentioned above, the conventional DNS records provide one to one association between the hostname identifiers and network servers. 因此,当向DNS服务器发送用于请求与网络服务器相关联的信息的DNS查询时,DNS服务器在DNS SRV记录中返回每个网络服务器的单一主机名标识符。 Therefore, when the DNS server sends a request for information about network server associated with DNS queries, DNS server returns a single server for each network hostname identifiers in DNS SRV records. 所以,当网络服务器变得拥塞时,拥塞消息业务将继续被定向到该网络服务器,直到故障为止,并且在发生故障时,就向邻近网络设备发送其不再可用的消息。 Therefore, when the network server becomes congested, the congestion message traffic will continue to be directed to the network server, until the fault date, and in case of failure, it sends its message is no longer available to neighboring network devices. 应当清楚的一点是,因为该网络服务器的整个处理容量与DNSSVR记录中提供的单一主机名标识符有关,所以该网络服务器仅可以以二元的全部或一无所有的方式来控制其接收的业务量。 It should be clear that, as a single hostname identifier entire processing capacity of the network server and provide the relevant DNSSVR record, so the network server can only be in whole or in binary mode nothing to control the traffic it receives. 然而,这种传统情形的一个问题是,当该网络服务器不可用时,在剩余的网络服务器之间重新分配业务,这可能导致剩余服务器不堪重负、拥塞或不可用。 However, one problem with this conventional scenario is that when the network server is unavailable, among the remaining network servers to redistribute traffic, which could lead to the remaining servers overwhelmed, congested or unavailable.

[0049] 相应地,本文描述的主题支持将多个主机名标识符(本文中,为“别名主机标识符”)与单个IP网络服务器(例如,SIP服务器、存在服务器、消息服务器、语音邮件服务器、软交换机、MS节点等)进行关联,其中,每个别名主机名标识符可以与单独的权重值相关联。 [0049] Accordingly, described herein theme support multiple host names identifiers (herein, the "Alias host identifier") with a single IP network server (for example, SIP server, presence server, messaging server, voicemail server , softswitch, MS nodes, etc.) be associated, wherein each alias hostname identifiers may be associated with a separate weight values. IP网络服务器可以通过向邻近设备发送指示用于表示其总容量的一部分的一个(或多个)别名主机名不可用的消息,来合理地抑制其接收的业务量,而不是发送指示其总容量不可用的消息。 IP network server can send instructions to the neighboring device is used to represent a portion of its total capacity (or more) alias hostnames unavailable message to rationally suppress the traffic it receives, instead of sending the instruction of its total capacity unavailable message. 应当清楚的是,本文描述的主题的一个优点是包括:允许精细粒度的业务抑制,而不需要对传统的DNS或者SIP操作进行任何改变。 It should be clear that an advantage of the subject matter described herein comprising: allowing fine-grained traffic throttling, without the need for conventional DNS or SIP operation any changes. 因此,降低了与实现本文描述的主题相关联的时间、精力以及花费。 Therefore, reducing the time, effort, and cost associated with the realization of the subject matter described herein linked. 现在将参考图2到图5在下文中更详细地解释本文描述的主题。 Referring now to FIG. 5 explained in more detail below, the subject matter described herein. 2 to.

[0050] 图2是示出了根据本文描述的主题的实施例的业务分配/负载平衡的网络图。 [0050] FIG. 2 is a diagram showing a traffic distribution according to an embodiment of the subject matter described herein / load balancing of network map. 图2中示出的业务分配情形在如下方面与图1A示出的传统情形类似:在DNS服务器106中为SIP AS A 102和SIP AS B 104设置SRV记录,使得在正常条件下,45%的业务定向到AS A102,而55%的业务定向到AS B104。 Figure 2 is similar to the traditional distribution business case scenarios shown in the following aspects shown in Fig. 1A: Setting SRV record for SIP AS A 102 and SIP AS B 104 106 in the DNS server, so that under normal conditions, 45% of business directed to the AS A102, and 55% of business is directed to the AS B104.

[0051] 然而,与图1A不同的是,在三个单独的别名主机名么”^和^之间平均划分定向到AS A 102的45%份额的业务(B卩,15%、15%和15%),其中,三个单独的别名主机名A^A2和A3分别与别名主机名200、202和204相对应。这可以通过如下操作来完成:将针对多个别名主机名标识符中的每个别名主机名标识符的单独项目包括在DNS记录206中。例如,DNS SRV记录206可以包括:具有权重值15的别名主机名标识符A1、具有权重值15的别名主机名标识符A2以及同样具有权重值15的别名主机名标识符A3。主机名标识符B可以保持不变,并且可以具有权重值55。 [0051] However, in Fig. 1A is different in orientation evenly divided between three separate alias for the host name it "^ and ^ AS A 102 to 45% share of the business (B Jie, 15%, 15% and 15%), in which three separate alias hostnames A ^ A2 and A3, respectively, 200, 202 and 204 alias hostnames corresponding to this can be accomplished by the following: will target more than one alias hostname identifiers Each alias hostname identifiers of individual projects included in the DNS record 206. For example, DNS SRV records 206 may include: alias hostname having a weight value of 15 identifiers A1, having a weight value alias hostname identifiers A2 and 15 Also having a weight value alias hostname identifier 15 A3. hostname identifiers B can remain unchanged, and may have a weight value 55.

[0052] 当必须在SIP AS A 102和B 104之间进行分配的业务到达SIP代理100时,SIP代理100可以查询DNS服务器106,以获取与每个主机名标识符相关联的IP地址和权重信息,其中,每个主机名标识符对SIP AS A 102和B 104是可解析的。 [0052] When must be allocated between the SIP AS A 102 and B 104 business reach SIP proxy 100, SIP proxy 100 can query the DNS server 106 to obtain the host name associated with each IP address identifiers and weight information, wherein each hostname identifiers for SIP AS A 102 and B 104 are resolvable. 该过程可以包括两步骤过程,其中,获取响应于第一查询的主机名标识符和权重值,使用第二查询获得相应的IP地址。 The process may include a two-step process in which obtaining hostname identifiers and weight values in response to the first query, using a second query to get the appropriate IP address. 例如,SIP代理100可以首先向DNS服务器106发送DNS SRV查询108,并且作为响应,接收DNS SRV响应206,其中,DNS SRV响应206包括与SIP AS A 102相关联的三个别名主机名标识符(即ApA2和A3)以及AS B 104的一个主机名标识符(即,B)。 For example, SIP proxy 100 may first send DNS SRV query 108 to DNS server 106, and in response, the receiving DNS SRV response 206, wherein, DNS SRV response to three alias hostname identifier 206 includes a SIP AS A 102 associated with the ( That ApA2 and A3) as well as a host name identifier (ie, B) AS B 104's. 接下来,SIP代理100可以向DNS服务器106发送DNS A查询208,以请求DNS SRV响应206中包括的每个别名主机名标识符的IP地址信息。 Next, SIP proxy 100 can send DNS A query 208, in order to respond to the request DNS SRV IP address information for each alias hostname identifier 206 included in the DNS server 106. 因为别名主机名Ap A2和A3各自对应于SIP ASA 102(其与IP地址10.11.12.14相关联),所以对于每个别名主机名ApA2和A3而言,DNSA响应210可以包括相同的IP地址(即,10.11.12.14)。 Because the alias hostname Ap A2 and A3 each correspond to SIP ASA 102 (which is associated with the IP address 10.11.12.14), so for each alias hostname ApA2 and A3 terms, DNSA response 210 may include the same IP address (ie, , 10.11.12.14). IP地址10.11.12.16可以与主机名B 104相关联。 IP address 10.11.12.16 B 104 may be associated with a host name.

[0053] 在接收到与别名主机名Ap A2和A3以及主机名B相对应的IP地址和权重信息之后,SIP代理100可以基于主机名和别名主机名的相应权重向主机名和别名主机名分配业务。 [0053] After receiving the alias hostname Ap A2 and A3, and host name B corresponding IP address and weight information, SIP proxy 100 may be based on the respective right host name and alias hostname of weight to the host name and alias hostname distribution business. 例如,可以向AS B 104分配55%的业务,并且可以在别名主机名ApA2和A3之间平均划分定向到AS A 102的45%业务(B卩,15%、15%和15%),其中,别名主机名A1JjPA3分别与别名主机名200、202和204相对应。 For example, you can assign 55% of the business to AS B 104, and may be between alias hostnames ApA2 equally divided and A3 directed to AS A 102 45% Business (B Jie, 15%, 15% and 15%), which , alias hostname A1JjPA3 respectively correspond to the alias hostname 200, 202 and 204. 如上文提到的,本文描述的主题的一个优点是不需要对正常的DNS操作/架构进行任何改变。 As mentioned above, an advantage of the subject matter described herein is not required for normal operation of DNS / Architecture any changes.

[0054] 图3更详细地示出了根据本文描述的主题的实施例用于提供业务抑制的示例性DNS SRV记录和示例性DNS A记录。 [0054] FIG. 3 shows in more detail an exemplary DNS SRV record and DNS A record according to the exemplary embodiment described herein theme for providing traffic throttling. 参考图3,DNS SRV记录206可以包括与相同IP网络服务器(例如,SIPAS A 102)相关联的多个别名主机名。 With reference to FIG. 3, DNS SRV record 206 may include the same IP network server (e.g., SIPAS A 102) a plurality of alias hostnames associated. 例如,项目300、302和304可以分别与别名主机名ApA2和A3相关联。 For example, items 300, 302 and 304 can be respectively alias hostnames associated ApA2 and A3. 具体地,项目300包括指示别名主机名Al与AS 102相关联的目标别名主机名“applicat1n_server_A.exampIeA1.com”。 Specifically, the project includes an indication of alias hostnames 300 and AS Al target alias host name 102 associated with "applicat1n_server_A.exampIeA1.com". 项目302-306遵循相同的格式。 302-306 project follows the same format.

[0055] 类似地,DNS A记录210可以包括针对每个别名主机名的项目。 [0055] Similarly, DNS A record 210 may include programs for each alias hostname. 然而,记录210可以用于获取IP地址信息,而不是提供在SRV记录206中提供的权重和其它信息。 However, the record 210 may be used to obtain an IP address, rather than providing the SRV records 206 provided right weight and other information. 例如,根据项目308,别名主机名“applicat1n_server_A.exampIeA1.com”可以与IP 地址10.11.12.14相关联。 For example, according to the project 308, alias hostname "applicat1n_server_A.exampIeA1.com" may be associated with IP address 10.11.12.14. 根据项目310,别名主机名“applicat1n_server_A.exampleA2.com”也可以与IP地址10.11.12.14 相关联。 According to the project 310, alias hostname "applicat1n_server_A.exampleA2.com" can also be associated with IP address 10.11.12.14. 根据项目312,别名主机名“applicat1n_server_A.exampleA3.com”也可以与IP地址10.11.12.14相关联。 According to the project 312, alias hostname "applicat1n_server_A.exampleA3.com" can also be associated with IP address 10.11.12.14. 最后,根据项目210,IP地址10.11.12.16可以与SIP AS B 104相关联。 Finally, according to item 210, IP address 10.11.12.16 may be associated with SIP AS B 104.

[0056] 在正常操作(即,IP网络服务器102和104以正常容量操作)期间,当由SIP代理100解释时,示例性DNS记录206和210可以产生与传统DNS记录相同的业务分配。 [0056] In normal operation (ie, IP Network Server 102 and 104 are normal capacity operation) period, when interpreted by the SIP proxy 100, an exemplary DNS records 206 and 210 can be produced with conventional DNS records for the same business assignment. 然而,在SIP AS A 102发生拥塞或部分故障时,DNS记录206和210可以用于抑制SIP AS A102所接收的网络业务。 However, in the SIP AS A 102 is congested or partial failure, DNS records 206 and 210 may be used to inhibit SIP AS A102 received network traffic. 应当清楚的是,除了拥塞或者部分故障情形以外,在不脱离本文描述的主题的范围的情况下,所公开的用于业务抑制的方法和系统可以应用于服务器可能遇到的、使其想要切断负载的任何情况,该情况可以不限于拥塞状态。 It should be clear that, in addition to congestion or partial failure scenarios, in the case of the subject matter described herein without departing from the scope of the disclosed methods and systems for business inhibition can be applied to the server may encounter, it wants cut any case load, the situation may not be limited to the congestion state. 例如,在一些情形下,月艮务器在错误或其它状况发生之前主动地切断负载。 For example, in some cases, months before Burgundy server error or other condition occurs proactively load-shedding. 然而,为了简化说明,下文中描述服务器拥塞情形。 However, to simplify the description, the following describes the server congestion situation. 下文关于图4说明示例性拥塞情形。 Below with respect to Figure 4 illustrates an exemplary case of congestion.

[0057] 图4是示出了根据本文描述的主题的实施例的业务抑制的网络图。 [0057] FIG. 4 is a diagram illustrating an embodiment according to business topics described herein suppression network map. 参考图4,在SIP AS A 102变得拥塞或故障的情况下,AS A 102可以发布5xx错误响应消息400,该消息400包括针对别名主机名标识符A1 300、A2 302或A3 304中的一个(或多个)的稍后重试字段。 With reference to the case of FIG. 4, the SIP AS A 102 becomes congested or a fault, AS A 102 posting 5xx error response message 400, the message 400 comprises for alias hostname identifiers A1 300, 304 in an A3 or A2 302 (or more) of the field try again later. 在所示的例子中,SIP AS A 102可以确定其受到拥塞,并产生指示源地址AS A1 300的503服务不可用消息400,并将其发送到SIP代理100。 In the example shown, SIP AS A 102 may be determined congestion, and the source address indicative AS A1 300 503 service unavailable message 400, and sends it to the SIP proxy 100.

[0058] 响应于接收到指示A1 300拥塞或故障的503服务不可用消息400,SIP代理100可以终止对先前分配给AS A1 300的15%的应用业务进行定向,并在剩余网络服务器(例如,A2, A3和B)之间对15%的应用业务重新分配。 [0058] In response to receiving the indication of congestion or failure A1 300 503 Service Unavailable message 400, SIP proxy 100 may terminate previously allocated to 15% of AS A1 300 application service orientation, and the remaining network server (for example, between A2, A3 and B) 15% of the applications business redistribution. 在该例子中,对负载共享分配的重新正规化可以导致:A2 302接收大约17%的业务,A3 304接收大约17%的业务,B 104接收大约66%的业务。 In this example, the load sharing distribution renormalization can cause: A2 302 receiving about 17% of its business, A3 304 receiving about 17% of the business, B 104 receiving about 66% of the business. 将会清楚的是,在不脱离本文描述的主题的范围的情况下,在一个或多个目标主机变得不可用时,可以使用其它算法在剩余的可用目标主机上重新分配业务。 It will be clear that, without departing from the scope of the subject matter described herein, in one or more of the target host becomes unavailable, you can use other algorithms to redistribute traffic on the remaining available target host.

[0059] 根据上文描述的例子可以清楚的是,本文描述的主题支持SIP AS更精细地控制其接收的业务流。 [0059] According to the example described above it is clear that the subject matter described herein support SIP AS finer control of traffic it receives. 与先前的全部或一无所有方法相比,本文描述的主题潜在地允许对发往应用服务器的业务进行非常精细的受控抑制。 Compared with the previous all or nothing approach potentially subject matter described herein allow for the application server sent a very fine business controlled suppression. 本主题与经由DNS服务访问的任何协议和任何网络服务器有关。 This topic with any protocol and any network server via a DNS service access related.

[0060] 图5是出了根据本文描述的主题可以用于业务抑制的替换DNS SRV记录。 [0060] FIG. 5 is showing the subject matter described herein may be used to replace the DNS SRV record traffic throttling. 具体地,可以对与特定AS相关联的别名主机名的数量以及与DNS记录中的每个别名相关联的权重值进行调整,以用于以最小的DNS记录大小来提供最大的业务粒度。 Specifically, the right number of alias hostname associated with a particular AS and the DNS records associated with each alias weight values to be adjusted to the DNS records for a minimum size to provide maximum business size. 例如,本领域技术人员可以清楚的是,可以简单地通过在DNS SRV记录中将更大数量的别名主机名与每个AS进行关联,来实现更精细粒度的业务抑制。 For example, those skilled in the art it is clear that simply by DNS SRV records in a larger number of alias hostnames associate with each AS to implement traffic throttling finer granularity. 还应当清楚的是,如果每个记录与唯一的权重值相关联,并且每个权重值是1-255范围内的整数值,那么DNS记录中的理论上的最大粒度是1/255。 It should also be clear that, if each record with a unique value associated weights, and each weight value is an integer value within the range of 1-255, then the DNS records of the theoretical maximum size is 1/255. 因此,实现最大粒度的朴素方法将是将255个单独的别名主机名与每个主机进行关联,从而对于每个主机而言,在DNS记录中产生255个单独的项目。 Therefore, simple way to achieve maximum particle size will be the 255 individual alias hostnames associated with each host, which for the purposes of each host, produce 255 separate projects in the DNS record. 然而,该方法的主要问题是,DNS记录的大小将变得非常大,并且搜索起来非常低效。 However, the main problem with this approach is that, DNS record size will be very large, and the search is very inefficient.

[0061] 在图5中示出了能够提供最大业务抑制粒度的更简洁的DNS SRV记录配置方案,其中,八个项目与每个主机相关联,每个项目具有与2n(n = 0,1,2,3,4,5,6,7)相对应的权重。 [0061] In Figure 5 illustrates that provide the greatest business suppression granularity of more compact configuration DNS SRV records, where each host eight projects associated with each item having 2n (n = 0,1 , 2,3,4,5,6,7) corresponding weights. 通过使用该方案,AS A 102可以以一方式通过(经由发送5xx错误消息)对别名目标主机名中的零个、全部或任何组合进行“禁止”来间接地控制其入站消息业务负载,其中该方式以1/255的增量来提供业务抑制控制。 By using this scheme, AS A 102 may be a way through (via sending 5xx error message) to the destination host name alias zero, all or any combination of "forbidden" to control indirectly its inbound message traffic load, wherein The manner in increments of 1/255 to provide business suppression control. 使用图5中所示的DNS SRV记录配置方案,在正常状况下,AS B 104应当接收(平均)1/2的业务,而AS A 102应当接收1/2的业务。 Shown in Figure 5 using the DNS SRV record configuration, under normal conditions, AS B 104 should receive (on average) half of the business, while AS A 102 should receive 1/2 business. 因此,(与256相比),关于AS A 102仅需要八个DNS记录来提供1/255的业务控制粒度。 Therefore, (compared to 256), about AS A 102 only requires eight DNS records to provide traffic control granularity of 1/255. 相应地,可以使用相对较少数量的DNS SRV记录,经由本发明的实现来实现较高程度的业务抑制控制。 Accordingly, you can use a relatively small number of DNS SRV record, via the implementation of the present invention to achieve a high degree of operational suppression control. 然而,应当清楚的是,除了上文描述的优化加权分配方案以外,在不脱离本文描述的主题的范围的情况下,还可以使用其它的加权分配。 However, it should be clear that, in addition to optimizing weight distribution scheme described above, without departing from the scope of the subject matter described herein, you can also use other weighted distribution. 例如,针对与主机相关联的各个别名主机名标识符使用不等的权重来以较小的增量来优化切断负载的能力,这旨在处于本文描述的主题的范围内。 For example, for each alias hostname identifier associated with the host using unequal weights in small increments to optimize the ability to cut off the load, within this range is intended theme is described herein. 这可以包括但不限于:(2n)+l、斐波那契序列或者任何其它权重方案,这些方案基本上可以提供与上文描述的2n权重方案相同的益处。 This may include, but are not limited to: (2n) + l, the Fibonacci sequence or any other weight programs, which basically can provide 2n weighting scheme with the same benefits as described above.

[0062] 图6是示出了根据本文描述的主题的实施例用于业务抑制的示例性步骤的流程图。 [0062] FIG. 6 is a flowchart illustrating an embodiment according to the theme of the exemplary steps described herein for the inhibition of the business. 参考图6,在步骤602中,为IP网络服务器维持多个权重值以及相应的主机名标识符,其中,多个权重值以及相应的别名主机名标识符在DNS系统中与IP网络服务器相关联。 Referring to Figure 6, in step 602, to maintain the plurality of weight values and corresponding hostname identifiers for the IP network server, the DNS system associated with the IP network server linked wherein the plurality of weight values and corresponding alias hostname identifiers . 例如,在DNS系统中,别名主机名Ap AjPA3以及相应的权重值可以都与SIP AS A 102相关联。 For example, in the DNS system, the alias hostname Ap AjPA3 and corresponding weight values can be associated with SIP AS A 102 is associated. SIP AS A 102可以在其存储器中维持别名主机名和权重,因此,SIP AS A 102可以使用消息来控制其它节点发送给不同主机名的业务流。 SIP AS A 102 can maintain alias hostname and weights in its memory, and therefore, SIP AS A 102 can be used to control other node sends a message to a different host name of traffic flow.

[0063] 在步骤602中,通过如下操作来抑制发送给IP网络服务器的网络业务:从IP网络服务器向将该业务发送给该IP网络服务器的节点发送消息,其中,该消息选择性地启用或禁止发往单独别名主机名的业务流。 [0063] In step 602, to suppress sent to the IP network server network traffic through the following actions: send to the nodes of the IP network server sends a message to the business from the IP network server, where the message is selectively enabled or Prohibition traffic destined for individual alias hostnames. 例如,在正常状况下,SIP代理100可以将15%的网络业务定向到每个别名主机名ApA2和^( S卩,去往AS A 102的45%业务)。 For example, under normal conditions, SIP proxy 100 can direct 15 percent of the network traffic to each alias hostname ApA2 and ^ (S Jie, go AS A 102 45% of business). 在拥塞状况期间,SIP AS A 102可以向SIP代理100发送消息来禁止发往主机名A1的业务流,并且,作为响应,SIP代理100可以通过终止发送去往别名主机名A1的业务(占总业务的15% )并在剩余的可用IP网络服务器和/或别名主机名之间对其进行重新分配,来抑制发供给SIP ASA 102的网络业务量。 During congestion, SIP AS A 102 can send a message to the SIP proxy 100 to prohibit sent to the host name A1 traffic flow, and, as a response, SIP proxy 100 may Flights alias hostname A1 business by terminating transmission (total 15% of the business) and the remaining available IP network between servers and / or alias hostname be reallocated to suppress the hair supply SIP ASA 102 network traffic.

[0064] 图7是根据本文描述的主题的实施例实现基于DNS的业务抑制的示例性IP网络服务器的方框图。 [0064] FIG. 7 is a block diagram of an exemplary IP-based network traffic inhibition DNS server implementation according to an embodiment of the subject matter described herein. 参考图7,IP网络服务器700包括关联模块702和抑制模块704。 With reference to FIG. 7, IP network server 700 includes an association module 702 and the suppression module 704. 关联模块702在别名主机名存储装置704中维持在DNS系统(图7中未示出)中分配给IP网络服务器700的别名主机名和权重。 The association module 702 is maintained at the DNS system (not shown in FIG. 7) of the 700 assigned to the IP network server host name and alias alias hostname weights in the storage device 704. 抑制模块704可以通过向将业务发送给IP网络服务器700的节点发送消息,来选择性地启用和禁用发往单独IP主机名的业务流,从而抑制发往IP网络服务器700的业务。 Suppression module 704 may be sent by sending traffic to an IP network node news server 700 to selectively enable and disable IP host name sent to separate traffic flow, thereby inhibiting sent to 700 IP network server business. 例如,IP网络服务器700可以向节点发送消息来禁止发往IP主机名I的业务流,这导致定向到该主机名的业务被重新定向到其它节点以及与IP网络服务器700相关联的其它IP主机名。 For example, IP network server 700 may send a message to the node to disable IP host name I sent to the traffic flow, which leads to the host name directed traffic is redirected to another IP host and other nodes and IP network server 700 associated name. 通过将多个IP主机名分配给单个IP网络服务器,并选择性地启用和禁用发往IP主机名的业务,可以实现精细粒度的业务控制,而不需要修改DNS系统维持的DNS记录。 By assigning multiple IP host name to a single IP network server, and selectively enable and disable IP host name sent to the business, you can achieve fine-grained traffic control, without the need to modify the DNS system to maintain DNS records.

[0065] 将会理解的是,在不脱离本文描述的主题的范围的情况下,可以改变本文描述的主题的各种细节。 [0065] It will be appreciated that without departing from the scope of the subject matter described herein may be varied topics various details described herein. 此外,上面的描述仅仅是为了说明的目的,而不是为了限制的目的,这是因为本文描述的主题由后文给出的权利要求所限定。 In addition, the above description is for illustrative purposes only and not for purposes of limitation, it is the right topic because later described herein are given by the defined requirements.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
CN1984037A *13 Mar 200620 Jun 2007阿尔卡特公司Method and apparatus for dynamically distributing data flow in a communication network
CN101099354A *6 Feb 20062 Jan 2008诺基亚公司Method and apparatus for distributed admission control
*US2008/0147885 Title not available
Classifications
International ClassificationH04L12/28
Cooperative ClassificationH04L47/266, H04L47/10, H04L65/1063, H04L61/1511, H04L29/12066, H04L65/105, H04L47/2433
Legal Events
DateCodeEventDescription
7 Sep 2011C06Publication
16 Nov 2011C10Request of examination as to substance
26 Dec 2012C41Transfer of the right of patent application or the patent right
26 Dec 2012C53Change or modification
26 Dec 2012CORBibliographic change or correction in the description
Free format text: CORRECT: APPLICANT; FROM: TEKELEC US TO: TEKELEC INTERNATIONAL INC.
26 Dec 2012ASSSuccession or assignment of patent right
Owner name: TEKELEC, INC.
Free format text: FORMER OWNER: TEKELEC INTERNATIONAL INC.
Effective date: 20121127
25 Mar 2015C14Granted