CN105991468B - A kind of processing method and processing device of Diameter congestion response - Google Patents
A kind of processing method and processing device of Diameter congestion response Download PDFInfo
- Publication number
- CN105991468B CN105991468B CN201510056147.7A CN201510056147A CN105991468B CN 105991468 B CN105991468 B CN 105991468B CN 201510056147 A CN201510056147 A CN 201510056147A CN 105991468 B CN105991468 B CN 105991468B
- Authority
- CN
- China
- Prior art keywords
- node
- diameter
- diameter node
- congestion
- adjacent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本发明涉及信令网以及核心网领域,特别是涉及一种Diameter拥塞响应的处理方法及装置。The present invention relates to the field of signaling network and core network, in particular to a method and device for processing Diameter congestion response.
背景技术Background technique
基于LTE(Long Term Evolution,长期演进)网络设备之间转发Diameter(直径)信令消息的需求,需要构建一张由Diameter节点组成的Diameter信令网,用于Diameter信令的发送、接收和转接。Diameter信令网的节点包括Diameter服务器、Diameter客户端和DRA(Diameter routing Agent,Diameter路由代理);通常地,Diameter服务器提供认证、鉴权、策略控制等应用和服务,Diameter客户端通过信令网接入Diameter服务器以使用应用和服务,Diameter路由代理(DRA)进行Diameter消息的处理和转接。Based on the requirement of forwarding Diameter signaling messages between LTE (Long Term Evolution) network devices, it is necessary to build a Diameter signaling network composed of Diameter nodes for sending, receiving and transferring Diameter signaling. catch. The nodes of the Diameter signaling network include a Diameter server, a Diameter client and a DRA (Diameter routing Agent, Diameter routing agent). Generally, the Diameter server provides applications and services such as authentication, authentication, and policy control, and the Diameter client passes through the signaling network. Accessing the Diameter server to use applications and services, the Diameter Routing Agent (DRA) handles and forwards Diameter messages.
随着移动互联网的迅速发展,移动通信网络的业务量高速增长,用于承载LTE网络信令的Diameter信令网也面临着逐渐增大的信令业务量。在节假日和突发情况下或者Diameter信令网出现设备或链路故障时,Diameter信令网中的节点(包括服务器、客户端、DRA)可能会因为接收到的信令业务量超过设备处理能力,而导致设备产生内部拥塞的情况。根据Diameter基础协议(RFC(Request For Comments,请求评议)6733)的要求,当Diameter节点产生内部拥塞时,可以在传输层(采用SCTP(Stream Control TransmissionProtocol,流控制传输协议)/TCP(Transmission Control Protocol,传输控制协议)协议)采用拥塞控制机制,包括重传策略、乱序缓存策略、确认策略、流控制策略和确定超时策略等;也可以在应用层(采用Diameter协议)采用拥塞控制机制,即向请求消息的源节点发送错误响应消息,携带“协议错误”原因值3004拥塞响应DIAMETER_TOO_BUSY。通常地,Diameter节点在内部拥塞时主要采用应用层拥塞控制机制,即向源节点发送错误响应DIAMETER_TOO_BUSY。Diameter基础协议要求Diameter节点在收到错误响应DIAMETER_TOO_BUSY时应尝试进行路由倒换,将请求消息发往到目的节点路径上的另外一个Diameter节点;通常地,Diameter节点会在收到错误响应DIAMETER_TOO_BUSY时启动TOO BUSY定时器,定时器超时前不从原路由发送消息,定时器超时后倒回到原路由。With the rapid development of the mobile Internet, the business volume of the mobile communication network increases rapidly, and the Diameter signaling network used to carry the LTE network signaling is also faced with a gradually increasing signaling traffic volume. During holidays and emergencies, or when equipment or link failures occur on the Diameter signaling network, nodes (including servers, clients, and DRAs) in the Diameter signaling network may receive more signaling traffic than the equipment can handle. , resulting in internal congestion of the device. According to the requirements of the Diameter basic protocol (RFC (Request For Comments) 6733), when the Diameter node generates internal congestion, it can be used at the transport layer (using SCTP (Stream Control Transmission Protocol, Stream Control Transmission Protocol)/TCP (Transmission Control Protocol) , Transmission Control Protocol) protocol) adopts congestion control mechanism, including retransmission strategy, out-of-order caching strategy, acknowledgment strategy, flow control strategy and determining timeout strategy, etc.; it can also adopt congestion control mechanism at the application layer (using Diameter protocol), namely Send an error response message to the source node of the request message, carrying a "protocol error" cause value of 3004 congestion response DIAMETER_TOO_BUSY. Usually, Diameter nodes mainly use the application layer congestion control mechanism when the internal congestion occurs, that is, send an error response DIAMETER_TOO_BUSY to the source node. The Diameter basic protocol requires that the Diameter node should try to perform route switching when it receives the error response DIAMETER_TOO_BUSY, and send the request message to another Diameter node on the path of the destination node; usually, the Diameter node will start TOO when it receives the error response DIAMETER_TOO_BUSY BUSY timer, the message is not sent from the original route before the timer expires, and the message is reverted to the original route after the timer expires.
综上得知,根据Diameter基础协议的要求,Diameter节点在内部拥塞时会向源节点发送错误响应DIAMETER_TOO_BUSY;收到错误响应DIAMETER_TOO_BUSY的所有Diameter节点会尝试将请求消息发往到目的节点路径上的另外一个Diameter节点。To sum up, according to the requirements of the Diameter basic protocol, the Diameter node will send an error response DIAMETER_TOO_BUSY to the source node when it is internally congested; all Diameter nodes that receive the error response DIAMETER_TOO_BUSY will try to send the request message to another destination node on the path. A Diameter node.
如图1所示,Diameter信令网由Diameter源节点、Diameter目的节点和4个Diameter路由代理组成,Diameter路由代理1和Diameter路由代理2为成对设置的主用、备用节点或负荷分担节点,Diameter路由代理3和Diameter路由代理4为成对设置的主用、备用节点或负荷分担节点。Diameter路由代理3因负荷较高产生内部拥塞。Diameter源节点向Diameter路由代理1发送请求消息,Diameter路由代理1将请求消息转发到Diameter路由代理3。Diameter路由代理3因内部拥塞向Diameter路由代理1返回拥塞响应DIAMETER_TOO_BUSY。Diameter路由代理1收到拥塞响应DIAMETER_TOO_BUSY,进行路由倒换,将请求消息转发到Diameter路由代理4,最终发送到Diameter目的节点;同时,Diameter路由代理1将拥塞响应DIAMETER_TOO_BUSY转发到Diameter源节点。Diameter源节点收到拥塞响应DIAMETER_TOO_BUSY,认为Diameter路由代理1产生内部拥塞,启动TOO BUSY定时器,将后续请求消息发送到Diameter路由代理2,Diameter路由代理2仍然将请求消息转发到主用节点Diameter路由代理3。Diameter路由代理3因内部拥塞向Diameter路由代理2返回拥塞响应DIAMETER_TOO_BUSY。Diameter路由代理2收到拥塞响应DIAMETER_TOO_BUSY,进行路由倒换,将请求消息转发到Diameter路由代理4,最终发送到Diameter目的节点;同时,Diameter路由代理2将拥塞响应DIAMETER_TOO_BUSY转发到Diameter源节点。Diameter源节点收到拥塞响应DIAMETER_TOO_BUSY,认为Diameter路由代理2也产生内部拥塞,启动TOO BUSY定时器;此时,Diameter源节点到Diameter目的节点没有可用路由,只能等待定时器超时后再发送请求消息。As shown in Figure 1, the Diameter signaling network consists of a Diameter source node, a Diameter destination node and four Diameter routing agents. Diameter routing agent 1 and Diameter routing agent 2 are paired primary, standby or load sharing nodes. Diameter Routing Agent 3 and Diameter Routing Agent 4 are active, standby or load sharing nodes set in pairs. Diameter Routing Agent 3 is internally congested due to high load. The Diameter source node sends a request message to Diameter routing proxy 1, and Diameter routing proxy 1 forwards the request message to Diameter routing proxy 3. Diameter Routing Agent 3 returns a congestion response DIAMETER_TOO_BUSY to Diameter Routing Agent 1 due to internal congestion. Diameter routing agent 1 receives the congestion response DIAMETER_TOO_BUSY, performs route switching, forwards the request message to Diameter routing agent 4, and finally sends it to the Diameter destination node; at the same time, Diameter routing agent 1 forwards the congestion response DIAMETER_TOO_BUSY to the Diameter source node. Diameter source node receives the congestion response DIAMETER_TOO_BUSY, thinks that Diameter routing agent 1 has internal congestion, starts the TOO BUSY timer, and sends subsequent request messages to Diameter routing agent 2. Diameter routing agent 2 still forwards the request message to the active node Diameter routing Proxy 3. Diameter Routing Agent 3 returns a congestion response DIAMETER_TOO_BUSY to Diameter Routing Agent 2 due to internal congestion. Diameter routing agent 2 receives the congestion response DIAMETER_TOO_BUSY, performs route switching, forwards the request message to Diameter routing agent 4, and finally sends it to the Diameter destination node; at the same time, Diameter routing agent 2 forwards the congestion response DIAMETER_TOO_BUSY to the Diameter source node. The Diameter source node receives the congestion response DIAMETER_TOO_BUSY, thinks that Diameter routing agent 2 also has internal congestion, and starts the TOO BUSY timer; at this time, there is no available route from the Diameter source node to the Diameter destination node, and can only wait for the timer to expire before sending the request message .
在图1所示的Diameter信令网中,只有Diameter路由代理3产生内部拥塞,但因为拥塞响应DIAMETER_TOO_BUSY在网络中的转发,使得所有收到拥塞响应DIAMETER_TOO_BUSY的路由代理都发生路由倒换,即使相邻节点并没有发生拥塞,这些路由倒换会对业务产生影响,并加重其他路由上的信令负荷。而且Diameter源节点也不区分是相邻节点还是非相邻节点发送的拥塞响应消息,导致Diameter源节点认为Diameter路由代理1和Diameter路由代理2也产生内部拥塞,针对所有路由都启动了定时器,在TOO BUSY定时器超时前无法发送请求消息。In the Diameter signaling network shown in Figure 1, only the Diameter routing agent 3 generates internal congestion, but because of the forwarding of the congestion response DIAMETER_TOO_BUSY in the network, all routing agents that receive the congestion response DIAMETER_TOO_BUSY undergo route switching, even if the adjacent The nodes are not congested, and these route switching will affect the service and increase the signaling load on other routes. In addition, the Diameter source node does not distinguish the congestion response message sent by the adjacent node or the non-adjacent node, which causes the Diameter source node to think that Diameter routing agent 1 and Diameter routing agent 2 also generate internal congestion, and start timers for all routes. The request message cannot be sent until the TOO BUSY timer expires.
如图1的上述内容可知存在如下问题:Diameter节点在收到拥塞响应消息时进行路由倒换,可能导致整个Diameter信令网的大范围路由倒换,加重倒换路由的信令负荷,并可能导致请求消息的源节点在TOO BUSY定时器超时前无法发送消息。The above content in Figure 1 shows the following problems: the Diameter node performs route switching when receiving the congestion response message, which may lead to a large-scale route switching of the entire Diameter signaling network, increase the signaling load of the switching route, and may cause the request message The source node cannot send the message until the TOO BUSY timer expires.
另外还存在的技术问题是:Diameter节点只要收到一条拥塞响应DIAMETER_TOO_BUSY,就会立即进行路由倒换,并启动TOO BUSY定时器。因此,Diameter节点在短期内偶然产生或错误产生的少数几条拥塞响应DIAMETER_TOO_BUSY也会导致被其他Diameter节点认定为内部拥塞节点,使得Diameter信令网产生大量不必要的路由倒换,并导致Diameter源节点在TOO BUSY定时器超时前无法发送请求消息。Another technical problem is that as long as the Diameter node receives a congestion response DIAMETER_TOO_BUSY, it will immediately perform route switching and start the TOO BUSY timer. Therefore, a few congested responses DIAMETER_TOO_BUSY generated by Diameter nodes accidentally or incorrectly in a short period of time will also cause other Diameter nodes to identify as internal congested nodes, causing a large number of unnecessary route switching in the Diameter signaling network, and causing the Diameter source node to The request message cannot be sent until the TOO BUSY timer expires.
发明内容SUMMARY OF THE INVENTION
本发明的目的在于提供一种Diameter拥塞响应的处理方法及装置,实现不进行大范围的路由倒换,减轻了倒换路由的信令负荷。The purpose of the present invention is to provide a Diameter congestion response processing method and device, which realizes that no extensive route switching is performed and reduces the signaling load of the route switching.
为了实现上述目的,本发明实施例提供的一种Diameter拥塞响应的处理方法,应用于Diameter路由代理节点和/或Diameter信令节点,所述处理方法包括:In order to achieve the above purpose, a Diameter congestion response processing method provided by an embodiment of the present invention is applied to a Diameter routing proxy node and/or a Diameter signaling node, and the processing method includes:
第一Diameter节点接收对Diameter源节点发出的请求消息进行错误响应的拥塞响应,其中所述拥塞响应携带有产生拥塞响应的第二Diameter节点的标识信息;The first Diameter node receives a congestion response that performs an error response to the request message sent by the Diameter source node, wherein the congestion response carries the identification information of the second Diameter node that generates the congestion response;
若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的非相邻节点时,所述第一Diameter节点不进行路由倒换;或者If the second Diameter node that generates the congestion response is a non-adjacent node of the first Diameter node, the first Diameter node does not perform route switching; or
若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至第三Diameter节点传递消息,其中所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级或者所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点。If the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the first Diameter node obtains the number of the congestion response and adjusts the ratio of sending messages to the second Diameter node , and when the number of the congestion responses exceeds the preset threshold, perform route switching to the third Diameter node to transmit the message, wherein the link connection priority of the third Diameter node is lower than the link connection priority of the second Diameter node The priority level or the third Diameter node is a plurality of Diameter nodes preset based on load sharing.
进一步的,在所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点时,所述若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例的步骤中调整向所述第二Diameter节点的发送消息比例的步骤包括:Further, when the third Diameter node is preset with multiple Diameter nodes based on load sharing, when the second Diameter node that generates a congestion response is an adjacent node of the first Diameter node , the step of adjusting the ratio of sending messages to the second Diameter node in the step of acquiring the number of the congestion responses by the first Diameter node and adjusting the ratio of sending messages to the second Diameter node includes:
若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取拥塞响应数目未超出所述拥塞响应的数目的所述预设门限时,所述第一Diameter节点不进行路由倒换至所述第三Diameter节点传递消息,且所述第一Diameter节点动态调整向所述第二Diameter节点的发送消息的数目小于向所述第三Diameter节点的发送消息的数目。If the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, and when the number of the congestion responses obtained by the first Diameter node does not exceed the preset threshold of the number of the congestion responses, The first Diameter node does not perform route switching to the third Diameter node to transmit messages, and the first Diameter node dynamically adjusts that the number of messages sent to the second Diameter node is smaller than the number of messages sent to the third Diameter node. The number of messages sent.
进一步的,在所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级时,所述若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例的步骤中调整向所述第二Diameter节点的发送消息比例的步骤包括:Further, when the link connection priority level of the third Diameter node is lower than the link connection priority level of the second Diameter node, the second Diameter node that generates a congestion response is the first Diameter node. When the first Diameter node is an adjacent node of the Diameter node, the first Diameter node obtains the number of congestion responses and adjusts the proportion of messages sent to the second Diameter node in the step of adjusting the proportion of messages sent to the second Diameter node. Steps include:
若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取拥塞响应数目未超出所述拥塞响应的数目的所述预设门限时,所述第一Diameter节点不进行路由倒换至所述第三Diameter节点传递消息,且所述第一Diameter节点减小向所述第二Diameter节点的发送消息的数目。If the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, and when the number of the congestion responses obtained by the first Diameter node does not exceed the preset threshold of the number of the congestion responses, The first Diameter node transmits messages to the third Diameter node without performing route switching, and the first Diameter node reduces the number of messages sent to the second Diameter node.
进一步的,所述若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至所述第三Diameter节点传递消息的步骤包括:Further, when the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the first Diameter node obtains the number of the congestion response and adjusts the number of the congestion response to the second Diameter node. The proportion of messages sent by nodes, and when the number of congestion responses exceeds a preset threshold, the step of performing route switching to the third Diameter node to transmit messages includes:
根据所述拥塞响应中的第二Diameter节点的标识信息,所述第一Diameter节点在相邻信令节点列表中查找到所述第二Diameter节点,则所述第二Diameter节点为所述第一Diameter节点的相邻节点;According to the identification information of the second Diameter node in the congestion response, if the first Diameter node finds the second Diameter node in the adjacent signaling node list, the second Diameter node is the first Diameter node The adjacent nodes of the Diameter node;
在所述第二Diameter节点为所述第一Diameter节点的相邻节点后,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至所述第三Diameter节点传递消息并进行计时,其中所述相邻信令节点列表为预先存储所述第一Diameter节点的相邻节点的标识信息。After the second Diameter node is an adjacent node of the first Diameter node, the first Diameter node obtains the number of the congestion responses and adjusts the ratio of sending messages to the second Diameter node, and in the When the number of the congestion responses exceeds the preset threshold, the route is switched to the third Diameter node to transmit the message and time it, wherein the adjacent signaling node list is the identifier of the adjacent node that pre-stores the first Diameter node information.
进一步的,所述在所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至所述第三Diameter节点传递消息并进行计时的步骤之后,所述处理方法还包括:Further, when the second Diameter node is an adjacent node of the first Diameter node, the first Diameter node obtains the number of the congestion responses and adjusts the sending message to the second Diameter node When the number of the congestion responses exceeds the preset threshold, after the route switching is performed to the third Diameter node to transmit the message and the timing is performed, the processing method further includes:
在计时时间达到预设时间之后,所述第一Diameter节点控制所述第一Diameter节点从所述第三Diameter节点路由倒回至所述第二Diameter节点传递消息。After the timing time reaches a preset time, the first Diameter node controls the first Diameter node to route back from the third Diameter node to the second Diameter node to transmit a message.
进一步的,所述若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的非相邻节点时,所述第一Diameter节点不进行路由倒换的步骤包括:Further, if the second Diameter node that generates the congestion response is a non-adjacent node of the first Diameter node, the step of the first Diameter node not performing route switching includes:
根据所述拥塞响应中的第二Diameter节点的标识信息,所述第一Diameter节点在相邻信令节点列表中未查找到所述第二Diameter节点,则所述第二Diameter节点为所述第一Diameter节点的非相邻节点,所述第一Diameter节点不进行路由倒换且不进行计时,其中所述相邻信令节点列表为预先存储所述第一Diameter节点的相邻节点的标识信息。According to the identification information of the second Diameter node in the congestion response, if the first Diameter node does not find the second Diameter node in the adjacent signaling node list, then the second Diameter node is the first Diameter node. A non-adjacent node of a Diameter node, the first Diameter node does not perform route switching and does not perform timing, wherein the adjacent signaling node list is pre-stored identification information of the adjacent nodes of the first Diameter node.
相应的,本发明还提供一种Diameter拥塞响应的处理装置,应用于Diameter路由代理节点和/或Diameter信令节点,所述处理装置包括:Correspondingly, the present invention also provides a Diameter congestion response processing device, which is applied to a Diameter routing proxy node and/or a Diameter signaling node, and the processing device includes:
接收模块,用于第一Diameter节点接收对Diameter源节点发出的请求消息进行错误响应的拥塞响应,其中所述拥塞响应携带有产生拥塞响应的第二Diameter节点的标识信息;A receiving module, used for the first Diameter node to receive a congestion response that performs an error response to the request message sent by the Diameter source node, wherein the congestion response carries the identification information of the second Diameter node that generates the congestion response;
判断处理模块,用于若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的非相邻节点时,所述第一Diameter节点不进行路由倒换;或者Judging and processing module, for if the second Diameter node that generates the congestion response is a non-adjacent node of the first Diameter node, the first Diameter node does not perform route switching; or
若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取所述拥塞响应的数目并调整所述第二Diameter节点的消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至第三Diameter节点传递消息,其中所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级或者所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点。If the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the first Diameter node obtains the number of the congestion response and adjusts the message ratio of the second Diameter node, and When the number of the congestion responses exceeds a preset threshold, perform route switching to a third Diameter node to transmit a message, wherein the link connection priority of the third Diameter node is lower than the link connection priority of the second Diameter node Or the third Diameter node is a preset multiple Diameter nodes based on load sharing.
进一步的,在所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点时,所述判断处理模块包括:Further, when the third Diameter node is preset with multiple Diameter nodes based on load sharing, the judgment processing module includes:
第一判断调整子模块,用于若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取拥塞响应数目未超出所述拥塞响应的数目的所述预设门限时,所述第一Diameter节点不进行路由倒换至所述第三Diameter节点传递消息,且所述第一Diameter节点动态调整向所述第二Diameter节点的发送消息的数目小于向所述第三Diameter节点的发送消息的数目。The first judgment and adjustment submodule is used for if the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the number of the congestion responses obtained by the first Diameter node does not exceed the number of the congestion responses. When the preset threshold of the number, the first Diameter node does not perform route switching to the third Diameter node to transmit messages, and the first Diameter node dynamically adjusts the number of messages sent to the second Diameter node Less than the number of messages sent to the third Diameter node.
进一步的,在所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级时,所述判断处理模块包括:Further, when the link connection priority level of the third Diameter node is lower than the link connection priority level of the second Diameter node, the judgment processing module includes:
第二判断调整子模块,用于若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取拥塞响应数目未超出所述拥塞响应的数目的所述预设门限时,所述第一Diameter节点不进行路由倒换至所述第三Diameter节点传递消息,且所述第一Diameter节点减小向所述第二Diameter节点的发送消息的数目。The second judging and adjusting sub-module is configured to, if the second Diameter node generating the congestion response is an adjacent node of the first Diameter node, the number of the congestion responses obtained by the first Diameter node does not exceed the number of the congestion responses. When the preset threshold of the number, the first Diameter node does not perform route switching to the third Diameter node to transmit messages, and the first Diameter node reduces the number of messages sent to the second Diameter node .
进一步的,所述判断处理模块还包括:Further, the judgment processing module also includes:
第一判断子模块,用于根据所述拥塞响应中的第二Diameter节点的标识信息,所述第一Diameter节点在相邻信令节点列表中查找到所述第二Diameter节点,则所述第二Diameter节点为所述第一Diameter节点的相邻节点;The first judging submodule is configured to, according to the identification information of the second Diameter node in the congestion response, the first Diameter node finds the second Diameter node in the adjacent signaling node list, then the first Diameter node Two Diameter nodes are adjacent nodes of the first Diameter node;
处理子模块,用于在所述第二Diameter节点为所述第一Diameter节点的相邻节点后,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至所述第三Diameter节点传递消息并进行计时,其中所述相邻信令节点列表为预先存储所述第一Diameter节点的相邻节点的标识信息。A processing sub-module, configured to acquire the number of the congestion responses and adjust the sending to the second Diameter node after the second Diameter node is an adjacent node of the first Diameter node message ratio, and when the number of congestion responses exceeds a preset threshold, route switching is performed to the third Diameter node to deliver messages and timed, wherein the list of adjacent signaling nodes is pre-stored in the first Diameter node The identification information of the adjacent nodes.
进一步的,所述处理装置还包括:Further, the processing device also includes:
控制倒回模块,用于在计时时间达到预设时间之后,所述第一Diameter节点控制所述第一Diameter节点从所述第三Diameter节点路由倒回至所述第二Diameter节点传递消息。A control rewind module, configured to control the first Diameter node to rewind the route from the third Diameter node to the second Diameter node to transmit a message after the timing time reaches a preset time.
进一步的,所述判断处理模块包括:Further, the judgment processing module includes:
第二判断子模块,用于根据所述拥塞响应中的第二Diameter节点的标识信息,所述第一Diameter节点在相邻信令节点列表中未查找到所述第二Diameter节点,则所述第二Diameter节点为所述第一Diameter节点的非相邻节点,所述第一Diameter节点不进行路由倒换且不进行计时,其中所述相邻信令节点列表为预先存储所述第一Diameter节点的相邻节点的标识信息。The second judgment submodule is configured to, according to the identification information of the second Diameter node in the congestion response, the first Diameter node does not find the second Diameter node in the adjacent signaling node list, then the The second Diameter node is a non-adjacent node of the first Diameter node, the first Diameter node does not perform route switching and does not perform timing, wherein the adjacent signaling node list is pre-stored for the first Diameter node The identification information of the adjacent nodes.
本发明的上述技术方案的有益效果如下:The beneficial effects of the above-mentioned technical solutions of the present invention are as follows:
本发明的方案中,通过第一Diameter节点接收拥塞响应,对产生拥塞响应的第二Diameter节点进行判断是否是第一Diameter节点的相邻节点,如果是非相邻节点,则不进行路由倒换;如果是相邻节点,则第一Diameter节点获取拥塞响应的数目并调整向第二Diameter节点的发送消息比例,并且在拥塞响应超出预设门限时第一Diameter节点进行路由倒换。这样就会只倒换相邻节点的路由,不会大范围的路由倒换,并且在拥塞响应达到预设门限时,第一Diameter节点进行倒换,也避免了只有一个或少数的拥塞响应出现而引起大范围的倒换,同时减轻了倒换路由的信令负荷。In the solution of the present invention, the first Diameter node receives the congestion response, and judges whether the second Diameter node that generates the congestion response is the adjacent node of the first Diameter node, and if it is a non-adjacent node, no route switching is performed; is an adjacent node, the first Diameter node obtains the number of congestion responses and adjusts the ratio of sending messages to the second Diameter node, and the first Diameter node performs route switching when the congestion response exceeds a preset threshold. In this way, only the routes of adjacent nodes will be switched, and no large-scale route switching will occur, and when the congestion response reaches the preset threshold, the first Diameter node will perform the switching, which also avoids the occurrence of only one or a few congestion responses. range switching, while reducing the signaling load of the switching route.
附图说明Description of drawings
图1为现有技术的Diameter信令网拥塞场景;Fig. 1 is the Diameter signaling network congestion scenario of the prior art;
图2为本发明实施例的Diameter拥塞响应的处理方法的步骤流程示意图;2 is a schematic flowchart of steps of a method for processing a Diameter congestion response according to an embodiment of the present invention;
图3为本发明实施例的对Diameter拥塞响应的判断示意图;3 is a schematic diagram of judging a Diameter congestion response according to an embodiment of the present invention;
图4为本发明实施例的对非相邻节点产生拥塞响应的处理结构示意图;4 is a schematic structural diagram of a processing structure for generating a congestion response to a non-adjacent node according to an embodiment of the present invention;
图5为本发明实施例的对相邻节点产生拥塞响应的处理结构示意图;5 is a schematic structural diagram of a processing structure for generating a congestion response to an adjacent node according to an embodiment of the present invention;
图6为本发明实施例的Diameter拥塞响应的处理装置的结构示意图。FIG. 6 is a schematic structural diagram of an apparatus for processing a Diameter congestion response according to an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。In order to make the technical problems, technical solutions and advantages to be solved by the present invention more clear, the following will be described in detail with reference to the accompanying drawings and specific embodiments.
为了供下文更详细的描述容易参考,需要说明的是Diameter信令分为请求消息和响应消息两类,在Diameter信令网中,请求消息根据Diameter路由代理节点的路由表进行路由,响应消息根据Diameter路由代理节点中记录的消息传送记录原路返回。In order to provide easy reference for the more detailed description below, it should be noted that Diameter signaling is divided into two types: request message and response message. In the Diameter signaling network, the request message is routed according to the routing table of the Diameter routing proxy node, and the response message is routed according to The message delivery records recorded in the Diameter routing proxy nodes are returned the same way.
本发明针对现有技术中Diameter节点接收到无论是偶发还是错误产生的少数拥塞响应,不区分是相邻节点还是非相邻节点发送的拥塞响应消息,直接进行大范围的路由倒换并启动定时器,对业务产生影响并加重其他路由上的信令负荷,同时在定时器超时前无法发送请求消息的问题。Aiming at the fact that the Diameter node in the prior art receives a small number of congestion responses whether it is accidental or erroneous, it does not distinguish the congestion response messages sent by the adjacent nodes or the non-adjacent nodes, and directly performs a large-scale route switching and starts the timer. , which will affect the service and increase the signaling load on other routes, and at the same time, the request message cannot be sent before the timer expires.
本发明提供一种Diameter拥塞响应的处理方法及装置,通过接收拥塞响应的Diameter节点对产生拥塞响应的Diameter节点进行区分是相邻节点还是非相邻节点发送的拥塞响应,若是相邻节点的话就进行路由倒换并启动定时器,若是非相邻节点的话就不进行路由倒换,也不启动定时器。这样就避免了大范围的进行路由倒换,减轻了路由上的信令负荷。The present invention provides a Diameter congestion response processing method and device. The Diameter node that receives the congestion response distinguishes whether the Diameter node that generates the congestion response is the congestion response sent by the adjacent node or the non-adjacent node. Route switching is performed and the timer is started. If it is not an adjacent node, the route switching will not be performed and the timer will not be started. In this way, extensive routing switching is avoided, and the signaling load on the routing is reduced.
如图2所示,本发明实施例的一种Diameter拥塞响应的处理方法中,Diameter拥塞响应的处理方法,应用于Diameter路由代理节点和/或Diameter信令节点,所述处理装置包括:As shown in FIG. 2 , in a method for processing a Diameter congestion response according to an embodiment of the present invention, the method for processing a Diameter congestion response is applied to a Diameter routing proxy node and/or a Diameter signaling node, and the processing device includes:
步骤21,第一Diameter节点接收对Diameter源节点发出的请求消息进行错误响应的拥塞响应,其中所述拥塞响应携带有产生拥塞响应的第二Diameter节点的标识信息;Step 21, the first Diameter node receives a congestion response that performs an error response to the request message sent by the Diameter source node, wherein the congestion response carries the identification information of the second Diameter node that generates the congestion response;
其中第一Diameter节点为任一Diameter信令网中的节点,可以是Diameter源节点,也可以是Diameter路由代理的节点,任何可以通过本方案实现的节点,均属于本发明的保护范围,在此不一一举例。The first Diameter node is a node in any Diameter signaling network, which can be a Diameter source node or a node of a Diameter routing agent. Any node that can be implemented by this solution belongs to the protection scope of the present invention. Not one by one example.
其中所述拥塞响应DIAMETER_TOO_BUSY是指拥塞后产生的错误响应,Diameter错误响应可能由Diameter路由代理产生,也可能由Diameter目的节点产生。前者产生的错误响应和路由状态、拥塞状态等相关;后者产生的错误响应和应用层处理结果、拥塞状态等相关。The congestion response DIAMETER_TOO_BUSY refers to an error response generated after congestion, and the Diameter error response may be generated by a Diameter routing agent or by a Diameter destination node. The error response generated by the former is related to the routing state and the congestion state; the error response generated by the latter is related to the processing result of the application layer and the congestion state.
其中所述标识信息可以是Diameter节点的主机名,也可以是Diameter节点的序列编号,具体的身份识别的任何方式均属于本发明的保护范围。对于产生错误响应的Diameter路由代理或Diameter目的节点会将自己的主机名填写在响应消息的源主机名字段中。在错误响应的传送过程中,源主机名不会被Diameter路由代理修改。通过对源主机名的分析可以判断出相邻节点与非相邻节点,进行相应处理。The identification information may be the host name of the Diameter node, or may be the serial number of the Diameter node, and any method of specific identification belongs to the protection scope of the present invention. The Diameter routing agent or Diameter destination node that generates an error response will fill in its own hostname in the source hostname field of the response message. The source hostname is not modified by the Diameter routing proxy during the delivery of the error response. By analyzing the source host name, adjacent nodes and non-adjacent nodes can be judged, and corresponding processing can be performed.
步骤22,若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的非相邻节点时,所述第一Diameter节点不进行路由倒换;或者Step 22, if the second Diameter node that generates the congestion response is a non-adjacent node of the first Diameter node, the first Diameter node does not perform route switching; or
步骤23,若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至第三Diameter节点传递消息,其中所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级或者所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点。Step 23, if the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the first Diameter node obtains the number of the congestion response and adjusts the number of the congestion responses to the second Diameter node. The ratio of sending messages, and when the number of congestion responses exceeds a preset threshold, route switching is performed to a third Diameter node to transmit messages, wherein the link connection priority of the third Diameter node is lower than that of the second Diameter node. The link connection priority or the third Diameter node is a preset multiple Diameter nodes based on load sharing.
其中预设门限是通过记录拥塞响应的数目来设定的数值,避免了收到一条拥塞响应DIAMETER_TOO_BUSY,就会立即进行路由倒换的问题,或者避免只有一个或少数的拥塞响应DIAMETER_TOO_BUSY出现,而引起大范围的倒换,通过判断是否达到预设门限,也可以提高倒换的效率及准确率。The preset threshold is a value set by recording the number of congestion responses, avoiding the problem of immediate route switching when a congestion response DIAMETER_TOO_BUSY is received, or avoiding the occurrence of only one or a few congestion responses DIAMETER_TOO_BUSY, which may cause large For range switching, by judging whether a preset threshold is reached, the switching efficiency and accuracy can also be improved.
所述预设门限由原本的Diameter路由代理的节点具有调整的能力决定。The preset threshold is determined by the adjustment capability of the original Diameter routing agent node.
其中所述拥塞响应的数目可以通过计数器、具有计数功能的模块或者具有计数功能的软件代码去实现,如本方案是在计数器的条件下进行的调整,比如原本承载负荷Diameter路由代理的比例50%Diameter路由代理3和50%Diameter路由代理4,但是Diameter路由代理3拥塞,需要调整一下负荷的比例,减轻Diameter路由代理3的负荷比重,增大Diameter路由代理4的负荷比重,这样既可以减轻了Diameter路由代理3负荷,缓解暂时的压力,也不会使得信令传递中断,同时提高了信令传递效率。The number of the congestion response can be implemented by a counter, a module with a counting function, or a software code with a counting function. For example, this solution is adjusted under the condition of the counter, for example, the proportion of the original load-bearing Diameter routing agent is 50% Diameter routing agent 3 and 50% Diameter routing agent 4, but Diameter routing agent 3 is congested. It is necessary to adjust the load ratio, reduce the load proportion of Diameter routing agent 3, and increase the load proportion of Diameter routing agent 4, which can reduce the Diameter routing agent 3 load, relieves temporary pressure, does not interrupt signaling transmission, and improves signaling transmission efficiency.
其中所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级时,所述第三Diameter节点与所述第二Diameter节点可以作为主备节点,其中所述第二Diameter节点作为主节点,所述第三Diameter节点作为备节点;所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点时,所述第三Diameter节点可以作为负荷分担节点。Wherein, when the link connection priority of the third Diameter node is lower than the link connection priority of the second Diameter node, the third Diameter node and the second Diameter node may serve as the primary and secondary nodes, wherein the The second Diameter node is used as the master node, and the third Diameter node is used as the backup node; when the third Diameter node is preset with multiple Diameter nodes based on load sharing, the third Diameter node can be used as load sharing. node.
在上述步骤21至步骤23中,通过第一Diameter节点接收拥塞响应(步骤21),对产生拥塞响应的第二Diameter节点进行判断是否是第一Diameter节点的相邻节点,如果是非相邻节点,则不进行路由倒换(步骤22),如果是相邻节点,则第一Diameter节点获取拥塞响应的数目并调整向第二Diameter节点的发送消息比例,并且在拥塞响应超出预设门限时第一Diameter节点进行路由倒换(步骤23),这样就会只倒换相邻节点的路由,不会大范围的路由倒换,并且在拥塞响应达到预设门限时,第一Diameter节点进行倒换,也避免了只有一个或少数的拥塞响应出现而引起大范围的倒换,同时减轻了倒换路由的信令负荷。In the above steps 21 to 23, the congestion response is received by the first Diameter node (step 21), and the second Diameter node that generates the congestion response is judged whether it is an adjacent node of the first Diameter node, and if it is a non-adjacent node, Then do not perform route switching (step 22), if it is an adjacent node, then the first Diameter node obtains the number of congestion responses and adjusts the ratio of sending messages to the second Diameter node, and when the congestion response exceeds the preset threshold, the first Diameter node The node performs route switching (step 23), so that only the routes of adjacent nodes will be switched, and no large-scale route switching will be performed, and when the congestion response reaches the preset threshold, the first Diameter node will perform switching, which also avoids having only one Or a small number of congestion responses occur and cause a wide range of switching, and at the same time reduce the signaling load of the switching route.
在Diameter节点在收到拥塞响应DIAMETER_TOO_BUSY时,首先判断产生拥塞响应的Diameter节点是相邻节点还是非相邻节点发送的拥塞响应消息,对非相邻节点和相邻节点发送的拥塞响应消息分别采用有针对性的处理方式,具体的判断如图3所示。When the Diameter node receives the congestion response DIAMETER_TOO_BUSY, it first judges whether the Diameter node that generates the congestion response is the congestion response message sent by the adjacent node or the non-adjacent node, and the congestion response message sent by the non-adjacent node and the adjacent node are respectively adopted. Targeted processing methods, specific judgments are shown in Figure 3.
步骤31,接收到拥塞响应DIAMETER_TOO_BUSY。Step 31, a congestion response DIAMETER_TOO_BUSY is received.
步骤32,判断产生拥塞响应DIAMETER_TOO_BUSY的节点是否为相邻节点;Step 32, judging whether the node generating the congestion response DIAMETER_TOO_BUSY is an adjacent node;
步骤33,如果是非相邻节点,则对非相邻节点产生拥塞响应的处理(如图4所示的不进行路由倒换,也不启动定时器)。Step 33: If it is a non-adjacent node, generate a congestion response process for the non-adjacent node (as shown in FIG. 4, no route switching is performed, and no timer is started).
步骤34,如果是相邻节点,则对相邻节点产生拥塞响应的处理(如图5所示的进行路由倒换并启动定时器)。Step 34, if it is an adjacent node, generate a congestion response process for the adjacent node (as shown in FIG. 5, perform route switching and start a timer).
针对TOO BUSY定时器超时前无法发送请求消息,本发明实施例的Diameter拥塞响应的处理方法中,在所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点时,步骤23中调整向所述第二Diameter节点的发送消息比例的步骤包括:Aiming that the request message cannot be sent before the TOO BUSY timer expires, in the Diameter congestion response processing method according to the embodiment of the present invention, when the third Diameter node is pre-set multiple Diameter nodes based on load sharing, step 23 The step of adjusting the proportion of messages sent to the second Diameter node includes:
步骤231,若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取拥塞响应数目未超出所述拥塞响应的数目的所述预设门限时,所述第一Diameter节点不进行路由倒换至所述第三Diameter节点传递消息,且所述第一Diameter节点动态调整向所述第二Diameter节点的发送消息的数目小于向所述第三Diameter节点的发送消息的数目。Step 231, if the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the first Diameter node obtains the preset number of the congestion response that does not exceed the number of the congestion response When the threshold is reached, the first Diameter node does not perform route switching to the third Diameter node to transmit messages, and the first Diameter node dynamically adjusts the number of messages sent to the second Diameter node to be less than that to the third Diameter node. The number of messages sent by the Diameter node.
通过步骤231控制在拥塞响应的数目未超出所述预设门限时,调整发送消息数目,依然可以保证消息的传递,解决了TOO BUSY定时器超时前无法发送请求消息的问题。Through step 231, when the number of congestion responses does not exceed the preset threshold, the number of messages to be sent can be adjusted by adjusting the number of messages to be sent, so that message delivery can still be ensured, and the problem that the request message cannot be sent before the TOO BUSY timer expires is solved.
第一Diameter节点判断拥塞响应DIAMETER_TOO_BUSY是相邻节点产生的,首先启动TOO BUSY计数器;计数器超过门限前,可有效控制路由倒换时机及动态调整各路由的消息发送比例(拥塞路由的发送消息小于非拥塞路由的发送消息);计数器超过门限后,进行路由倒换,同时启动TOO BUSY定时器。The first Diameter node judges that the congestion response DIAMETER_TOO_BUSY is generated by adjacent nodes, and first starts the TOO BUSY counter; before the counter exceeds the threshold, it can effectively control the timing of route switching and dynamically adjust the message sending ratio of each route (the messages sent by the congested route are smaller than those of the non-congested route). route sending message); after the counter exceeds the threshold, route switching is performed, and the TOO BUSY timer is started at the same time.
具体的,针对TOO BUSY定时器超时前无法发送请求消息,本发明的又一实施例的Diameter拥塞响应的处理方法中,在所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级时,步骤23中调整向所述第二Diameter节点的发送消息比例的步骤包括:Specifically, for a request message that cannot be sent before the TOO BUSY timer expires, in the Diameter congestion response processing method according to another embodiment of the present invention, the link connection priority level of the third Diameter node is lower than that of the second Diameter node. When the link connection priority of the Diameter node is used, the step of adjusting the proportion of messages sent to the second Diameter node in step 23 includes:
步骤232,若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取拥塞响应数目未超出所述拥塞响应的数目的所述预设门限时,所述第一Diameter节点不进行路由倒换至所述第三Diameter节点传递消息,且所述第一Diameter节点减小向所述第二Diameter节点的发送消息的数目。Step 232, if the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the first Diameter node obtains the preset number of the congestion response that does not exceed the number of the congestion response When the threshold is reached, the first Diameter node does not perform route switching to the third Diameter node to transmit messages, and the first Diameter node reduces the number of messages sent to the second Diameter node.
在所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级时,可以减少向主节点(第二Diameter节点)的发送消息,比如是原来分担消息的比例由原本的100%的消息减少为80%,然后备节点(第三Diameter节点的发送消息节点)用来缓存原本的20%的消息分担。When the link connection priority level of the third Diameter node is lower than the link connection priority level of the second Diameter node, the messages sent to the master node (second Diameter node) may be reduced, such as the original shared message The ratio is reduced from the original 100% of the messages to 80%, and then the standby node (the message sending node of the third Diameter node) is used to cache the original 20% of the message sharing.
为了判断是相邻节点发送的拥塞响应消息,因此本发明实施例的Diameter拥塞响应的处理方法中,步骤23具体为:In order to determine that it is a congestion response message sent by an adjacent node, in the Diameter congestion response processing method according to the embodiment of the present invention, step 23 is specifically:
步骤233,根据所述拥塞响应中的第二Diameter节点的标识信息,所述第一Diameter节点在相邻信令节点列表中查找到所述第二Diameter节点,则所述第二Diameter节点为所述第一Diameter节点的相邻节点;Step 233: According to the identification information of the second Diameter node in the congestion response, the first Diameter node finds the second Diameter node in the adjacent signaling node list, then the second Diameter node is the the adjacent nodes of the first Diameter node;
步骤234,在所述第二Diameter节点为所述第一Diameter节点的相邻节点后,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至所述第三Diameter节点传递消息并进行计时,其中所述相邻信令节点列表为预先存储所述第一Diameter节点的相邻节点的标识信息。Step 234, after the second Diameter node is an adjacent node of the first Diameter node, the first Diameter node obtains the number of the congestion responses and adjusts the ratio of sending messages to the second Diameter node, And when the number of the congestion response exceeds the preset threshold, the route switching is performed to the third Diameter node to transmit the message and time it, wherein the adjacent signaling node list is pre-stored adjacent to the first Diameter node. Node identification information.
其中可以完成上述计时的功能的可以是定时器,或者也可以是具有计时功能的模块,或者也可以具有计时功能的软件代码去实现,均可以用于预先设定一个计时的长度。The above-mentioned timing function can be implemented by a timer, a module with a timing function, or a software code with a timing function, which can be used to preset a timing length.
为了能够在能够将已倒换的路由倒换回原本的路径上,因此本发明实施例的Diameter拥塞响应的处理方法中,还包括:In order to be able to switch the switched route back to the original path, the Diameter congestion response processing method according to the embodiment of the present invention further includes:
步骤24,在计时时间达到预设时间之后,所述第一Diameter节点控制所述第一Diameter节点从所述第三Diameter节点路由倒回至所述第二Diameter节点传递消息。Step 24, after the timing time reaches a preset time, the first Diameter node controls the first Diameter node to route back from the third Diameter node to the second Diameter node to transmit a message.
其中可以完成上述计时的功能的可以是定时器,或者也可以是具有计时功能的模块,或者也可以具有计时功能的软件代码去实现,均可以用于预先设定一个计时的长度。在达到预设时间后,将路由倒回原始路径,完成整个路由倒换的过程。The above-mentioned timing function can be implemented by a timer, a module with a timing function, or a software code with a timing function, which can be used to preset a timing length. After the preset time is reached, the route is reversed to the original path to complete the entire route switching process.
其中所述定时器也可以称为TOO BUSY定时器,用来在路由倒换一段时间之后,倒换回原始路由。The timer may also be called a TOO BUSY timer, which is used to switch back to the original route after a period of time when the route is switched.
第一Diameter节点判断拥塞响应DIAMETER_TOO_BUSY是非相邻节点产生的,不进行路由倒换,不启动TOO BUSY定时器,后续请求消息仍然在原先的路由上,可以有效避免Diameter信令网中单点拥塞扩散为全网拥塞,还可以有效避免大范围路由倒换和由此导致的倒换路由信令负荷加重问题。The first Diameter node judges that the congestion response DIAMETER_TOO_BUSY is generated by a non-adjacent node, does not perform route switching, does not start the TOO BUSY timer, and the subsequent request messages are still on the original route, which can effectively avoid single-point congestion in the Diameter signaling network. The entire network is congested, and it can also effectively avoid large-scale route switching and the resulting increased signaling load of the switching route.
需要首先判断是相邻节点还是非相邻节点发送的拥塞响应消息,对非相邻节点和相邻节点发送的拥塞响应消息分别采用有针对性的处理,因此本发明实施例的Diameter拥塞响应的处理方法中,步骤22包括:It is necessary to first determine whether it is a congestion response message sent by an adjacent node or a non-adjacent node, and adopt targeted processing respectively for the congestion response message sent by the non-adjacent node and the adjacent node. Therefore, the Diameter congestion response in the embodiment of the present invention is In the processing method, step 22 includes:
步骤221,根据所述拥塞响应中的第二Diameter节点的标识信息,所述第一Diameter节点在相邻信令节点列表中未查找到所述第二Diameter节点,则所述第二Diameter节点为所述第一Diameter节点的非相邻节点,所述第一Diameter节点不进行路由倒换且不进行计时,其中所述相邻信令节点列表为预先存储所述第一Diameter节点的相邻节点的标识信息。Step 221: According to the identification information of the second Diameter node in the congestion response, the first Diameter node does not find the second Diameter node in the adjacent signaling node list, then the second Diameter node is: A non-adjacent node of the first Diameter node, the first Diameter node does not perform route switching and does not perform timing, wherein the adjacent signaling node list is a pre-stored adjacent node of the first Diameter node. identification information.
其中可以完成上述计时的功能的可以是定时器,或者也可以是具有计时功能的模块,或者也可以具有计时功能的软件代码去实现,均可以用于预先设定一个计时的长度。其中所述定时器也可以称为TOO BUSY定时器用来在路由倒换一段时间之后,倒换回原始路由。The above-mentioned timing function can be implemented by a timer, a module with a timing function, or a software code with a timing function, which can be used to preset a timing length. The timer may also be called a TOO BUSY timer and is used to switch back to the original route after the route is switched for a period of time.
第一Diameter节点判断拥塞响应DIAMETER_TOO_BUSY是非相邻节点产生的,不进行路由倒换且不启动TOO BUSY定时器,后续请求消息仍然在原先的路由上,可以有效避免Diameter信令网中单点拥塞扩散为全网拥塞,还可以有效避免大范围路由倒换和由此导致的倒换路由信令负荷加重问题。The first Diameter node judges that the congestion response DIAMETER_TOO_BUSY is generated by a non-adjacent node, does not perform route switching and does not start the TOO BUSY timer, and subsequent request messages are still on the original route, which can effectively avoid single-point congestion in the Diameter signaling network. The entire network is congested, and it can also effectively avoid large-scale route switching and the resulting increased signaling load of the switching route.
通过第一Diameter节点接收拥塞响应,对产生拥塞响应的第二Diameter节点进行判断是否是第一Diameter节点的相邻节点,如果是非相邻节点,则不进行路由倒换也不启动定时器;如果是相邻节点,则第一Diameter节点获取拥塞响应的数目并调整向第二Diameter节点的发送消息比例,并且在拥塞响应超出预设门限时第一Diameter节点进行路由倒换且启动定时器,然后在超出所述定时器的路由倒换的计时时间时,第一Diameter节点从所述第三Diameter节点路由倒换至原始的所述第二Diameter节点,这样不会大范围的路由倒换,减轻了倒换路由的信令负荷。The first Diameter node receives the congestion response, and judges whether the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node. Adjacent nodes, the first Diameter node obtains the number of congestion responses and adjusts the proportion of messages sent to the second Diameter node, and when the congestion response exceeds the preset threshold, the first Diameter node performs route switching and starts the timer, and then when the During the timing of the route switching of the timer, the first Diameter node is routed from the third Diameter node to the original second Diameter node, so that the route switching will not be performed in a large range, and the information of the route switching will be reduced. order load.
如图4所示,本发明实施例对非相邻节点产生拥塞响应的处理的具体举例如下。As shown in FIG. 4 , a specific example of processing a non-adjacent node to generate a congestion response according to an embodiment of the present invention is as follows.
1).Diameter路由代理3因内部拥塞向Diameter路由代理1返回拥塞响应DIAMETER_TOO_BUSY。1). Diameter routing agent 3 returns a congestion response DIAMETER_TOO_BUSY to Diameter routing agent 1 due to internal congestion.
2).Diameter路由代理1收到大量拥塞响应后进行路由倒换,并将拥塞响应DIAMETER_TOO_BUSY转发到Diameter源节点。Diameter源节点判断拥塞响应DIAMETER_TOO_BUSY是非相邻节点产生的,不进行路由倒换,不启动TOO BUSY定时器,后续请求消息仍然发送到主用节点Diameter路由代理1,而不会倒换到备用节点Diameter路由代理2。2). Diameter routing agent 1 performs route switching after receiving a large number of congestion responses, and forwards the congestion response DIAMETER_TOO_BUSY to the Diameter source node. The Diameter source node judges that the congestion response DIAMETER_TOO_BUSY is generated by a non-adjacent node, does not perform route switching, does not start the TOO BUSY timer, and the subsequent request messages are still sent to the active node Diameter routing agent 1, and will not be switched to the standby node Diameter routing agent 2.
3).本提案中,在Diameter信令网中单个节点(图3中为Diameter路由代理3)产生内部拥塞时,仅相邻Diameter路由代理1的节点进行路由倒换,非相邻Diameter源节点不会进行路由倒换,也不会启动TOO BUSY定时器,因此不会出现TOO BUSY定时器超时前无法发送消息的情况。Diameter节点对非相邻节点产生的拥塞响应不启动拥塞控制,可以有效避免Diameter信令网中单点拥塞扩散为全网拥塞,还可以有效避免大范围路由倒换和由此导致的倒换路由信令负荷加重问题。3). In this proposal, when a single node in the Diameter signaling network (Diameter Routing Agent 3 in Figure 3) generates internal congestion, only the node adjacent to Diameter Routing Agent 1 performs route switching, and the non-adjacent Diameter source node does not. Route switching will be performed, and the TOO BUSY timer will not be started, so there will be no situation where the message cannot be sent before the TOO BUSY timer expires. Diameter nodes do not start congestion control in response to congestion generated by non-adjacent nodes, which can effectively prevent single-point congestion in the Diameter signaling network from spreading to the entire network, and can also effectively avoid large-scale route switching and the resulting switching routing signaling. Loading problem.
第一Diameter节点在收到相邻节点的拥塞响应DIAMETER_TOO_BUSY时启动TOOBUSY计数器,在TOO BUSY计数器超过门限后再进行路由倒换并启动TOO BUSY定时器,从而有效地控制路由倒换的时机,也避免因短期内偶然产生或错误产生的拥塞响应加重倒换路由的负荷。The first Diameter node starts the TOOBUSY counter when it receives the congestion response DIAMETER_TOO_BUSY from the adjacent node, performs route switching and starts the TOO BUSY timer after the TOO BUSY counter exceeds the threshold, so as to effectively control the timing of route switching and avoid short-term Accidental or erroneously generated congestion responses add to the load of switching routes.
如图5所示,本发明实施例对相邻节点产生拥塞响应的处理的具体举例如下。As shown in FIG. 5 , a specific example of the processing of generating a congestion response to an adjacent node according to an embodiment of the present invention is as follows.
1).Diameter路由代理3因内部拥塞向Diameter路由代理1返回拥塞响应DIAMETER_TOO_BUSY。1). Diameter routing agent 3 returns a congestion response DIAMETER_TOO_BUSY to Diameter routing agent 1 due to internal congestion.
2).Diameter路由代理1收到拥塞响应后,不立即进行路由倒换,而是启动TOOBUSY计数器并设置门限(计数器在可配置的一段时间未收到拥塞响应DIAMETER_TOO_BUSY后清空),并调整到Diameter路由代理3和Diameter路由代理4的消息发送比例(正常情况下全部消息发送到Diameter路由代理3或负荷分担发送到3和Diameter路由代理4),此时将少部分(小于50%)消息发送到Diameter路由代理3、大部分(大于50%)消息发送到Diameter路由代理4)。2). Diameter routing agent 1 does not perform route switching immediately after receiving the congestion response, but starts the TOOBUSY counter and sets the threshold (the counter is cleared after the congestion response DIAMETER_TOO_BUSY is not received for a configurable period of time), and adjusts to Diameter routing The proportion of messages sent by proxy 3 and Diameter routing proxy 4 (under normal circumstances, all messages are sent to Diameter routing proxy 3 or load sharing is sent to 3 and Diameter routing proxy 4). At this time, a small part (less than 50%) of messages are sent to Diameter Routing Agent 3. Most (greater than 50%) messages are sent to Diameter Routing Agent 4).
3).当Diameter路由代理3返回超过计数器门限的大量拥塞响应DIAMETER_TOO_BUSY时,Diameter路由代理1的TOO BUSY计数器超过门限,此时Diameter路由代理1进行路由倒换,将全部请求消息发送到Diameter路由代理4,并启动TOO BUSY定时器,待TOO BUSY定时器超时后再尝试将请求消息发送到Diameter路由代理3。3). When Diameter routing agent 3 returns a large amount of congestion response DIAMETER_TOO_BUSY that exceeds the counter threshold, the TOO BUSY counter of Diameter routing agent 1 exceeds the threshold. At this time, Diameter routing agent 1 performs route switching and sends all request messages to Diameter routing agent 4 , and start the TOO BUSY timer, and try to send the request message to Diameter routing agent 3 after the TOO BUSY timer expires.
4).本提案中,在Diameter信令网中单个节点(图3中为Diameter路由代理3)产生内部拥塞时,相邻Diameter节点在收到的拥塞响应DIAMETER_TOO_BUSY的数量超过门限后才会进行路由倒换并启动TOO BUSY定时器,可以有效控制路由倒换时机和消息发送比例(拥塞路由<非拥塞路由),避免因短期内偶然产生或错误产生的拥塞响应加重倒换路由的负荷。4). In this proposal, when a single node in the Diameter signaling network (Diameter routing agent 3 in Figure 3) generates internal congestion, the adjacent Diameter nodes will not perform routing until the number of received congestion responses DIAMETER_TOO_BUSY exceeds the threshold. Switching and starting the TOO BUSY timer can effectively control the timing of route switching and the ratio of message sending (congested route < non-congested route), and avoid the overload of route switching due to accidental or erroneous congestion response in a short period of time.
相应的如图6所示,本发明的又一实施例的Diameter拥塞响应的处理装置,应用于Diameter路由代理节点和/或Diameter信令节点,所述处理装置包括:Correspondingly, as shown in FIG. 6 , a processing apparatus for Diameter congestion response according to another embodiment of the present invention is applied to a Diameter routing proxy node and/or a Diameter signaling node, and the processing apparatus includes:
接收模块61,用于第一Diameter节点接收对Diameter源节点发出的请求消息进行错误响应的拥塞响应,其中所述拥塞响应携带有产生拥塞响应的第二Diameter节点的标识信息;The receiving module 61 is used for the first Diameter node to receive a congestion response that performs an error response to the request message sent by the Diameter source node, wherein the congestion response carries the identification information of the second Diameter node that generates the congestion response;
判断处理模块62,用于若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的非相邻节点时,所述第一Diameter节点不进行路由倒换;或者Judging and processing module 62, for if the second Diameter node that generates the congestion response is a non-adjacent node of the first Diameter node, the first Diameter node does not perform route switching; or
若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取所述拥塞响应的数目并调整所述第二Diameter节点的消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至第三Diameter节点传递消息,其中所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级或者所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点。If the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the first Diameter node obtains the number of the congestion response and adjusts the message ratio of the second Diameter node, and When the number of the congestion responses exceeds a preset threshold, perform route switching to a third Diameter node to transmit a message, wherein the link connection priority of the third Diameter node is lower than the link connection priority of the second Diameter node Or the third Diameter node is a preset multiple Diameter nodes based on load sharing.
通过接收模块61第一Diameter节点接收拥塞响应,对产生拥塞响应的第二Diameter节点进行判断是否是第一Diameter节点的相邻节点,如果判断处理模块62判断是非相邻节点,则第一Diameter节点不进行路由倒换,如果判断处理模块62判断是相邻节点,则第一Diameter节点获取拥塞响应的数目并调整向第二Diameter节点的发送消息比例,并且在拥塞响应超出预设门限时第一Diameter节点进行路由倒换,这样就会只倒换相邻节点的路由,不会大范围的路由倒换,并且在拥塞响应达到预设门限时,第一Diameter节点进行倒换,也避免了只有一个或少数的拥塞响应出现而引起大范围的倒换,同时减轻了倒换路由的信令负荷。The first Diameter node receives the congestion response by the receiving module 61, and judges whether the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node. If the judgment processing module 62 judges that it is a non-adjacent node, the first Diameter node No route switching is performed, if the judgment processing module 62 judges that it is an adjacent node, the first Diameter node obtains the number of congestion responses and adjusts the proportion of messages sent to the second Diameter node, and when the congestion response exceeds the preset threshold, the first Diameter node The node performs route switching, so that only the routes of adjacent nodes are switched, and no large-scale route switching is performed, and when the congestion response reaches the preset threshold, the first Diameter node performs the switching, which also avoids only one or a few congestion. A wide range of switching occurs in response to the occurrence, and the signaling load of the switching route is reduced at the same time.
本发明的又一实施例的Diameter拥塞响应的处理装置中,在所述第三Diameter节点是以负荷分担为依据的预先设置多个Diameter节点时,所述判断处理模块62包括:In the apparatus for processing a Diameter congestion response according to another embodiment of the present invention, when the third Diameter node is pre-set multiple Diameter nodes based on load sharing, the judging processing module 62 includes:
第一判断调整子模块,用于若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取拥塞响应数目未超出所述拥塞响应的数目的所述预设门限时,所述第一Diameter节点不进行路由倒换至所述第三Diameter节点传递消息,且所述第一Diameter节点动态调整向所述第二Diameter节点的发送消息的数目小于向所述第三Diameter节点的发送消息的数目。The first judgment and adjustment submodule is used for if the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node, the number of the congestion responses obtained by the first Diameter node does not exceed the number of the congestion responses. When the preset threshold of the number, the first Diameter node does not perform route switching to the third Diameter node to transmit messages, and the first Diameter node dynamically adjusts the number of messages sent to the second Diameter node Less than the number of messages sent to the third Diameter node.
本发明的又一实施例的Diameter拥塞响应的处理装置中,在所述第三Diameter节点的链路连接优先等级低于所述第二Diameter节点的链路连接优先等级时,所述判断处理模块包括:In the apparatus for processing Diameter congestion response according to still another embodiment of the present invention, when the link connection priority level of the third Diameter node is lower than the link connection priority level of the second Diameter node, the judgment processing module include:
第二判断调整子模块,用于若产生拥塞响应的所述第二Diameter节点为所述第一Diameter节点的相邻节点时,所述第一Diameter节点获取拥塞响应数目未超出所述拥塞响应的数目的所述预设门限时,所述第一Diameter节点不进行路由倒换至所述第三Diameter节点传递消息,且所述第一Diameter节点减小向所述第二Diameter节点的发送消息的数目。The second judging and adjusting sub-module is configured to, if the second Diameter node generating the congestion response is an adjacent node of the first Diameter node, the number of the congestion responses obtained by the first Diameter node does not exceed the number of the congestion responses. When the preset threshold of the number, the first Diameter node does not perform route switching to the third Diameter node to transmit messages, and the first Diameter node reduces the number of messages sent to the second Diameter node .
本发明的又一实施例的Diameter拥塞响应的处理装置中,所述判断处理模块62还包括:In the apparatus for processing Diameter congestion response according to another embodiment of the present invention, the judgment processing module 62 further includes:
第一判断子模块,用于根据所述拥塞响应中的第二Diameter节点的标识信息,所述第一Diameter节点在相邻信令节点列表中查找到所述第二Diameter节点,则所述第二Diameter节点为所述第一Diameter节点的相邻节点;The first judging submodule is configured to, according to the identification information of the second Diameter node in the congestion response, the first Diameter node finds the second Diameter node in the adjacent signaling node list, then the first Diameter node Two Diameter nodes are adjacent nodes of the first Diameter node;
处理子模块,用于在所述第二Diameter节点为所述第一Diameter节点的相邻节点后,所述第一Diameter节点获取所述拥塞响应的数目并调整向所述第二Diameter节点的发送消息比例,且在所述拥塞响应的数目超出预设门限时进行路由倒换至所述第三Diameter节点传递消息并进行计时,其中所述相邻信令节点列表为预先存储所述第一Diameter节点的相邻节点的标识信息。A processing sub-module, configured to acquire the number of the congestion responses and adjust the sending to the second Diameter node after the second Diameter node is an adjacent node of the first Diameter node message ratio, and when the number of congestion responses exceeds a preset threshold, route switching is performed to the third Diameter node to deliver messages and timing is performed, wherein the adjacent signaling node list is pre-stored in the first Diameter node The identification information of the adjacent nodes.
本发明的又一实施例的Diameter拥塞响应的处理装置中,所述处理装置还包括:In yet another embodiment of the present invention, the processing apparatus for Diameter congestion response, the processing apparatus further includes:
控制倒回模块63,用于在计时时间达到预设时间之后,所述第一Diameter节点控制所述第一Diameter节点从所述第三Diameter节点路由倒回至所述第二Diameter节点传递消息。The control rewinding module 63 is configured to control the first Diameter node to rewind the route from the third Diameter node to the second Diameter node to transmit a message after the timing time reaches a preset time.
本发明的又一实施例的Diameter拥塞响应的处理装置中,所述判断处理模块62包括:In the apparatus for processing Diameter congestion response according to another embodiment of the present invention, the judgment processing module 62 includes:
第二判断子模块,用于根据所述拥塞响应中的第二Diameter节点的标识信息,所述第一Diameter节点在相邻信令节点列表中未查找到所述第二Diameter节点,则所述第二Diameter节点为所述第一Diameter节点的非相邻节点,所述第一Diameter节点不进行路由倒换且不进行计时,其中所述相邻信令节点列表为预先存储所述第一Diameter节点的相邻节点的标识信息。The second judgment submodule is configured to, according to the identification information of the second Diameter node in the congestion response, the first Diameter node does not find the second Diameter node in the adjacent signaling node list, then the The second Diameter node is a non-adjacent node of the first Diameter node, the first Diameter node does not perform route switching and does not perform timing, wherein the adjacent signaling node list is pre-stored for the first Diameter node The identification information of the adjacent nodes.
通过接收模块61第一Diameter节点接收拥塞响应,对产生拥塞响应的第二Diameter节点进行判断是否是第一Diameter节点的相邻节点,如果第二判断子模块判断是非相邻节点,则不进行路由倒换也不启动定时器,如果第一判断子模块判断是相邻节点,则第一Diameter节点通过处理子模块获取拥塞响应的数目并调整向第二Diameter节点的发送消息比例,并且在拥塞响应超出预设门限时第一Diameter节点进行路由倒换且启动定时器,然后在超出所述定时器的路由倒换的计时时间时,利用控制倒回模块63第一Diameter节点从所述第三Diameter节点路由倒回至原始的所述第二Diameter节点,这样不会大范围的路由倒换,减轻了倒换路由的信令负荷。The first Diameter node receives the congestion response through the receiving module 61, and judges whether the second Diameter node that generates the congestion response is an adjacent node of the first Diameter node. If the second judgment sub-module judges that it is a non-adjacent node, no routing is performed. Switching does not start the timer. If the first judgment sub-module determines that it is an adjacent node, the first Diameter node obtains the number of congestion responses through the processing sub-module and adjusts the proportion of messages sent to the second Diameter node, and when the congestion response exceeds When the preset threshold is reached, the first Diameter node performs route switching and starts a timer, and then when the timing time of the route switching of the timer exceeds, the control rewind module 63 is used for the first Diameter node to route from the third Diameter node. Returning to the original second Diameter node, in this way, route switching will not be performed in a large range, and the signaling load of the route switching will be reduced.
需要说明的是,本发明提供的装置是应用上述Diameter拥塞响应的处理方法的装置,则上述Diameter拥塞响应的处理方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。It should be noted that the device provided by the present invention is a device applying the above-mentioned Diameter congestion response processing method, and all the above-mentioned embodiments of the Diameter congestion response processing method are applicable to the device, and can achieve the same or similar beneficial effects .
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above are the preferred embodiments of the present invention. It should be pointed out that for those skilled in the art, without departing from the principles of the present invention, several improvements and modifications can be made. It should be regarded as the protection scope of the present invention.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510056147.7A CN105991468B (en) | 2015-02-03 | 2015-02-03 | A kind of processing method and processing device of Diameter congestion response |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510056147.7A CN105991468B (en) | 2015-02-03 | 2015-02-03 | A kind of processing method and processing device of Diameter congestion response |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105991468A CN105991468A (en) | 2016-10-05 |
CN105991468B true CN105991468B (en) | 2019-06-25 |
Family
ID=57037057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510056147.7A Active CN105991468B (en) | 2015-02-03 | 2015-02-03 | A kind of processing method and processing device of Diameter congestion response |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105991468B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109257397B (en) * | 2017-07-12 | 2021-09-28 | 中国移动通信集团公司 | Request message processing method and device |
CN111294855B (en) * | 2018-12-07 | 2023-04-11 | 中国移动通信集团重庆有限公司 | Flow control method, device, equipment and medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065000A (en) * | 2009-11-17 | 2011-05-18 | 中国移动通信集团公司 | Network congestion control method, device and system |
CN103026670A (en) * | 2011-08-02 | 2013-04-03 | 华为技术有限公司 | Method and device for managing Diameter routes |
CN103548381A (en) * | 2011-12-08 | 2014-01-29 | 华为技术有限公司 | A congestion control method and device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9432864B2 (en) * | 2012-05-29 | 2016-08-30 | Alcatel Lucent | Generic persistence in a diameter routing agent |
-
2015
- 2015-02-03 CN CN201510056147.7A patent/CN105991468B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065000A (en) * | 2009-11-17 | 2011-05-18 | 中国移动通信集团公司 | Network congestion control method, device and system |
CN103026670A (en) * | 2011-08-02 | 2013-04-03 | 华为技术有限公司 | Method and device for managing Diameter routes |
CN103548381A (en) * | 2011-12-08 | 2014-01-29 | 华为技术有限公司 | A congestion control method and device |
Non-Patent Citations (2)
Title |
---|
Diameter Base Protocol;V. Fajardo, Ed et al;《IETF》;20121031;全文 |
Diameter Overload Control Requirements;E. McMurry et al;《IETF Network Working Group》;20120921;全文 |
Also Published As
Publication number | Publication date |
---|---|
CN105991468A (en) | 2016-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10505838B2 (en) | System and method for diverting established communication sessions | |
EP3166267B1 (en) | Method and apparatus for diverting flow | |
CN102474463B (en) | Communication device and communication method | |
EP3075110B1 (en) | Controlling a transmission control protocol window size | |
US20150237525A1 (en) | Traffic Shaping and Steering for a Multipath Transmission Control Protocol Connection | |
CN113783775B (en) | Method and device for data transmission | |
US11088957B2 (en) | Handling of data packet transfer via a proxy | |
CN106612284B (en) | Streaming data transmission method and device | |
US20130024523A1 (en) | System and method for flow termination of a tcp session | |
US20110032940A1 (en) | Triggering bandwidth reservation and priority remarking | |
US10172032B2 (en) | Admission control of 4G/LTE conversational sessions by cellular backhaul satellite network | |
CN111147573A (en) | A method and device for data transmission | |
CN103475654A (en) | Method for optimizing network paths, equipment and network system | |
CN102780712B (en) | Conversation switching method and device | |
CN105262836A (en) | Information push method of server and push information reception method of client | |
EP2692115B1 (en) | Sctp endpoint migration | |
CN106453356A (en) | Wireless network bilateral accelerated transmission method and system | |
CN107231567B (en) | A message transmission method, device and system | |
WO2016165524A1 (en) | Content access method, wireless access network content distribution network base station and core content distribution network apparatus | |
CN105991468B (en) | A kind of processing method and processing device of Diameter congestion response | |
WO2014179992A1 (en) | User plane event processing method, pcrf entity, and af entity | |
US11956328B1 (en) | Avoiding stuck subscriber sessions on a disaggregated broadband network gateway | |
CN106506434B (en) | Service data transmission method and device | |
US20250039092A1 (en) | Flow-Specific Congestion Handling | |
CA2874047C (en) | System and method for diverting established communication sessions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |