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 A
Publication typeApplication
Application numberCN 200980138736
PCT numberPCT/US2009/052316
Publication date7 Sep 2011
Filing date30 Jul 2009
Priority date31 Jul 2008
Also published asCN102177685B, EP2311228A2, EP2311228A4, EP2311228B1, US8645565, US20100030914, WO2010014856A2, WO2010014856A3
Publication number200980138736.2, CN 102177685 A, CN 102177685A, CN 200980138736, CN-A-102177685, CN102177685 A, CN102177685A, 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
InventorsAB罗琦, B坎彭, 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 A
Abstract
Methods, systems, and computer readable media for throttling traffic to an IP network server using alias hostname identifiers assigned to the IP network server with a domain name system are disclosed. One method includes maintaining a plurality of weight values and corresponding alias hostname identifiers for the IP network server that are associated with the IP network server in a DNS system. The method further includes throttling network traffic sent to an IP network server by sending, from the IP network server, messages to nodes that send the traffic to the IP network server, where the messages selectively enable or disable traffic flow to the individual alias hostnames.
Claims(27)  translated from Chinese
1. 一种用于使用域名系统(DNS)别名主机名标识符来抑制发往互联网协议网络服务器的业务的方法,所述方法包括:为IP网络服务器维持多个权重值以及相应的别名主机名标识符,其中,所述多个权重值以及相应的别名主机名标识符在DNS系统中与所述IP网络服务器相关联;以及通过如下操作来抑制发往所述IP网络服务器的网络业务:从所述IP网络服务器向将所述业务发送给所述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 corresponding alias hostname for IP Network Server identifier, wherein the plurality of weight values and the corresponding alias hostname identifiers in the DNS system associated with the IP network server; and through the following operation to suppress sent to the IP network server network traffic: from The IP network server sends the message to send the traffic to the IP network server node, wherein the message is selectively enabled or disabled from the node to the individual alias hostnames traffic.
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)服务ο 3. The method of claim 1, wherein the IP network server comprises a Session Initiation Protocol (SIP) service ο
4.如权利要求1所述的方法,包括:基于与所述多个别名主机名标识符相关联的所述权重值来向所述IP网络服务器分配网络业务。 4. The method according to 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 according to claim 1, comprising: at a server in the IP network: detecting congestion of the IP network server; and generating comprises a plurality of alias hostname identifiers of said one alias hostname identifier 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 according to claim 1, comprising: selectively enabling and disabling individual alias hostname identifiers.
9.如权利要求1所述的方法,包括:将发往所述IP网络服务器的所述消息业务流划分成N个增量,其中,将权重值与所述多个别名主机名中的每个别名主机名进行关联包括:对权重值进行关联使得权重值的数量小于N。 9. The method according to claim 1, comprising: a message 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 weight value is less than the number 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网络服务器的节点发送消息,其中,所述消息选择性地启用或者禁用从所述节点到单独的别名主机名的业务流。 11. A method for using a domain name system (DNS) assigned to the (IP) Internet Protocol network server alias hostname identifiers to suppress sent to the IP network server system business, the system includes an IP network servers, The IP network server comprising: a correlation module for maintaining a plurality of weight values and corresponding alias hostname identifier to the IP network server, wherein said plurality of weight values and corresponding alias hostname identifiers in DNS the system associated with the IP network server; and suppression module for suppressing by the following sent to the IP network server network traffic: to be sent to the IP network IP network from the server of the service node server sends a message, wherein the message is selectively enabled or disabled from the node to the individual alias hostnames traffic.
12.如权利要求11所述的系统,其中,DNS记录包括:服务资源记录(SRV RR)和地址(A)记录中的一个。 12. The system of claim 11, wherein, DNS records include: 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, to inhibit the transmission of the IP network server network traffic comprising: Based associated with the plurality of alias hostname identifier to the weight values to the IP network Server distribution network business.
15.如权利要求11所述的系统,其中,所述IP网络服务器被配置为: 检测所述IP网络服务器的拥塞;以及作为响应,产生包括所述多个别名主机名标识符中的一个别名主机名标识符的拥塞指7J\ ο 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 hostname identifiers congestion means 7J \ ο
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 the 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 containing information.
20.如权利要求19所述的系统,其中,所述通信模块位于DNS服务器处。 20. The system according to claim 19, wherein said communication module is located at the DNS server.
21.如权利要求11所述的系统,其中,所述抑制模块位于会话发起协议(SIP)代理处。 21. The system according to claim 11, wherein said suppression module 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 record 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 is divided into N increments, wherein, W is less than N.
23.如权利要求11所述的系统,其中,所述IP网络服务器包括SIP服务器、存在服务器、消息服务器、语音邮件服务器、软交换机以及IMS节点中的一个。 23. A 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)网络服务器的别名主机名标识符来抑制发往所述IP网络服务器的业务的系统,所述系统包括:互联网协议(IP) 网络服务器,其中,在DNS系统中将多个别名主机名标识符与所述IP网络服务器进行关联, 其中,每个别名主机名标识符与负载共享权重值相关联,并且其中,所述别名主机名标识符由IP客户端用于向所述IP网络服务器发送消息业务,其中,所述IP网络服务器用于通知所述IP客户端所述多个别名主机名标识符中的一个别名主机名标识符不可用,使得所述IP客户端终止发往受影响的别名主机名标识符的消息业务流并使用剩余主机名标识符的负载共享权重值来向与所述IP网络服务器相关联的所述剩余别名主机名标识符重新分配先前发送给所述受影响的别名主机名标识符的所述消息业务的至少一部分。 System, the system 24. A method for using a domain name system (DNS) assigned to the Internet Protocol (IP) network server alias hostname identifiers to suppress sent to the IP network server services include: Internet Protocol ( IP) network server, which in the DNS system in multiple alias hostname identifier with the associated IP network server, where each alias hostname identifiers and load-sharing weight value associated, and wherein alias hostname identifier from the IP client service for sending a message to the IP network server, wherein the IP network server to notify the client of the plurality of IP alias hostname identifiers an alias for the host name identifier is not available, so that the client terminates the message IP traffic destined for the affected alias hostname identifiers and use load-sharing weight value of the remaining hostname identifiers to the IP network and the associated server The remaining alias hostname identifiers previously transmitted to reallocate the affected alias hostname identifier of at least a portion of the message service.
25.如权利要求M所述的系统,其中,分配所述消息业务的至少一部分包括:在所述剩余别名主机名标识符之间分配所述消息业务的第一部分,并向另一节点分配所述消息业务的第二部分。 25. The system of claim M, wherein said dispensing at least a portion of the message service comprises: allocating a first portion of the message traffic between the remaining alias hostname identifiers assigned to another node said second portion of the message service.
26.如权利要求M所述的系统,其中,所述IP网络服务器包括SIP服务器、存在服务器、消息服务器、语音邮件服务器、软交换机以及IMS节点中的一个。 M 26. The system according to claim, wherein the IP network server includes a SIP server, a presence server, a message server, voicemail server, Softswitch and an IMS node.
27. 一种计算机可读介质,具有存储于其上的计算机可执行指令,当由计算机的处理器执行时,所述指令执行包括如下操作的步骤:为IP网络服务器维持多个权重值以及相应的别名主机名标识符,其中,所述多个权重值以及相应的别名主机名标识符在DNS系统中与所述IP网络服务器相关联;以及通过如下操作来抑制发往所述IP网络服务器的网络业务:从所述IP网络服务器向将所述业务发送给所述IP网络服务器的节点发送消息,其中,所述消息选择性地启用或者禁用发往单独的别名主机名的业务流。 27. A computer-readable medium having computer-executable instructions stored thereon, when executed by a computer processor, the instructions comprising the following steps of: maintaining a plurality of weight values and corresponding IP Network Server alias hostname identifiers, wherein the plurality of weight values and the corresponding alias hostname identifiers in the DNS system associated with the IP network server; and to suppress sent through the IP network server as follows Network Business: to be sent from the IP network server to said service node of the IP network server to send a message, wherein the message sent selectively enable or disable individual alias hostnames to traffic flow.
Description  translated from Chinese

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

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

[0002] 本申请要求于2008年7月31日递交的、序号为No. 61/085,389的美国临时专利申请的权益;该临时申请的公开内容通过引用的方式全部并入本文。 [0002] This application claims the July 31, 2008 submission, the number of benefit of U.S. Provisional Patent No. 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

[0004] 在基于互联网协议(IP)的通信网络中,可以在多个IP网络服务器之间对网络业务进行分配或负载共享。 [0004] In the communication network based on the Internet Protocol (IP), the network traffic can be distributed or load sharing between multiple IP network server. 为了在展现本文描述的主题时有助于更好的理解以及清晰,下文示出并描述的实施例是指:使用域名系统(DNS)查找机制在多个会话发起协议(SIP)应用服务器(AQ上分配基于SIP的网络业务。然而,应当清楚的是,这并不旨在进行限制,而是可以使用其它类型的通信网络、协议、服务器和机制,而不脱离本文描述的主题的范围。 In order to show the subject matter described herein as well as contribute to a better understanding of when clear, the embodiment shown and described below means: the use of the Domain Name System (DNS) lookup mechanism in multiple Session Initiation Protocol (SIP) application server (AQ the distribution of SIP-based 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 matter described herein.

[0005] 在SIP网络中,SIP代理可以连接到多个SIP应用服务器,以用于在AS之间分配SIP业务。 [0005] In SIP networks, SIP proxy can connect to multiple SIP application server for SIP traffic distribution between AS. 如本文中使用的,“SIP代理”是指SIP网络中的中间设备,为了代表其它客户端进行请求的目的,该中间设备充当服务器和客户端两者,并且主要担任将消息路由到一个或多个关联的设备的任务。 As used herein, "SIP proxy" means an intermediate SIP network equipment designed to represent other clients request the intermediate device acts as both the server and the client side, and mainly as a route messages to one or more a task associated equipment. 并且,如本文使用的,“SIP AS”是指SIP网络中的实体,其执行不是与层3 (或更低)路由直接相关的功能,并确定应当使用服务器上的哪个SIP应用来处理特定的SIP会话。 Also, as used herein, "SIP AS" refers to SIP network entity, which performs not with layer 3 (or lower) routed directly related functions, and should be used to determine which SIP application on the server to handle specific SIP session. 可以由SIP AS执行的示例性功能包括:会话控制,呼叫处理语言(CPL) 服务,呼叫转移,呼叫记录,存在管理,即时消息传送,会议服务,交互语音响应(IVR)服务, 注册,前缀匹配以及下一跳路由。 May be made of an exemplary implementation of the SIP AS function comprising: a session control, call processing language (CPL) services, 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, you can specify a list of network servers for each weighting factor associated with DNS SRV records across multiple network servers to the network business of distribution / load sharing, and deemed normal DNS part of the process when looking to retrieve the SRV RR, based on a network server SRV RR includes the right to re-factor between the network server business prioritizing. 传统的DNS记录提供主机名标识符与网络服务器之间的一对一关联。 Traditional DNS records provide one association between the hostname identifiers and network servers. 因此,当将请求与网络服务器相关联的信息的DNS查询被发送到DNS服务器时,DNS服务器在DNS SRV记录中返回每个网络服务器的单个主机名标识符。 Therefore, when the network server request information 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] 例如,在图IA中,示出了用于使用加权的DNS记录在两个不同SIPAS之间对网络业务进行分配/负载共享的传统方法。 [0008] For example, in Figure IA, there is shown a DNS record for the use of weighting 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 services. 为了确定将业务路由到何处,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。 E.g., 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 DNS SRV record 110, DNS response 110 Address list includes sorting / prioritize, wherein the first contact address 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] 如图IA中所示,由DNS服务器106为SIP应用服务器A 102和SIP应用服务器B 104维持的SRV记录针对每个AS 102和104包括相同的优先级值(S卩,10),还包括针对AS 102为45且针对AS 104为55的不同权重值。 [0009] As shown in FIG. IA, the DNS server 106 is a SIP application server and SIP application server A 102 B 104 maintain SRV records include the same priority value (S Jie, 10) for each of the AS 102 and 104, also includes for the AS 102 AS 104 is 45 and for different weights 55. 在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 of the IP address of each AS. 例如,SIP代理100可以发布DNS查询112,并接收包含SIPAS 102和104的IP地址的DNS响应114。 E.g., 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 the business from the SIP proxy flows AS A 102, and 55% of business flows AS B 104.

[0010] 图IB示出了两种类型的传统DNS记录,可以由DNS服务器106响应于对与SIPAS 102和/或104相关联的信息的查询,来提供这两种类型的记录。 [0010] Figure IB shows two types of conventional DNS records, DNS server 106 may be formed in response to the SIPAS 102 and / or query information associated with the 104 to provide both types of records. 参考图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 "service" field is the symbolic name of the desired service. 例如,如图IB中所示的,服务字段116包括“SIP”,“SIP”指示RR与会话发起协议相关联。 For example, the service field, as shown in Figure IB 116 includes a "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). 在图IB中,协议字段118包括“tcp”,“tcp” 指示使用TCP。 In Figure IB, the protocol field 118 include "tcp", "tcp" indication as TCP.

[0012] “名称”字段指示域名,其中针对该域名,RR是合法的。 [0012] "Name" field indicates the domain name, which for the domain, RR is legal. 在该例子中,名称字段120 包括域名"example, com”。 In this example, the name field 120 includes the domain name "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 a "trusted name server" and "caching name server", which provided data on the legality of a particular resource record the 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 maturity, 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 is incorporated by reference in its entirety herein. 例如,类IM指示与互联网相关联的IN类。 For example, type IM indicating 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. 如图IB中所示,因为DNS记录110是服务记录,所以类型字段1包括SRV。 As shown in Figure IB, because the DNS record 110 is a service record, so type field 1 including SRV.

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

[0016] “权重”字段指示具有相同优先级的记录的相对权重,其中,较高的权重比较低的权重更优先。 [0016] "weight" field indicates the relative weights of records with the same priority weights, where higher weight relatively low weights higher priority. 例如,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 second item relative priority.

[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 providing the service. 例如,目标主机名字段Π4包括与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 field Π4 includes SIP AS A 102 corresponding to the first project and a SIP AS B 104 corresponding to the second project, which, SIP AS A 102 IP addresses 10. 11. 12.14 be resolvable , SIP AS B 104 on the IP address 10. 11. 12.16 is resolvable.

[0019] 图IB中还示出了可以由DNS服务器106维持记录114,其中,DNS服务器106将SIP应用服务器102和104与其相应的IP地址进行关联。 [0019] Figure IB also shows the 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 to the SIP application server 102 and 104; type field 138, which indicates the DNS record 114 is address (A) record; and 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 the total processing capacity of a single host name of the network server and the DNS SRV records provide identifiers are linked, so that the network server can only be in accordance with all or nothing (all-or-nothing) ways to control the traffic it receives.

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

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

[0023] 因此,SIP网络服务器会拥塞直到完全故障为止,并且:(1)只有在发生完全故障之后,才会控制业务远离该服务器,以及( 一旦发生了完全故障,就控制所有的业务远离受影响的服务器。 [0023] Thus, SIP network server congestion until a complete failure so far, and: (1) only after a complete failure occurs, will control traffic away from the server, and ( Once complete failure, they control all the business away 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 receives network traffic by IP / IP network server sends to an improved method and system services.

发明内容 DISCLOSURE

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

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

[0028] 根据本文描述的主题的另一个方面,提供了一种用于使用采用DNS系统分配给IP 网络服务器的别名主机名标识符来抑制发往所述IP网络服务器的业务的系统。 [0028] In accordance with another aspect of the subject matter described herein, there is provided a system for the use of the use of DNS server assigned IP network alias hostname identifiers to suppress sent to the IP network server system 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 hostname identifiers and the IP network associated with the server, where each alias hostname identifiers and associated load-sharing weight value joint, and wherein the alias hostname identifiers for the IP client to send message traffic to the IP network server, wherein the IP network server to notify the client of the plurality of IP alias hostname an identifier is not available, so that the client terminates the IP to the affected alias hostname identifier of message traffic flow, and the use of load-sharing weight value of the remaining alias hostname identifier to the 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 one of the advantages described herein that the current theme, and does not use a single node in the plurality of identifiers assigned to the IP host names 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 server, IP Multimedia Subsystem Call Session Control Function, SIP proxy, presence server, SIP registration server, location server, a home subscriber server, etc.) can be better fine degree of control to dynamically and autonomously adjust or suppress is directed to its 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 host name alias to suppress sent to the IP network server business, in which the computer Reading medium having stored thereon computer executable instructions that, when executed by a computer processor, the instructions of the aforementioned method steps. 适合于实现本文描述的主题的示例性计算机可读介质包括:磁盘存储器设备,可编程逻辑器件以及专用集成电路。 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 query to provide this information. 适合于与当前主题一起使用的示例性DNS记录可以包括但不限于服务(SRV)资源记录和地址(A) 记录。 Suitable for use with the current theme of exemplary DNS records may include, but are not limited to the service (SRV) resource records and address (A) record. 多个DNS记录可以首先按照其优先级值进行排序,其次按照其权重值进行排序。 More DNS records can be first priority in accordance with their values are sorted according to their weights followed sorted. 因此,多个DNS记录可以进行排序,并存储在DNS记录列表中。 Thus, multiple 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 a DNS record in the specified value, which specifies the priority order of priority projects. 具有较小优先级值的项目总是比具有较大优先级值的项目更优先。 Projects with a smaller priority value is always higher priority than projects with greater priority value. 多个项目可以与相同的优先级值相关联,在该情况下,项目可以基于其权重进行排序。 Multiple items can be associated with the same priority value, in this case, the project may 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 DNS records specified value, wherein the weight value specifying the same priority projects with relative priority. 与较低权重值相比,应当给较高权重值赋予成比例的高的选择概率。 Compared with the low weights, it should give higher weight value to a high proportion of the probability of selection. 权重值可以包括以网络字节顺序表示的16比特无符号整数,因此具有的范围为0-65535。 Weight value may include a 16-bit unsigned integer in network byte order, it has 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 address. 另外,取决于配置,单个主机可以与单个主机名或者多个主机名相关联。 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" is one that can host name uniquely identifies a host on the network. 多个别名主机名可以与相同的IP网络服务器相关联,其中,每个别名主机名可以具有单独地相关联的优先级和权重值。 Multiple aliases host name can be associated with the same IP network server, where each alias hostname can 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 is more than one alias for the host name, there is no standard way to sort using multiple aliases host names.

[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 using the recording obtained through DNS to contact the server. 可以实现本文描述的主题的示例性IP网络服务器包括SIP服务器,其包括代理服务器、重定向服务器和用户代理服务器、 IMS节点(例如CSCF)、存在服务器、软交换机、消息服务器等。 Subject matter described herein may be implemented in an exemplary IP network server includes a SIP server that includes proxy servers, redirect servers and user agent server, IMS node (e.g. CSCF), presence server, soft switches, and other message servers.

附图说明 Brief Description

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

[0039] 图IA是示出了基于传统DNS查询的业务分配/负载平衡的网络图;[0040] 图IB示出了响应于传统DNS查询可以使用的传统DNS SRV记录; [0039] FIG. IA is a diagram showing a traffic distribution based on traditional DNS query / load balancing of network diagram; [0040] FIG. IB shows the response to conventional DNS queries can use traditional DNS SRV records;

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

[0042] 图2示出了根据本文描述的主题的实施例可以用于业务抑制的两个示例性DNS记录; [0042] FIG. 2 shows two exemplary DNS records according to an embodiment of the subject matter described herein may be used for traffic throttling;

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

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

[0045] 图5示出了根据本文描述的主题的实施例可以用于业务抑制的两个示例性DNS记录; [0045] FIG. 5 shows two exemplary DNS records according to an embodiment of the subject matter described herein may be used for traffic throttling;

[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 suppression of IP network server according to an embodiment of the subject matter described herein. 具体实施方式 DETAILED DESCRIPTION

[0048] 本文描述的主题包括用于使用采用域名系统分配给IP网络服务器的别名主机名来进行业务抑制的方法、系统和计算机可读介质。 Themes [0048] described herein include the use of the domain name system for the use of assigned IP network server host name alias for business suppression methods, systems and computer readable media. 如上文提到的,传统的DNS记录提供主机名标识符与网络服务器之间的一对一关联。 As mentioned above, the traditional DNS records provide 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 DNSSVR record provided relevant, 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 (hereinafter, the "Alias host identifier") with a single IP network servers (e.g., SIP server, presence server, messaging server, voicemail server Softswitch, MS nodes, etc.) be associated, wherein each alias hostname identifier may be associated separate weight values. IP网络服务器可以通过向邻近设备发送指示用于表示其总容量的一部分的一个(或多个)别名主机名不可用的消息,来合理地抑制其接收的业务量,而不是发送指示其总容量不可用的消息。 IP network server can send instructions to the neighboring device is used to represent a part 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 include: fine-grained traffic throttling allowed, without the need for traditional 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在下文中更详细地解释本文描述的主题。 Will now be explained with reference to FIG. 5 in greater detail herein below described relating to FIG. 2.

[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中示出的业务分配情形在如下方面与图IA示出的传统情形类似:在DNS服务器106中为SIP AS A 102和SIP AS B 104设置SRV记录,使得在正常条件下,45%的业务定向到AS A 102,而55%的业务定向到AS B104。 Business distribution case shown in FIG. 2 in the following respects tradition and circumstances shown in Fig. IA is similar: Set SRV record for SIP AS A 102 and SIP AS B 104 106 in the DNS server, so that under normal conditions, 45% business directed to the AS A 102, and 55% of business directed to the AS B104.

[0051] 然而,与图IA不同的是,在三个单独的别名主机名VAJPA3之间平均划分定向到AS A 102的45%份额的业务(S卩,15%、15%和15%),其中,三个单独的别名主机SA^A2 和A3分别与别名主机名200、202和204相对应。 [0051] However, in Fig. IA difference is between three separate alias hostnames VAJPA3 directed equally divided into AS A 102 45% share of the business (S Jie, 15%, 15% and 15%), Among them, three separate aliases host SA ^ A2 and A3, respectively, 200, 202 and 204 alias hostnames, respectively. 这可以通过如下操作来完成:将针对多个 This can be accomplished by the following: will target more than one

10别名主机名标识符中的每个别名主机名标识符的单独项目包括在DNS记录206中。 10 alias hostname identifier for each alias hostname identifiers of individual projects included in the DNS record 206. 例如, DNS SRV记录206可以包括:具有权重值15的别名主机名标识符A1、具有权重值15的别名主机名标识符A2以及同样具有权重值15的别名主机名标识符A3。 For example, DNS SRV records 206 may include: a weight value alias hostname identifier 15 A1, having a weight value alias hostname identifiers A2 15 and also has a weight value alias hostname identifier 15 A3. 主机名标识符B可以保持不变,并且可以具有权重值阳。 Hostname identifiers B can remain unchanged, and may have a positive weight values.

[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 the acquisition 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 query DNS SRV 108 first transmits to DNS server 106, and in response, receiving DNS SRV response 206, wherein, DNS SRV response to three alias hostname identifier 206 includes a SIP AS A 102 is associated ( 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, DNS SRV response to request IP address information for each alias hostname identifiers 206 includes the DNS server 106. 因为别名主机名各自对应于SIP AS A 102(其与IP地址10. 11. 12. 14相关联),所以对于每个别名主机名A^A2和A3而言,DNS A响应210可以包括相同的IP地址(BP, 10. 11. 12. 14)。 Because the alias hostname each corresponding SIP AS A 102 (with the IP address associated 10. 11. 12.14), so for each alias hostname A ^ A2 and A3 terms, DNS A response 210 may comprise the same IP address (BP, 10. 11. 12. 14). IP地址10. 11. 12. 16可以与主机名B 104相关联。 10. 11. 12.16 IP address and host name B 104 may be associated.

[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%业务(S卩,15%、15%和15%),其中,别名主机名A^AjPA3 分别与别名主机名200、202和204相对应。 For example, you can assign 55% of business to AS B 104, and may be between alias hostnames ApA2 equally divided and A3 AS A 102 directed to 45% of the business (S Jie, 15%, 15% and 15%), which alias hostname A ^ AjPA3 correspond respectively 200, 202 and 204 alias hostnames. 如上文提到的,本文描述的主题的一个优点是不需要对正常的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 an exemplary embodiment of the subject matter described herein 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 相关联的目标别名主机名“application_server_A. exampleAl. com”。 Specifically, the project includes an indication of alias hostnames 300 Al and AS 102 target alias hostname associated "application_server_A. ExampleAl. Com". 项目302-306遵循相同的格式。 Item 302-306 follow 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 record 206 provided right weight and other information. 例如,根据项目308,别名主机名“application_server_A. exampleAl. com,,可以与IP 地址10. 11. 12. 14 相关联。根据项目310,别名主机名“application_server_A. exampleA2. com”也可以与IP 地址10. 11. 12. 14 相关联。根据项目312,别名主机名“application_server_A. exampleA3. com”也可以与IP地址10. 11. 12. 14相关联。最后,根据项目210,IP地址10. 11. 12. 16可以与SIP AS B 104相关联。 For example, according to the project 308, alias hostname "application_server_A. ExampleAl. Com ,, IP address can be associated 10. 11. 12.14. According to the project 310, the alias for the host name" application_server_A. ExampleA2. Com "with the IP address to be 10. 11. 12.14 associate. According to the project 312, alias hostname "application_server_A. exampleA3. com" with the IP address to be 10. 11. 12.14 associate. Finally, according to the project 210, IP address 10.11 . 12.16 can 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, exemplary DNS records 206 and 210 can be produced with conventional DNS records with the same business assignment. 然而,在SIP AS A 102发生拥塞或部分故障时,DNS记录206和210可以用于抑制SIP AS A 102所接收的网络业务。 However, the SIP AS A 102 part failure or congestion occurs, DNS records 206 and 210 may be used to inhibit the SIP AS A 102 of the 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 off any load condition, the situation may not be limited to the congestion state. 例如,在一些情形下,服务器在错误或其它状况发生之前主动地切断负载。 For example, in some cases, the server error or other condition occurs before the initiative to cut the load. 然而,为了简化说明,下文中描述服务器拥塞情形。 However, to simplify the description, the following description server congestion situation. 下文关于图4说明示例性拥塞情形。 Below about 4 illustrates an exemplary case of congestion.

[0057] 图4是示出了根据本文描述的主题的实施例的业务抑制的网络图。 [0057] FIG. 4 is a diagram illustrating an embodiment of a business subject matter described herein suppression network map. 参考图4,在SIP AS A 102变得拥塞或故障的情况下,AS A 102可以发布^cx错误响应消息400,该消息400包括针对别名主机名标识符A1 300、A2 302或A3 304中的一个(或多个)的稍后重试字段。 Referring to Figure 4, in the case of SIP AS A 102 becomes congested or failed, AS A 102 posting ^ cx error response message 400, the message 400 comprises for alias hostname identifiers A1 300, A2 302 A3 304 or in one (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 an 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 for orientation and the remaining network server (for example, A2, between A3 * B) 15% of the applications business redistribution. 在该例子中,对负载共享分配的重新正规化可以导致:A2 302接收大约17%的业务,A3 304接收大约17%的业务,B 104接收大约66%的业务。 In this example, for load sharing distribution renormalization can cause: A2 302 receiving about 17% of its business, A3 304 receiving about 17% of its 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 a based on subject matter described herein can 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 service granularity. 例如,本领域技术人员可以清楚的是,可以简单地通过在DNS SRV记录中将更大数量的别名主机名与每个AS 进行关联,来实现更精细粒度的业务抑制。 For example, those skilled in the art it is clear that simply by the DNS SRV record will be a greater number of alias hostname associating 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 in the range 1-255, then the DNS record in the theoretical maximum size is 1/255. 因此,实现最大粒度的朴素方法将是将255个单独的别名主机名与每个主机进行关联,从而对于每个主机而言,在DNS记录中产生255个单独的项目。 Thus, 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可以以一方式通过(经由发送5χχ错误消息)对别名目标主机名中的零个、全部或任何组合进行“禁止”来间接地控制其入站消息业务负载,其中该方式以1/255的增量来提供业务抑制控制。 By using this scheme, AS A 102 may be a way through (via sending 5χχ error message) to the destination host name alias zero, all or any combination of "forbidden" to indirectly control their inbound message traffic load, wherein The manner in increments of 1/255 to provide traffic throttling control. 使用图5中所示的DNS SRV记录配置方案,在正常状况下,AS B 104应当接收(平均)1/^2的业务,而AS A 102应当接收的业务。 Shown in Figure 5 using the DNS SRV record configuration, under normal conditions, AS B 104 should receive (on average) operations 1 / ^ 2, and AS A 102 should receive services. 因此,(与256相比),关于AS A 102仅需要八个DNS记录来提供1/255的业务控制粒度。 Therefore, (compared to 256), about AS A 102 only requires eight DNS record to provide traffic control granularity 1/255. 相应地,可以使用相对较少数量的DNS SRV记录,经由本发明的实现来实现较高程度的业务抑制控制。 Accordingly, it is possible to use a relatively small number of DNS SRV record, the present invention is realized through 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 varying weights in small increments to optimize the ability to cut off the load, within this range it is intended topic in this article described. 这可以包括但不限于J2n)+1、斐波那契序列或者任何其它权重方案, 这些方案基本上可以提供与上文描述的2n权重方案相同的益处。 This may include, but are not limited to J2n) +1, the Fibonacci sequence or any other weight programs, which basically provide 2n weighting scheme with the same benefits as described above.

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

[0063] 在步骤602中,通过如下操作来抑制发送给IP网络服务器的网络业务:从IP网络服务器向将该业务发送给该IP网络服务器的节点发送消息,其中,该消息选择性地启用或禁止发往单独别名主机名的业务流。 [0063] In step 602, to suppress sent to the IP network server network traffic through the following operations: Send to nodes of the IP network server sends a message to the business IP network server from which the message is selectively enabled or Prohibition of traffic to a single host name alias. 例如,在正常状况下,SIP代理100可以将15%的网络业务定向到每个别名主机名~、弋和、(8卩,去往AS A 102的45%业务)。 For example, under normal conditions, SIP proxy 100 can direct 15 percent of the network traffic to each alias hostname ~, Yi and, (8 Jie, go AS A 102 45% of the business). 在拥塞状况期间,SIP AS A 102可以向SIP代理100发送消息来禁止发往主机名A1的业务流,并且,作为响应,SIP代理100可以通过终止发送去往别名主机名A1的业务(占总业务的15% )并在剩余的可用IP网络服务器和/或别名主机名之间对其进行重新分配,来抑制发供给SIP AS A 102的网络业务量。 During congestion, SIP AS A 102 can send a message to the SIP proxy 100 to prohibit sent to the host name A1 of traffic, and, in response, SIP proxy 100 may Flights alias hostname A1 stop sending traffic through (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 AS A 102 of network traffic.

[0064] 图7是根据本文描述的主题的实施例实现基于DNS的业务抑制的示例性IP网络服务器的方框图。 [0064] FIG. 7 is a block diagram of an exemplary IP-based network traffic suppression 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 700 comprises a server 702 and associated modules suppression module 704. 关联模块702在别名主机名存储装置704中维持在DNS系统(图7中未示出)中分配给IP网络服务器700的别名主机名和权重。 The association module 702 is maintained at the DNS system (not shown in FIG. 7) allocated to the IP network server 700 and the host name alias alias hostname weights in the storage device 704. 抑制模块704可以通过向将业务发送给IP网络服务器700的节点发送消息,来选择性地启用和禁用发往单独IP主机名的业务流,从而抑制发往IP网络服务器700的业务。 Suppression module 704 can send to the server to send traffic to an IP network node message 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主机名1的业务流,这导致定向到该主机名的业务被重新定向到其它节点以及与IP网络服务器700相关联的其它IP主机名。 For example, IP network server 700 may send a message sent to the node to prohibit traffic 1 IP host name, which led to the hostname 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 names 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 the DNS records.

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

Referenced by
Citing PatentFiling datePublication dateApplicantTitle
CN102611735A *21 Dec 201125 Jul 2012奇智软件(北京)有限公司Load balancing method and system of application services
CN102611735B *21 Dec 20119 Dec 2015北京奇虎科技有限公司一种应用服务的负载均衡方法及系统
CN102821172A *10 Sep 201212 Dec 2012华为技术有限公司Method, equipment and system for obtaining address of SIP (session initiation protocol) register server
CN102821172B *10 Sep 201217 Jun 2015华为技术有限公司Method, equipment and system for obtaining address of SIP (session initiation protocol) register server
US97493629 Sep 201329 Aug 2017Huawei Technologies Co., Ltd.Method, device, and system for obtaining address of SIP registration server
Classifications
International ClassificationH04L12/56, H04L12/28
Cooperative ClassificationH04L65/1063, H04L65/105, H04L29/12066, H04L47/10, H04L61/1511, H04L47/2433, H04L47/266
European ClassificationH04L29/12A2A1, H04L61/15A1, H04L47/10, H04L47/26A1, H04L47/24C1
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