[go: up one dir, main page]

WO2014153780A1 - Network congestion processing method, network node, and network system - Google Patents

Network congestion processing method, network node, and network system Download PDF

Info

Publication number
WO2014153780A1
WO2014153780A1 PCT/CN2013/073477 CN2013073477W WO2014153780A1 WO 2014153780 A1 WO2014153780 A1 WO 2014153780A1 CN 2013073477 W CN2013073477 W CN 2013073477W WO 2014153780 A1 WO2014153780 A1 WO 2014153780A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
congestion
node
path
data
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.)
Ceased
Application number
PCT/CN2013/073477
Other languages
French (fr)
Chinese (zh)
Inventor
魏鑫鹏
朱雷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to PCT/CN2013/073477 priority Critical patent/WO2014153780A1/en
Priority to CN201380001288.8A priority patent/CN104303465A/en
Publication of WO2014153780A1 publication Critical patent/WO2014153780A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks

Definitions

  • the present invention relates to a network communication technology, and in particular, to a network congestion processing method, a network node, and a network system. Background technique
  • the sender still retransmits the data packet, which causes waste of resources and also increases congestion.
  • An explicit congestion explicit notification (ECN) mechanism for performing congestion control is also proposed in the prior art, which is an intermediate node in the network by deploying an ECN mechanism at the transmitting end of the data and the receiving end of the data.
  • ECN explicit congestion explicit notification
  • the receiving end notifies the sending end to control the data sent to the receiving end. Since the data is controlled by the transmitting end of the data, the entire network is not considered, resulting in poor congestion processing, and When the ECN mechanism is not supported at the receiving end and the transmitting end, congestion processing cannot be performed.
  • the prior art also proposes a network-based congestion processing mechanism, namely a Pre-Congestion Notification (PCN) mechanism, which deploys a PCN mechanism at the ingress node and the egress node of the network, and the intermediate node Congestion marking the data packets of the inelastic data stream to forward the marked inelastic data packet as a congested data packet, and the egress node obtains the current network congestion by counting the number of congested data packets, and sends the network congestion condition.
  • PCN Pre-Congestion Notification
  • the ingress node limits all inelastic data entering the network through the ingress node, and part of the inelastic data entering the network from the ingress node is often not Congestion data, which causes poor network congestion control and poor congestion processing.
  • existing ingress nodes only restrict inelastic data streams, but network congestion on elastic data streams cannot be performed. deal with. Summary of the invention
  • the embodiment of the invention provides a network congestion processing method, a network node and a network system, which can effectively improve the pertinence of network congestion processing data and improve the congestion processing effect.
  • the first aspect of the present invention provides a network congestion processing method, including: an ingress node of a network receives network congestion information sent by an egress node, where the network congestion information includes an address, a congestion, and congestion of the egress node. The address of the intermediate node;
  • the controlling the data flow that needs to go through the path according to the congestion quantity, the user subscription information, and the network control policy includes:
  • the data stream corresponding to the service with a lower priority is preferentially controlled according to the congestion amount.
  • the determining, according to the network control policy, a priority of a service corresponding to each data flow that needs to pass the path includes: Determining the priority of the service corresponding to the data flow passing the path according to the priority of the geographic location of the path set in the network control policy.
  • the determining, according to the congestion amount, the user subscription information, and the network control policy, The data flow is controlled, including:
  • the transmission rate of all data flows that need to pass through the path is controlled, or the transmission rate of at least a part of the data streams is restricted or prohibited from being transmitted.
  • an embodiment of the present invention provides a network congestion processing method, including: receiving, by an egress node of a network, a congested data packet sent by an intermediate node, where the congested data packet is used to forward a forwarded data packet when the intermediate node generates congestion.
  • Tagged packet including: receiving, by an egress node of a network, a congested data packet sent by an intermediate node, where the congested data packet is used to forward a forwarded data packet when the intermediate node generates congestion.
  • the network congestion information includes: the congestion amount, an address of the egress node, and an address of the intermediate node, so that the ingress node determines based on the network congestion information
  • an embodiment of the present invention provides a network node, including:
  • a receiving module configured to receive network congestion information sent by an egress node of the network, where the network congestion information includes an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs;
  • a processing module configured to determine a path of network congestion according to an address of an egress node and an address of an intermediate node in the network congestion information received by the receiving module, and determine, according to the path, a data flow entering the network And a data flow of the path, and controlling, according to the congestion amount, user subscription information, and a network control policy, the data flow that needs to pass through the path.
  • the processing module is specifically configured to determine, according to the user subscription information, a service corresponding to each data flow that needs to pass the path, and determine, according to the network control policy, The priority of the service corresponding to each data flow of the path is required, and in each data flow that needs to pass through the path, the data flow corresponding to the service with a lower priority is preferentially controlled according to the congestion amount.
  • the processing module is specifically configured to determine a priority of a service corresponding to the data flow passing the path according to a priority of a geographic location of the path set in the network control policy.
  • the processing module is specifically configured to: according to the congestion quantity, all data that needs to pass the path
  • the transmission rate of the stream is controlled, or the transmission rate of at least a part of the data stream is restricted or prohibited from being transmitted.
  • an embodiment of the present invention provides a network node, including a receiver, a memory, and a processor connected to the memory, where the memory stores a set of program codes, where: the receiver is configured to receive a network.
  • Network congestion information sent by the egress node where the network congestion information includes an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs;
  • the processor is configured to execute program code stored in the memory, to determine a path of network congestion according to an address of an egress node and an address of an intermediate node in the network congestion information received by the receiver, and The path determines a data flow that needs to pass through the path in the data flow entering the network, and controls the data flow that needs to pass through the path according to the congestion amount, the user subscription information, and the network control policy.
  • the processor is specifically configured to determine, according to the user subscription information, a service corresponding to each data flow that needs to pass the path, and determine, according to the network control policy, The priority of the service corresponding to each data flow of the path is required, and in each data flow that needs to pass through the path, the data flow corresponding to the service with a lower priority is preferentially controlled according to the congestion amount.
  • the processor is specifically configured to determine, according to a priority of a geographic location of a path set in the network control policy, The priority of the service corresponding to the data flow of the path.
  • the processor is specifically configured to: according to the congestion quantity, all data that needs to pass the path
  • the transmission rate of the stream is controlled, or the transmission rate of at least a part of the data stream is restricted or prohibited from being transmitted.
  • an embodiment of the present invention provides a network node, including:
  • a receiving module configured to receive a congestion data packet sent by the intermediate node, where the congestion data packet is The intermediate node generates a data packet that marks the forwarded data packet when the congestion occurs;
  • the processing module is configured to determine a congestion amount according to the quantity of the congestion data packet received by the receiving module, and obtain network congestion information, where The network congestion information includes: the congestion amount, an address of the egress node, and an address of the intermediate node;
  • a sending module configured to send the network congestion information obtained by the processing module to an ingress node of the network, so that the ingress node determines a path of network congestion based on the network congestion information and enters a network through the ingress node And control through the data flow of the path.
  • an embodiment of the present invention provides a network node, including a receiver, a transmitter, a memory, and a processor connected to the memory, where the memory stores a set of program code, where:
  • the receiver is configured to receive a congestion data packet sent by an intermediate node, where the congestion data packet is a data packet that marks the forwarded data packet when the intermediate node generates congestion;
  • the processor is configured to execute program code stored in the memory to determine a congestion amount according to the number of the congestion data packets received by the receiver, and obtain network congestion information, where the network congestion information includes : the amount of congestion, an address of the egress node, and an address of the intermediate node;
  • an embodiment of the present invention provides a network system, including: an ingress node, an intermediate node, and an egress node, where the ingress node is the third or third or third possibility of using the third aspect or the third aspect
  • the network node provided by the implementation manner or the first or second or three possible implementation manners of the fourth aspect, where the egress node is the network node provided by the fifth aspect or the sixth aspect.
  • the embodiment of the present invention can determine the path of the network congestion by using the egress node carried in the network congestion information and the intermediate node causing the congestion, so as to control the data flow of the path that needs to go through the congestion in the network, so as to reduce the path through the path.
  • the data traffic makes the network congestion processing data more targeted, which can effectively provide network congestion processing effects and reduce or eliminate network congestion.
  • DRAWINGS 1 is a schematic flowchart of a network congestion processing method according to Embodiment 1 of the present invention
  • FIG. 2 is a schematic flowchart of a network congestion processing method according to Embodiment 2 of the present invention
  • FIG. 2B is a schematic diagram of a network scenario according to Embodiment 2 of the present invention.
  • FIG. 3A is a schematic diagram of a tunnel network scenario of a network congestion processing method applied to a network using a tunneling technology according to Embodiment 3 of the present invention
  • FIG. 3B is a schematic flowchart of a network congestion processing method according to Embodiment 3 of the present invention
  • FIG. 4 is a schematic flowchart of a network congestion processing method according to Embodiment 4 of the present invention
  • FIG. 6 is a schematic structural diagram of a network node according to Embodiment 6 of the present invention.
  • FIG. 7 is a schematic structural diagram of a network node according to Embodiment 7 of the present invention.
  • FIG. 8 is a schematic structural diagram of a network node according to Embodiment 8 of the present invention.
  • FIG. 9 is a schematic structural diagram of a network system according to Embodiment 9 of the present invention.
  • FIG. 1 is a schematic flowchart diagram of a network congestion processing method according to Embodiment 1 of the present invention.
  • the embodiment can be applied to the network-based congestion processing, and the data of the network congestion can be controlled at the ingress node of the network to reduce or eliminate the network congestion. Specifically, as shown in FIG. Including the following steps:
  • Step 101 The ingress node of the network receives network congestion information sent by the egress node, where the network congestion information includes an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs;
  • Step 102 The ingress node determines a path of network congestion according to an address of the egress node and an address of the intermediate node.
  • Step 103 The ingress node determines, according to the path, a data flow that needs to go through the path in the data flow that enters the network.
  • Step 104 The ingress node controls, according to the congestion amount, the user subscription information, and the network control policy, the data flow that needs to pass the path.
  • the egress node of the network may collect and obtain the congestion of the intermediate node of the network, obtain the congestion information, and send the congestion information to the ingress node, so that the ingress node can enter the network based on the foregoing steps 101-step 104. And control the data flow through the congested path Reduces data traffic on the congestion path in the network, reducing or eliminating network congestion.
  • the data flow that determines the path that enters the network and passes the determined network congestion may be one or more data flows, and controls the data flow, that is, from the ingress node and through the network.
  • the data flow of the congested path is controlled.
  • the network congestion processing method can determine the network congestion path through the egress node carried in the network congestion information and the intermediate node causing the congestion, so that the data flow of the path entering the congestion path can be entered into the network. Control is performed to reduce the data traffic passing through the path, so that the network congestion processing data is highly targeted, effectively providing network congestion processing effects, and reducing or eliminating network congestion.
  • FIG. 2A is a schematic flowchart of a network congestion processing method according to Embodiment 2 of the present invention
  • FIG. 2B is a schematic diagram of a network scenario applied according to Embodiment 2 of the present invention.
  • the network applied by the method in this embodiment includes an ingress node, an intermediate node, and an egress node, where the sending end of the data can send data to the network through the ingress node, and the intermediate node can send data in the network to the data.
  • the receiving end, the ingress node, the intermediate node, and the egress node may be various network devices, such as routers, and the like, and one intermediate node may be connected to multiple ingress nodes and multiple egress nodes;
  • the network congestion processing method in this embodiment may include the following steps: Step 201: When the intermediate node detects that the network itself is congested, the intermediate node marks the data packet to be forwarded to obtain a congestion data packet. And forward it.
  • Step 202 The egress node receives the data packet forwarded by the intermediate node, and when the data packet is congested, notifies the congestion information collecting node, and the congestion information collecting node counts the number of the congested data packets forwarded by the intermediate node to the egress node. Determine the amount of congestion.
  • Step 203 The congestion information collecting node uses the collected congestion amount, the address of the egress node, and the address of the intermediate node as network congestion information, and sends the network congestion information to the network congestion processing node.
  • Step 204 After receiving the network congestion information, the network congestion processing node determines a path of the network congestion according to the address of the egress node and the address of the intermediate node in the network congestion information, and sends the congested path and the congestion quantity to the ingress node.
  • Step 205 After receiving the congestion path and the congestion amount, the ingress node may control, according to the congestion quantity, a data flow that needs to enter the network from the ingress node and transit the intermediate node and the egress node.
  • the network congestion processing node and the congestion information collection node may be deployed in the traditional network system to obtain network congestion information and process network congestion information, where the ingress node and the middle are described in FIG. 2B.
  • the node and the egress node are network nodes deployed in the traditional network, the network congestion processing node may be deployed at the ingress node of the network, the congestion information gathering node may be deployed at the egress node of the network, and the congestion information gathering node may be in the network
  • Each ingress node is communicatively coupled, and the congestion information collection node can be in communication with each egress node in the network.
  • the intermediate node may perform congestion marking on the data packet and forward the congestion packet after the congestion flag as long as the network congestion is detected.
  • the data is congested, and the ECN mechanism may be used to perform congestion marking.
  • the IP packet may be ECN-marked by using two bits in the service type TOS field in the IP header of the data IP packet. To indicate that the IP packet is a congested packet.
  • the ECN mechanism is used to perform the congestion labeling, which may also be called the ECN label.
  • the specific labeling method is the same as or similar to the existing ECN label, and will not be described here. Those skilled in the art can understand that when the ECN mechanism is used for congestion marking, the ECN mechanism needs to be deployed in each network node in the network, that is, each network node in the network supports the ECN mechanism.
  • a specific bit in the IP packet is used as a specific tag bit of the congestion packet, by modifying the specific bit.
  • the value can be used to determine if a congestion flag has been made to determine if it is a congested packet.
  • the intermediate node in the foregoing step 201 may determine that the network traffic is congested when detecting that the data traffic exceeds a certain range or threshold.
  • the active queue management AQM can be used to detect whether the network is congested.
  • the specific implementation of the network congestion detection is not particularly limited in this embodiment.
  • the egress node when the egress node receives the congested data packet forwarded by the intermediate node, the egress node can notify the congestion information collecting node to count the number of the congested data packet, because the congested data packet
  • the congestion occurs when the intermediate node is congested. Therefore, the number of received congestion packets can be fed back to the congestion level. Therefore, the congestion amount can be determined according to the number of the congestion data packets, and the congestion amount may specifically refer to congestion.
  • the number of packets Generally speaking, the more congestion packets indicate the more serious the congestion, the actual application can also indicate the degree of congestion by setting the congestion amount as a percentage value. Specifically, the congestion packet can be counted by the statistical unit time. The number, the percentage value corresponding to the amount of congestion.
  • the congestion information collecting node can specifically send the congestion information when the congestion amount measured in the unit time reaches a preset value, that is, the network congestion processing node is notified only when the congestion amount reaches a certain level. At this time, the congestion amount and the address of the intermediate node and the egress node can be fed back to the network congestion processing node in real time as network congestion information.
  • the foregoing step 203 may periodically feed back the statistical congestion information to the network congestion processing node, that is, the congestion information collection node may periodically count the number of congestion data packets, and periodically send the information.
  • the network congestion information is sent to the network congestion processing node; or the congestion information collection node may also feed back network congestion information to the network congestion processing node according to the active request of the network congestion processing node, for example, the network congestion processing node detects frequent repeated transmission of the ingress node.
  • the network congestion information may be actively obtained from the congestion information collection node, or the network congestion processing node may actively obtain the current network from the congestion information collection node by sending a command. Congestion information.
  • the network congestion information may further include information such as the time of counting the congestion amount.
  • the network congestion processing node may determine the path of the network congestion according to the address of the egress node and the address of the intermediate node in the network congestion information, and may determine the path and the amount of congestion. Feedback to the ingress node, the ingress node controls the data flow that needs to enter the network from the ingress node and route the path to reduce data traffic through the path, reduce or eliminate path congestion, and thereby reduce congestion of the intermediate node.
  • the ingress node controls, according to the congestion amount, the user subscription information, and the network control policy, the data flow of the path that needs to be queried by the network
  • the method may include: determining, according to the user subscription information, each path that needs to go through the path. a service corresponding to the data flow, and determining, according to the network control policy, a priority of the service corresponding to each data flow that needs to pass through the path; in each data flow of the path that needs to pass through the network congestion, priority is given to the priority according to the congestion amount The data flow corresponding to the low service is controlled.
  • the ingress node determines, according to the information such as the network control policy and the user subscription data, the priority of the data corresponding to the service that enters the network through the ingress node and determines the congestion path, and controls the data flow according to the priority.
  • the service corresponding to each data stream may be determined according to the user subscription data
  • the control policy may determine the priority of each service, so that the flow control of the data flow may be performed according to the determined priority of the data flow, and the specific implementation thereof The same or similar to the flow control process of the prior art, and details are not described herein again.
  • the ingress node controls, according to the congestion quantity, the user subscription information, and the network control policy, the data flow of the path that needs to pass through the network congestion, and specifically, all the data flows of the path that needs to pass the congestion according to the congestion amount.
  • the transmission rate is controlled, or the transmission rate of at least a portion of the data stream is limited or prohibited.
  • the transmission rate when the data stream is controlled, the transmission rate may be reduced, for example, by a certain percentage, or by the transmission of some data streams or all data streams.
  • the congestion information gathering node can also be integrated with the egress node, and the network congestion processing node can also be integrated with the ingress node, so that The network congestion processing node is integrated at the ingress node of the traditional network, and the congestion information collection node is integrated at the egress node, so that the function of the network congestion processing node is integrated on the existing ingress node, and the congestion information is integrated at the egress node.
  • the function of the node is similar to the implementation process shown in FIG. 2A, and details are not described herein again.
  • the ingress node may determine to enter the network through the ingress node according to a preset configuration or a negotiation manner. The data flow in the data flow needs to go through the congested path, and the specific implementation process will not be described here.
  • the address of the intermediate node and the address of the egress node are specifically IP addresses, so that the congestion path can be determined based on the IP address, and it is also determined that the egress node enters the network and passes the congestion.
  • the data flow of the path is specifically IP addresses, so that the congestion path can be determined based on the IP address, and it is also determined that the egress node enters the network and passes the congestion.
  • the ingress node, the egress node, and the intermediate node described in the foregoing embodiments of the present invention are only the division of nodes through which data flows in the network, and data in a data stream.
  • a node may be an ingress node or an egress node.
  • the path of the network congestion may also be determined according to the priority of the geographic location of the path set in the network control policy. The priority of the traffic corresponding to the data stream.
  • the geographic location of the path that the network can be congested determines the priority of the service corresponding to the data flow of the path that is congested by the network, so as to control the data flow, that is, according to the egress node and the intermediate node.
  • the address determines the path of network congestion, it can also obtain the location information of the path of the network congestion, and control the data entering the network through the ingress node in a more accurate and more flexible manner.
  • the priority of the data flow to be controlled may be determined according to the geographical location of each path, so as to determine the data flow control of each path according to the priority.
  • the intermediate node R1 is congested, and the congestion affects the flow of each incoming data from the ingress node to the egress node 1, the egress node 2, and the egress node 3, so that the ingress node needs to go through the egress node.
  • the path 1 of 1 is controlled by the data path of the path 21 of the egress node 2 and the path 3 of the egress node 3, and at this time, the geographic locations of the path 1, the path 2, and the path 3 are acquired, so that the geography can be obtained according to each geography.
  • the importance of the service at the location on the basis of ensuring important services, preferentially control the data flow of the path through which the non-essential service passes.
  • the location of the egress node 1 is the geographic location 1
  • the location of the egress node 2 is the geographic location 2
  • the location of the exit node 3 is the geographic location 3, while the geographic location 1 and the geographic location 2 are very important, and the geographic location 3
  • the service is relatively non-essential.
  • the ingress node can preferentially control the data flow of the path 3 by obtaining the geographical position of each path to reduce or eliminate congestion, and at the same time ensure the path 1 and path 2 of the important service. The data flow remains normal.
  • FIG. 3A is a schematic diagram of a tunnel network scenario of a network congestion processing method applied to a network using a tunneling technology according to Embodiment 3 of the present invention
  • FIG. 3B is a schematic flowchart of a network congestion processing method according to Embodiment 3 of the present invention.
  • a tunnel is composed of a tunnel ingress node, a tunnel intermediate node, and a tunnel egress node.
  • the tunnel ingress node is also the border node of the tunnel, and the data sending end, that is, the terminal UE, for example, the user host sends
  • the data stream enters the tunnel through the node, that is, enters the network;
  • the tunnel intermediate node refers to the network setting between the tunnel entrance node and the tunnel exit node, such as a router;
  • the tunnel exit node is also the boundary node of the tunnel, and can receive the middle of the tunnel.
  • a data stream forwarded by the node, and the data stream flows through the node "outflow" tunnel, that is, the outbound network, where the tunnel entry node and the egress node may be bases
  • the eNode can be a serving gateway S-GW.
  • the base station is a tunnel ingress node, and the serving gateway is an egress node
  • the serving gateway is an ingress node
  • the base station is an egress node
  • the intermediate node is a router connected between the base station and the serving gateway; in the tunnel network, there is also a core network device and a Packet Data Network (PDN) gateway P-GW.
  • PDN Packet Data Network
  • Step 301 The base station eNode acquires uplink data from the terminal UE, and sends the uplink data to the serving gateway S-GW through the tunnel 1 (tunnel1);
  • Step 302 The intermediate node in the tunnel 1, that is, the router detects that the tunnel 1 has network congestion, marks the data to be sent, and marks the uplink data sent to the serving gateway S-GW as congestion data;
  • Step 303 When receiving the congestion data, the serving gateway S-GW collects statistics on the number of the congested data packets to obtain the congestion amount.
  • Step 304 The serving gateway S-GW sends the obtained congestion amount and the tunnel 1 as congestion information to the PDN gateway P-GW;
  • Step 305 The PDN gateway P-GW can adjust the transmission parameter of the tunnel 1 according to the congestion quantity to adjust data traffic entering the network from the terminal UE, and control the data flow.
  • the terminal UE can establish a tunnel by the PDN gateway P-GW before the data is uploaded, that is, the tunnel 1 is established by the PDN gateway P-GW, which can determine the data stream transmission rate of the tunnel. That is, the tunnel 1 is a data transmission path composed of the base station eNode, the router, and the monthly service gateway S-GW. Therefore, the data transmission rate in the tunnel 1 can be controlled by adjusting the relevant parameters of the tunnel 1 through the PDN gateway P-GW.
  • the serving gateway S-GW and the PDN gateway P-GW establish a data transmission channel through the tunnel 2, and the tunnel 2 is also established by the P-GW, and is composed of the S-GW, the core network device, and the P-GW. Transmission path.
  • the specific implementation is the same as or similar to the traditional tunnel technology, and details are not described herein again.
  • the uplink data uploaded by the terminal UE is transmitted in the specific tunnel 1.
  • the router can perform network congestion detection in real time and detect the tunnel. 1 When congestion occurs, the data packet can be congested, and the same method as the above method embodiment can be used.
  • the serving gateway S-GW can collect statistics in the tunnel 1 in real time. The number of congested packets sent by the router, the amount of congestion obtained, and the amount of congestion and tunnels
  • the information is sent as congestion information to the PDN gateway P-GW, which includes the address of the serving gateway S-GW as the egress node and the router as the intermediate node.
  • the PDN gateway P-GW can control the data stream transmission rate of the tunnel 1 by modifying the relevant parameters of the tunnel 1, thereby limiting the data traffic entering the tunnel 1 through the base station, and reducing or eliminating the tunnel. 1 congestion.
  • the network congestion control process is similar to the process shown in FIG. 3B, except that the base station acts as an egress node to the amount of congestion. Statistics are performed and the obtained congestion information is sent to the PDN gateway P-GW.
  • the PDN gateway P-GW can process the congestion information and adjust the tunnel parameters to control the data traffic entering the tunnel from the ingress node.
  • FIG. 4 is a schematic flowchart diagram of a network congestion processing method according to Embodiment 4 of the present invention.
  • the executor of the method in this embodiment may be an egress node or a congestion information concentrating node in the network.
  • the egress node may perform statistics on the congested data packets sent by the intermediate node to obtain network congestion information.
  • the method in this embodiment may include the following steps:
  • Step 401 The egress node receives the congested data packet sent by the intermediate node, where the congested data packet is a data packet that marks the forwarded data packet when the intermediate node generates congestion.
  • Step 402 The egress node determines the amount of congestion according to the received number of the congested data packets.
  • the egress node in the network can obtain the congestion amount and feed it back to the network congestion processing node or the ingress node to control the data flow entered through the ingress node to reduce or eliminate congestion.
  • This embodiment can be applied to a network using a tunneling technology, so that when a tunnel is congested, The data flow entering the tunnel is controlled.
  • FIG. 5 is a schematic structural diagram of a network node according to Embodiment 5 of the present invention.
  • the network node in this embodiment may include a receiving module 1 1 and a processing module 12, where:
  • the receiving module 11 is configured to receive network congestion information sent by the egress node of the network, where the network congestion information includes an address of the egress node, an amount of congestion, and an address of the intermediate node where congestion occurs; and the processing module 12 is configured to receive according to the receiving module 11 The address of the egress node and the address of the intermediate node in the network congestion information, determining a path of network congestion, and determining, according to the path, a data flow that needs to pass through the path in the data flow entering the network, and according to the The congestion amount, the user subscription information, and the network control policy control the data flow that needs to pass through the path to reduce data traffic passing through the intermediate node and the egress node.
  • the network node provided in this implementation may be an ingress node or a network congestion processing node deployed in the network, which can process the congestion information, so that the ingress node controls the data flow that causes the network to be congested.
  • a network congestion processing node deployed in the network, which can process the congestion information, so that the ingress node controls the data flow that causes the network to be congested.
  • the network node may be an ingress node in the network
  • the processing module 12 may be specifically configured to determine, according to the user subscription information, a service corresponding to each data flow that needs to pass the path. Determining, according to the network control policy, the priority of the service corresponding to each data flow that needs to pass the path, and correspondingly selecting the service with a lower priority according to the congestion amount in each data flow that needs to pass the path The data flow is controlled.
  • the foregoing processing module 12 is specifically configured to determine a priority of a service corresponding to the data flow passing the path according to a priority of a geographic location of the path set in the network control policy.
  • the foregoing processing module 12 is specifically configured to control, according to the congestion amount, a transmission rate of all data flows that need to pass through the path, or restrict or prohibit transmission of at least a part of the data flow.
  • the network node may be a network node in a network using the tunneling technology.
  • the network node may be a network node in a network using the tunneling technology.
  • FIG. 6 is a schematic structural diagram of a network node according to Embodiment 6 of the present invention.
  • the network node in this embodiment may specifically include a receiving module 21, a processing module 22, and a sending module 23, and the towel:
  • the receiving module 21 is configured to receive a congestion data packet sent by the intermediate node, where the congestion data packet is a packet for marking the forwarded data packet when the intermediate node generates congestion; the processing module 22, configured to determine a congestion amount according to the number of the congestion data packets received by the receiving module 21, and obtain network congestion information
  • the network congestion information includes: the congestion amount, an address of the egress node, and an address of the intermediate node;
  • the sending module 23 is configured to send, to the ingress node of the network, the network congestion information obtained by the processing module 22, so that the ingress node determines a path of network congestion based on the network congestion information and passes the ingress node. Enter the network and control the data flow through the path.
  • the network node in this embodiment may be an egress node or a congestion information gathering node in the network, which may collect statistics on the congested data packets forwarded by the intermediate nodes in the network, and obtain congestion information.
  • the description of the example will not be repeated here.
  • the network node in this embodiment may be a network node in a network using the tunnel technology.
  • FIG. 7 is a schematic structural diagram of a network node according to Embodiment 7 of the present invention.
  • the network node of this embodiment may include a receiver 101, a memory 102, and a processor 103 connected to the memory 102.
  • the memory 102 stores a set of program codes, and the receiver 101 and the memory 102 pass through.
  • the bus is coupled to the processor 103, wherein:
  • the receiver 101 is configured to receive network congestion information sent by an egress node of the network, where the network congestion information includes an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs;
  • the processor 103 is configured to execute the program code stored in the memory 101, to determine a path of network congestion according to an address of an egress node and an address of an intermediate node in the network congestion information received by the receiver 101, And determining, according to the path, a data flow that needs to pass through the path in the data flow entering the network, and controlling, according to the congestion amount, the user subscription information, and the network control policy, the data flow that needs to pass the path .
  • the processor 103 is specifically configured to determine, according to the user subscription information, a service corresponding to each data flow that needs to pass the path, and determine, according to the network control policy, a data flow that needs to pass through the path.
  • the priority of the service, and in each data flow that needs to pass through the path, according to the congestion amount, the data flow corresponding to the service with low priority is preferentially controlled.
  • the processor 103 is specifically configured to determine, according to a priority of a geographic location of a path set in the network control policy, a service corresponding to the data flow passing the path. Priority of service.
  • the processor 103 is specifically configured to control, according to the congestion amount, a transmission rate of all data flows that need to pass the path, or limit or prohibit the transmission rate of at least a part of the data flows. send.
  • the network node in this embodiment can implement the foregoing steps of the method embodiment of the present invention to implement network congestion control.
  • the specific implementation refer to the description of the foregoing method embodiment of the present invention.
  • FIG. 8 is a schematic structural diagram of a network node according to Embodiment 8 of the present invention.
  • the network node of this embodiment may include a receiver 201, a transmitter 202, a memory 203, and a processor 204 connected to the memory 203.
  • the memory 203 stores a set of program codes, a receiver 201,
  • the transmitter 202 and the memory 203 are all connected to the processor 204 via a bus, wherein:
  • the receiver 201 is configured to receive a congestion data packet sent by an intermediate node, where the congestion data packet is a data packet that marks the forwarded data packet when the intermediate node generates congestion;
  • the processor 204 is configured to execute the program code stored in the memory 203 to determine a congestion amount according to the number of the congestion data packets received by the receiver 201, and obtain network congestion information, where the network
  • the congestion information includes: the congestion amount, an address of the egress node, and an address of the intermediate node;
  • the transmitter 202 is configured to send the network congestion information obtained by the processor 204 to an ingress node of the network, so that the ingress node determines a path of network congestion based on the network congestion information and passes the The ingress node enters the network and is controlled by the data flow of the path.
  • the network node may collect network congestion information and report it to the ingress node of the network, so that the ingress node implements network congestion control based on the network congestion information.
  • the network congestion information may be collected and report it to the ingress node of the network, so that the ingress node implements network congestion control based on the network congestion information.
  • FIG. 9 is a schematic structural diagram of a network system according to Embodiment 9 of the present invention.
  • the network system of this embodiment may include an ingress node 10, an egress node 20, and an intermediate node 30.
  • the ingress node 10 may be the network node shown in FIG. 5 or FIG. 7 above, and the egress node 20 may be
  • the specific configuration of the network node shown in FIG. 6 or FIG. 8 refer to the description of the foregoing network node embodiments, and details are not described herein again.
  • the egress node 20 can obtain the congestion data packet sent by the inter-concentration node 30.
  • the network congestion information is taken, and the network congestion information is sent to the ingress node 10, so that the ingress node 10 can obtain the path of the network congestion based on the network congestion information, and control the data flow of the path that is congested by the network.
  • the ingress node 10 can be connected to multiple intermediate nodes 30 at the same time.
  • the egress node 20 can also be connected to multiple intermediate nodes 30, that is, in an actual network, one ingress node can simultaneously pass multiple A communication connection is established between the intermediate node and the egress node.
  • an intermediate node can also be connected to multiple ingress nodes or multiple egress nodes at the same time.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Embodiments of the present invention provide a network congestion processing method, a network node, and a network system. The method comprises: an ingress node of a network receiving network congestion information sent by an egress node, the network congestion information comprising an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs; determining a path of network congestion according to the address of the egress node and the address of the intermediate node; determining, according to the path, a data stream that needs to pass through the path and is in the data stream entering a network; and controlling, according to the congestion amount, user subscription information, and a network control policy, the data stream that needs to pass through the path. Technical solutions of the embodiments of the present invention can effectively process the network congestion, and improve a congestion processing effect.

Description

网络拥塞处理方法、 网络节点以及网络系统 技术领域 本发明实施例涉及网络通信技术, 尤其涉及一种网络拥塞处理方法、 网络节点以及网络系统。 背景技术  The present invention relates to a network communication technology, and in particular, to a network congestion processing method, a network node, and a network system. Background technique

由于网络的数据传输能力有限, 当网络中传输的数据流量超出网络的 传输能力时就会在网络中产生拥塞现象,例如,当途径网络中的中间节点, 如路由器的数据流量超出路由器的处理能力时,就会在路由器产生网络拥 塞,此时就需要对网络拥塞进行处理,否则将会影响正常网络的数据传输。 目前, 网络中的网络节点出现拥塞时, 通常是釆用丟弃数据包的方式进行 处理, 以避免网络拥塞对整个网络数据传输造成影响, 但是这种通过丟弃 数据包的方式, 会对相应的业务产生负面影响, 例如, 对于 VoIP、 视频 业务的数据传输而言, 若釆用丟弃数据包的方式, 将会影响这些业务的用 户使用效果; 同时, 釆用丟弃数据包时, 数据发送端在数据包丟弃后, 仍 旧进行数据包的重发, 这会造成资源浪费, 同时也加重拥塞。  Due to the limited data transmission capacity of the network, when the data traffic transmitted in the network exceeds the transmission capacity of the network, congestion will occur in the network. For example, when the intermediate nodes in the path network, such as the data traffic of the router exceeds the processing capacity of the router, When the network congestion occurs on the router, network congestion needs to be processed at this time, otherwise the data transmission of the normal network will be affected. At present, when a network node in a network is congested, it is usually processed by dropping data packets to prevent network congestion from affecting the entire network data transmission. However, the method of dropping the data packet will be corresponding. The business has a negative impact. For example, for the data transmission of VoIP and video services, if the method of dropping the data packet is used, the user's use effect of these services will be affected. Meanwhile, when the data packet is discarded, the data is discarded. After the data packet is discarded, the sender still retransmits the data packet, which causes waste of resources and also increases congestion.

现有技术中也提出了一种用于进行拥塞控制的显示拥塞通告( Explicit Congestion Notification, ECN )机制, 其是通过在数据的发送端和数据的 接收端部署 ECN机制, 在网络中的中间节点出现拥塞时, 由接收端通知 发送端, 对发送至接收端的数据进行控制, 由于这种方式是由数据的发送 端对数据流进行控制, 没有考虑整个网络情况, 导致拥塞处理效果较差, 且在接收端和发送端不支持 ECN机制时, 无法进行拥塞处理。 为此, 现 有技术也提出了一种基于网络的拥塞处理机制, 即提前拥塞通告 ( Pre-Congestion Notification, PCN ) 机制, 其是通过在网络的入口节点 和出口节点部署 PCN机制, 由中间节点对非弹性数据流的数据包进行拥 塞标记, 以将标记的非弹性数据包作为拥塞数据包进行转发, 出口节点通 过统计拥塞数据包的数量, 来获取当前网络拥塞情况, 并将网络拥塞情况 发送至入口节点,使得入口节点可基于该拥塞情况对通过入口节点进入网 络的非弹性数据流的流量进行控制, 以降低网络拥塞。 An explicit congestion explicit notification (ECN) mechanism for performing congestion control is also proposed in the prior art, which is an intermediate node in the network by deploying an ECN mechanism at the transmitting end of the data and the receiving end of the data. When congestion occurs, the receiving end notifies the sending end to control the data sent to the receiving end. Since the data is controlled by the transmitting end of the data, the entire network is not considered, resulting in poor congestion processing, and When the ECN mechanism is not supported at the receiving end and the transmitting end, congestion processing cannot be performed. To this end, the prior art also proposes a network-based congestion processing mechanism, namely a Pre-Congestion Notification (PCN) mechanism, which deploys a PCN mechanism at the ingress node and the egress node of the network, and the intermediate node Congestion marking the data packets of the inelastic data stream to forward the marked inelastic data packet as a congested data packet, and the egress node obtains the current network congestion by counting the number of congested data packets, and sends the network congestion condition. To the ingress node, so that the ingress node can enter the network through the ingress node based on the congestion condition The traffic of the inelastic data stream is controlled to reduce network congestion.

但是, 现有釆用 PCN机制的网络拥塞处理中, 入口节点接收到拥塞 通知后, 会对通过入口节点进入网络的所有非弹性数据进行限制, 而从入 口节点进入网络的部分非弹性数据往往不是造成拥塞的数据,这会造成网 络拥塞控制的针对性较差, 拥塞处理效果较差; 同时, 现有入口节点仅对 非弹性数据流进行限制,而对弹性数据流造成网络拥塞,则无法进行处理。 发明内容  However, in the existing network congestion processing using the PCN mechanism, after receiving the congestion notification, the ingress node limits all inelastic data entering the network through the ingress node, and part of the inelastic data entering the network from the ingress node is often not Congestion data, which causes poor network congestion control and poor congestion processing. At the same time, existing ingress nodes only restrict inelastic data streams, but network congestion on elastic data streams cannot be performed. deal with. Summary of the invention

本发明实施例提供一种网络拥塞处理方法、 网络节点以及网络系统, 可有效提高网络拥塞处理数据的针对性, 提高拥塞处理效果。  The embodiment of the invention provides a network congestion processing method, a network node and a network system, which can effectively improve the pertinence of network congestion processing data and improve the congestion processing effect.

第一方面, 本发明实施例提供一种网络拥塞处理方法, 包括: 网络的入口节点接收出口节点发送的网络拥塞信息, 所述网络拥塞信 息包括所述出口节点的地址、 拥塞量和出现拥塞的中间节点的地址;  The first aspect of the present invention provides a network congestion processing method, including: an ingress node of a network receives network congestion information sent by an egress node, where the network congestion information includes an address, a congestion, and congestion of the egress node. The address of the intermediate node;

根据所述出口节点的地址和所述中间节点的地址, 确定网络拥塞的路 径;  Determining a path of network congestion according to an address of the egress node and an address of the intermediate node;

根据所述路径确定进入所述网络的数据流中需要经过所述路径的数 据流;  Determining, according to the path, a data stream that needs to pass through the path in a data stream entering the network;

根据所述拥塞量、 用户签约信息和网络控制策略对所述需要经过所述 路径的数据流进行控制。  And controlling the data flow that needs to pass through the path according to the congestion amount, the user subscription information, and the network control policy.

结合第一方面, 在第一种可能实现方式中, 所述根据所述拥塞量、 用 户签约信息和网络控制策略对所述需要经过所述路径的数据流进行控制, 包括:  With reference to the first aspect, in a first possible implementation, the controlling the data flow that needs to go through the path according to the congestion quantity, the user subscription information, and the network control policy includes:

根据所述用户签约信息确定需要经过所述路径的各数据流对应的业 务, 并基于所述网络控制策略确定需要经过所述路径的各数据流对应的业 务的优先级;  Determining, according to the user subscription information, a service corresponding to each data flow that needs to go through the path, and determining, according to the network control policy, a priority of a service corresponding to each data flow that needs to pass the path;

在需要经过所述路径的各数据流中, 根据所述拥塞量, 优先对优先级 低的业务对应的数据流进行控制。  In each data stream that needs to pass through the path, the data stream corresponding to the service with a lower priority is preferentially controlled according to the congestion amount.

结合第一方面的第一种可能实现方式, 在第二种可能实现方式中, 所 述基于所述网络控制策略确定需要经过所述路径的各数据流对应的业务 的优先级, 包括: 根据所述网络控制策略中设定的路径的地理位置的优先级, 确定经过 所述路径的数据流对应的业务的优先级。 With reference to the first possible implementation manner of the first aspect, in a second possible implementation manner, the determining, according to the network control policy, a priority of a service corresponding to each data flow that needs to pass the path, includes: Determining the priority of the service corresponding to the data flow passing the path according to the priority of the geographic location of the path set in the network control policy.

结合第一方面或第一方面的第一或二种可能实现方式, 在第三种可能 实现方式中, 所述根据所述拥塞量、 用户签约信息和网络控制策略对所述 需要经过所述路径的数据流进行控制, 包括:  With reference to the first aspect or the first or the second possible implementation manners of the first aspect, in a third possible implementation manner, the determining, according to the congestion amount, the user subscription information, and the network control policy, The data flow is controlled, including:

根据所述拥塞量, 对需要经过所述路径的所有数据流的发送速率进行 控制, 或者对至少一部分数据流的发送速率进行限制或禁止发送。  According to the congestion amount, the transmission rate of all data flows that need to pass through the path is controlled, or the transmission rate of at least a part of the data streams is restricted or prohibited from being transmitted.

第二方面, 本发明实施例提供一种网络拥塞处理方法, 包括: 网络的出口节点接收中间节点发送的拥塞数据包, 所述拥塞数据包为 所述中间节点产生拥塞时对转发的数据包进行标记的数据包;  In a second aspect, an embodiment of the present invention provides a network congestion processing method, including: receiving, by an egress node of a network, a congested data packet sent by an intermediate node, where the congested data packet is used to forward a forwarded data packet when the intermediate node generates congestion. Tagged packet;

根据接收的所述拥塞数据包的数量, 确定拥塞量;  Determining the amount of congestion according to the number of received congested data packets;

向所述网络的入口节点发送网络拥塞信息, 所述网络拥塞信息包括: 所述拥塞量、 所述出口节点的地址以及所述中间节点的地址, 以便所述入 口节点基于所述网络拥塞信息确定网络拥塞的路径并对通过所述入口节 点进入网络并经过所述路径的数据流进行控制。  Sending network congestion information to an ingress node of the network, where the network congestion information includes: the congestion amount, an address of the egress node, and an address of the intermediate node, so that the ingress node determines based on the network congestion information A path of network congestion and control of data flows that enter the network through the ingress node and pass through the path.

第三方面, 本发明实施例提供一种网络节点, 包括:  In a third aspect, an embodiment of the present invention provides a network node, including:

接收模块, 用于接收网络的出口节点发送的网络拥塞信息, 所述网络 拥塞信息包括所述出口节点的地址、 拥塞量和出现拥塞的中间节点的地 址;  a receiving module, configured to receive network congestion information sent by an egress node of the network, where the network congestion information includes an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs;

处理模块, 用于根据所述接收模块接收的所述网络拥塞信息中出口节 点的地址和中间节点的地址, 确定网络拥塞的路径, 以及根据所述路径确 定进入所述网络的数据流中需要经过所述路径的数据流, 并根据所述拥塞 量、 用户签约信息和网络控制策略对所述需要经过所述路径的数据流进行 控制。  a processing module, configured to determine a path of network congestion according to an address of an egress node and an address of an intermediate node in the network congestion information received by the receiving module, and determine, according to the path, a data flow entering the network And a data flow of the path, and controlling, according to the congestion amount, user subscription information, and a network control policy, the data flow that needs to pass through the path.

结合第三方面, 在第一种可能实现方式中, 所述处理模块, 具体用于 根据所述用户签约信息确定需要经过所述路径的各数据流对应的业务, 并 基于所述网络控制策略确定需要经过所述路径的各数据流对应的业务的 优先级, 并在需要经过所述路径的各数据流中, 根据所述拥塞量, 优先对 优先级低的业务对应的数据流进行控制。  With reference to the third aspect, in a first possible implementation, the processing module is specifically configured to determine, according to the user subscription information, a service corresponding to each data flow that needs to pass the path, and determine, according to the network control policy, The priority of the service corresponding to each data flow of the path is required, and in each data flow that needs to pass through the path, the data flow corresponding to the service with a lower priority is preferentially controlled according to the congestion amount.

结合第三方面的第一种可能实现方式, 在第二种可能实现方式中, 所 述处理模块, 具体用于根据所述网络控制策略中设定的路径的地理位置的 优先级, 确定经过所述路径的数据流对应的业务的优先级。 In combination with the first possible implementation of the third aspect, in the second possible implementation, The processing module is specifically configured to determine a priority of a service corresponding to the data flow passing the path according to a priority of a geographic location of the path set in the network control policy.

结合第三方面或第三方面的第一或二种可能实现方式, 在第三种可能 实现方式中, 所述处理模块, 具体用于根据所述拥塞量, 对需要经过所述 路径的所有数据流的发送速率进行控制, 或者对至少一部分数据流的发送 速率进行限制或禁止发送。  With reference to the third aspect or the first or the second possible implementation manner of the third aspect, in a third possible implementation manner, the processing module is specifically configured to: according to the congestion quantity, all data that needs to pass the path The transmission rate of the stream is controlled, or the transmission rate of at least a part of the data stream is restricted or prohibited from being transmitted.

第四方面, 本发明实施例提供一种网络节点, 包括接收机、 存储器以 及与所述存储器连接的处理器, 所述存储器中存储一组程序代码, 其中: 所述接收机, 用于接收网络的出口节点发送的网络拥塞信息, 所述网 络拥塞信息包括所述出口节点的地址、 拥塞量和出现拥塞的中间节点的地 址;  In a fourth aspect, an embodiment of the present invention provides a network node, including a receiver, a memory, and a processor connected to the memory, where the memory stores a set of program codes, where: the receiver is configured to receive a network. Network congestion information sent by the egress node, where the network congestion information includes an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs;

所述处理器, 用于执行所述存储器中存储的程序代码, 以根据所述接 收机接收的所述网络拥塞信息中出口节点的地址和中间节点的地址, 确定 网络拥塞的路径, 以及根据所述路径确定进入所述网络的数据流中需要经 过所述路径的数据流, 并根据所述拥塞量、 用户签约信息和网络控制策略 对所述需要经过所述路径的数据流进行控制。  The processor is configured to execute program code stored in the memory, to determine a path of network congestion according to an address of an egress node and an address of an intermediate node in the network congestion information received by the receiver, and The path determines a data flow that needs to pass through the path in the data flow entering the network, and controls the data flow that needs to pass through the path according to the congestion amount, the user subscription information, and the network control policy.

结合第四方面, 在第一种可能实现方式中, 所述处理器, 具体用于根 据所述用户签约信息确定需要经过所述路径的各数据流对应的业务, 并基 于所述网络控制策略确定需要经过所述路径的各数据流对应的业务的优 先级, 并在需要经过所述路径的各数据流中, 根据所述拥塞量, 优先对优 先级低的业务对应的数据流进行控制。  With reference to the fourth aspect, in a first possible implementation manner, the processor is specifically configured to determine, according to the user subscription information, a service corresponding to each data flow that needs to pass the path, and determine, according to the network control policy, The priority of the service corresponding to each data flow of the path is required, and in each data flow that needs to pass through the path, the data flow corresponding to the service with a lower priority is preferentially controlled according to the congestion amount.

结合第四方面的第一种可能实现方式, 在第二种可能实现方式中, 所 述处理器, 具体用于根据所述网络控制策略中设定的路径的地理位置的优 先级, 确定经过所述路径的数据流对应的业务的优先级。  With reference to the first possible implementation manner of the fourth aspect, in a second possible implementation manner, the processor is specifically configured to determine, according to a priority of a geographic location of a path set in the network control policy, The priority of the service corresponding to the data flow of the path.

结合第四方面或第四方面的第一或二种可能实现方式, 在第三种可能 实现方式中, 所述处理器, 具体用于根据所述拥塞量, 对需要经过所述路 径的所有数据流的发送速率进行控制, 或者对至少一部分数据流的发送速 率进行限制或禁止发送。  With reference to the fourth aspect or the first or the second possible implementation manner of the fourth aspect, in a third possible implementation, the processor is specifically configured to: according to the congestion quantity, all data that needs to pass the path The transmission rate of the stream is controlled, or the transmission rate of at least a part of the data stream is restricted or prohibited from being transmitted.

第五方面, 本发明实施例提供一种网络节点, 包括:  In a fifth aspect, an embodiment of the present invention provides a network node, including:

接收模块, 用于接收中间节点发送的拥塞数据包, 所述拥塞数据包为 所述中间节点产生拥塞时对转发的数据包进行标记的数据包; 处理模块, 用于根据所述接收模块接收的所述拥塞数据包的数量, 确 定拥塞量, 并获得网络拥塞信息, 所述网络拥塞信息包括: 所述拥塞量、 所述出口节点的地址以及所述中间节点的地址; a receiving module, configured to receive a congestion data packet sent by the intermediate node, where the congestion data packet is The intermediate node generates a data packet that marks the forwarded data packet when the congestion occurs; the processing module is configured to determine a congestion amount according to the quantity of the congestion data packet received by the receiving module, and obtain network congestion information, where The network congestion information includes: the congestion amount, an address of the egress node, and an address of the intermediate node;

发送模块, 用于向所述网络的入口节点发送所述处理模块获得的所述 网络拥塞信息, 以便所述入口节点基于所述网络拥塞信息确定网络拥塞的 路径并对通过所述入口节点进入网络并经过所述路径的数据流进行控制。  a sending module, configured to send the network congestion information obtained by the processing module to an ingress node of the network, so that the ingress node determines a path of network congestion based on the network congestion information and enters a network through the ingress node And control through the data flow of the path.

第六方面, 本发明实施例提供一种网络节点, 包括接收机、 发射机、 存储器以及与所述存储器连接的处理器, 所述存储器中存储一组程序代 码, 其中:  In a sixth aspect, an embodiment of the present invention provides a network node, including a receiver, a transmitter, a memory, and a processor connected to the memory, where the memory stores a set of program code, where:

所述接收机, 用于接收中间节点发送的拥塞数据包, 所述拥塞数据包 为所述中间节点产生拥塞时对转发的数据包进行标记的数据包;  The receiver is configured to receive a congestion data packet sent by an intermediate node, where the congestion data packet is a data packet that marks the forwarded data packet when the intermediate node generates congestion;

所述处理器, 用于与执行所述存储器中存储的程序代码, 以根据所述 接收机接收的所述拥塞数据包的数量,确定拥塞量,并获得网络拥塞信息, 所述网络拥塞信息包括: 所述拥塞量、 所述出口节点的地址以及所述中间 节点的地址;  The processor is configured to execute program code stored in the memory to determine a congestion amount according to the number of the congestion data packets received by the receiver, and obtain network congestion information, where the network congestion information includes : the amount of congestion, an address of the egress node, and an address of the intermediate node;

所述发射机, 用于向所述网络的入口节点发送所述处理器获得的所述 网络拥塞信息, 以便所述入口节点基于所述网络拥塞信息确定网络拥塞的 路径并对通过所述入口节点进入网络并经过所述路径的数据流进行控制。  Transmitting, by the transmitter, the network congestion information obtained by the processor to an ingress node of the network, so that the ingress node determines a path of network congestion based on the network congestion information and passes the ingress node Enter the network and control the data flow through the path.

第七方面, 本发明实施例提供一种网络系统, 包括: 入口节点、 中间 节点和出口节点, 其中, 所述入口节点为釆用第三方面或第三方面的第一 或二或三种可能实现方式或者第四方面的第一或二或三种可能实现方式 提供的网络节点, 所述出口节点为釆用第五方面或第六方面提供的网络节 点。  According to a seventh aspect, an embodiment of the present invention provides a network system, including: an ingress node, an intermediate node, and an egress node, where the ingress node is the third or third or third possibility of using the third aspect or the third aspect The network node provided by the implementation manner or the first or second or three possible implementation manners of the fourth aspect, where the egress node is the network node provided by the fifth aspect or the sixth aspect.

本发明实施例可通过网络拥塞信息中携带的出口节点、 造成拥塞的中 间节点确定网络拥塞的路径, 从而可对进入网络中需要经过该拥塞的路径 的数据流进行控制, 以减少经过该路径的数据流量, 使得网络拥塞处理数 据的针对性较强, 可有效提供网络拥塞处理效果, 减少或消除网络拥塞。 附图说明 图 1为本发明实施例一提供的网络拥塞处理方法的流程示意图; 图 2A为本发明实施例二提供的网络拥塞处理方法的流程示意图; 图 2B为本发明实施例二应用的网络场景示意图; The embodiment of the present invention can determine the path of the network congestion by using the egress node carried in the network congestion information and the intermediate node causing the congestion, so as to control the data flow of the path that needs to go through the congestion in the network, so as to reduce the path through the path. The data traffic makes the network congestion processing data more targeted, which can effectively provide network congestion processing effects and reduce or eliminate network congestion. DRAWINGS 1 is a schematic flowchart of a network congestion processing method according to Embodiment 1 of the present invention; FIG. 2 is a schematic flowchart of a network congestion processing method according to Embodiment 2 of the present invention; FIG. 2B is a schematic diagram of a network scenario according to Embodiment 2 of the present invention;

图 3A为本发明实施例三提供的网络拥塞处理方法应用于釆用隧道技 术的网络的隧道网络场景示意图;  3A is a schematic diagram of a tunnel network scenario of a network congestion processing method applied to a network using a tunneling technology according to Embodiment 3 of the present invention;

图 3B为本发明实施例三提供的网络拥塞处理方法的流程示意图; 图 4为本发明实施例四提供的网络拥塞处理方法的流程示意图; 图 5为本发明实施例五提供的网络节点的结构示意图;  FIG. 3B is a schematic flowchart of a network congestion processing method according to Embodiment 3 of the present invention; FIG. 4 is a schematic flowchart of a network congestion processing method according to Embodiment 4 of the present invention; FIG. Schematic diagram

图 6为本发明实施例六提供的网络节点的结构示意图;  6 is a schematic structural diagram of a network node according to Embodiment 6 of the present invention;

图 7为本发明实施例七提供的网络节点的结构示意图;  7 is a schematic structural diagram of a network node according to Embodiment 7 of the present invention;

图 8为本发明实施例八提供的网络节点的结构示意图;  8 is a schematic structural diagram of a network node according to Embodiment 8 of the present invention;

图 9为本发明实施例九提供的网络系统的结构示意图。  FIG. 9 is a schematic structural diagram of a network system according to Embodiment 9 of the present invention.

具体实施方式 detailed description

图 1为本发明实施例一提供的网络拥塞处理方法的流程示意图。 本实 施例可应用于基于网络的拥塞处理中, 可在网络的入口节点实现对造成网 络拥塞的数据进行控制, 以减少或消除网络拥塞, 具体地, 如图 1所示, 本实施例方法可包括如下步骤:  FIG. 1 is a schematic flowchart diagram of a network congestion processing method according to Embodiment 1 of the present invention. The embodiment can be applied to the network-based congestion processing, and the data of the network congestion can be controlled at the ingress node of the network to reduce or eliminate the network congestion. Specifically, as shown in FIG. Including the following steps:

步骤 101、 网络的入口节点接收出口节点发送的网络拥塞信息, 该网 络拥塞信息包括所述出口节点的地址、 拥塞量和出现拥塞的中间节点的地 址;  Step 101: The ingress node of the network receives network congestion information sent by the egress node, where the network congestion information includes an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs;

步骤 102、 入口节点根据出口节点的地址和中间节点的地址, 确定网 络拥塞的路径;  Step 102: The ingress node determines a path of network congestion according to an address of the egress node and an address of the intermediate node.

步骤 103、 入口节点根据该路径确定进入网络的数据流中需要经过该 路径的数据流;  Step 103: The ingress node determines, according to the path, a data flow that needs to go through the path in the data flow that enters the network.

步骤 104、 入口节点根据该拥塞量、 用户签约信息和网络控制策略对 需要经过所述路径的数据流进行控制。  Step 104: The ingress node controls, according to the congestion amount, the user subscription information, and the network control policy, the data flow that needs to pass the path.

本实施例中, 网络的出口节点可釆集并得到网络的中间节点的拥塞情 况, 获得拥塞信息, 同时可将拥塞信息发送至入口节点, 使得入口节点可 基于上述步骤 101-步骤 104对进入网络并经过拥塞的路径的数据流进行控 制, 降低网络中拥塞路径的数据流量, 减少或消除网络拥塞。 In this embodiment, the egress node of the network may collect and obtain the congestion of the intermediate node of the network, obtain the congestion information, and send the congestion information to the ingress node, so that the ingress node can enter the network based on the foregoing steps 101-step 104. And control the data flow through the congested path Reduces data traffic on the congestion path in the network, reducing or eliminating network congestion.

本领域技术人员可以理解, 上述步骤 103中, 确定进入网络并经过确 定的网络拥塞的路径的数据流可以是一个或多个数据流, 对数据流进行控 制, 就是对从入口节点进入且经过网络拥塞的路径的数据流流量进行控 制。  It can be understood by those skilled in the art that, in the foregoing step 103, the data flow that determines the path that enters the network and passes the determined network congestion may be one or more data flows, and controls the data flow, that is, from the ingress node and through the network. The data flow of the congested path is controlled.

综上, 本发明实施例提供的网络拥塞处理方法, 可通过网络拥塞信息 中携带的出口节点、 造成拥塞的中间节点确定网络拥塞的路径, 从而可对 进入网络中途径该拥塞的路径的数据流进行控制, 以减少经过该路径的数 据流量, 使得网络拥塞处理数据的针对性较强, 可有效提供网络拥塞处理 效果, 减少或消除网络拥塞。  In summary, the network congestion processing method provided by the embodiment of the present invention can determine the network congestion path through the egress node carried in the network congestion information and the intermediate node causing the congestion, so that the data flow of the path entering the congestion path can be entered into the network. Control is performed to reduce the data traffic passing through the path, so that the network congestion processing data is highly targeted, effectively providing network congestion processing effects, and reducing or eliminating network congestion.

图 2A为本发明实施例二提供的网络拥塞处理方法的流程示意图; 图 2B为本发明实施例二应用的网络场景示意图。 如图 2B所示, 本实施例方 法应用的网络包括入口节点、 中间节点和出口节点, 其中, 数据的发送端 可通过入口节点将数据发送至网络, 中间节点可将网络中的数据发送至数 据的接收端,所述的入口节点、中间节点和出口节点可以为各种网络设备, 例如路由器等, 且一个中间节点可连接有多个入口节点和多个出口节点; 该网络中还部署有网络拥塞处理节点和拥塞信息釆集节点, 其中网络拥塞 处理节点用于对拥塞信息釆集节点釆集的网络拥塞信息进行处理。 具体 地, 如图 2A和图 2B所示, 本实施例网络拥塞处理方法可包括如下步骤: 步骤 201、 中间节点检测到自身出现网络拥塞时, 将需要转发的数据 包进行标记, 得到拥塞数据包并进行转发。  2A is a schematic flowchart of a network congestion processing method according to Embodiment 2 of the present invention; and FIG. 2B is a schematic diagram of a network scenario applied according to Embodiment 2 of the present invention. As shown in FIG. 2B, the network applied by the method in this embodiment includes an ingress node, an intermediate node, and an egress node, where the sending end of the data can send data to the network through the ingress node, and the intermediate node can send data in the network to the data. The receiving end, the ingress node, the intermediate node, and the egress node may be various network devices, such as routers, and the like, and one intermediate node may be connected to multiple ingress nodes and multiple egress nodes; A congestion processing node and a congestion information collection node, wherein the network congestion processing node is configured to process network congestion information collected by the congestion information collection node. Specifically, as shown in FIG. 2A and FIG. 2B, the network congestion processing method in this embodiment may include the following steps: Step 201: When the intermediate node detects that the network itself is congested, the intermediate node marks the data packet to be forwarded to obtain a congestion data packet. And forward it.

步骤 202、 出口节点接收到中间节点转发的数据包, 且为拥塞数据包 时, 通知拥塞信息釆集节点, 由拥塞信息釆集节点对中间节点转发至出口 节点的拥塞数据包的数量进行统计, 确定拥塞量。  Step 202: The egress node receives the data packet forwarded by the intermediate node, and when the data packet is congested, notifies the congestion information collecting node, and the congestion information collecting node counts the number of the congested data packets forwarded by the intermediate node to the egress node. Determine the amount of congestion.

步骤 203、 拥塞信息釆集节点将统计得到的拥塞量, 以及出口节点的 地址和中间节点的地址作为网络拥塞信息, 并将该网络拥塞信息发送至网 络拥塞处理节点。  Step 203: The congestion information collecting node uses the collected congestion amount, the address of the egress node, and the address of the intermediate node as network congestion information, and sends the network congestion information to the network congestion processing node.

步骤 204、 网络拥塞处理节点接收到该网络拥塞信息后, 根据网络拥 塞信息中出口节点的地址和中间节点的地址, 确定网络拥塞的路径, 并将 该拥塞的路径和拥塞量发送至入口节点。 步骤 205、 入口节点接收到该拥塞的路径和拥塞量后, 即可根据该拥 塞量, 对需要从该入口节点进入网络且途径该中间节点和出口节点的数据 流进行控制。 Step 204: After receiving the network congestion information, the network congestion processing node determines a path of the network congestion according to the address of the egress node and the address of the intermediate node in the network congestion information, and sends the congested path and the congestion quantity to the ingress node. Step 205: After receiving the congestion path and the congestion amount, the ingress node may control, according to the congestion quantity, a data flow that needs to enter the network from the ingress node and transit the intermediate node and the egress node.

本实施例方法应用的网络, 可在传统网络系统中部署网络拥塞处理节 点和拥塞信息釆集节点, 以获取网络拥塞信息和对网络拥塞信息进行处 理, 其中图 2B中所述的入口节点、 中间节点和出口节点为传统网络部署 的网络节点, 网络拥塞处理节点可部署在网络的入口节点处, 拥塞信息釆 集节点可部署在网络的出口节点处, 且拥塞信息釆集节点可与网络中的各 入口节点通信连接, 拥塞信息釆集节点可与网络中的各出口节点通信连 接。  In the network to which the method of the embodiment is applied, the network congestion processing node and the congestion information collection node may be deployed in the traditional network system to obtain network congestion information and process network congestion information, where the ingress node and the middle are described in FIG. 2B. The node and the egress node are network nodes deployed in the traditional network, the network congestion processing node may be deployed at the ingress node of the network, the congestion information gathering node may be deployed at the egress node of the network, and the congestion information gathering node may be in the network Each ingress node is communicatively coupled, and the congestion information collection node can be in communication with each egress node in the network.

上述步骤 201中, 中间节点只要检测到出现网络拥塞, 即可对数据包 进行拥塞标记, 并将拥塞标记后的拥塞数据包转发出去。  In the foregoing step 201, the intermediate node may perform congestion marking on the data packet and forward the congestion packet after the congestion flag as long as the network congestion is detected.

本实施例中, 对数据进行拥塞标记, 具体可釆用 ECN机制进行拥塞 标记, 具体地, 可在数据 IP包的 IP头中服务类型 TOS字段中的 2个比特 位, 对 IP包进行 ECN标记, 以表示该 IP包为拥塞数据包。 其中, 釆用 ECN机制进行拥塞标记,也可称为 ECN标记,其具体标记方式与现有 ECN 标记相同或类似, 在此不再赘述。 本领域技术人员可以理解, 釆用 ECN 机制进行拥塞标记时, 需要在网络中的各网络节点部署 ECN机制, 即网 络中的各网络节点均支持 ECN机制。  In this embodiment, the data is congested, and the ECN mechanism may be used to perform congestion marking. Specifically, the IP packet may be ECN-marked by using two bits in the service type TOS field in the IP header of the data IP packet. To indicate that the IP packet is a congested packet. The ECN mechanism is used to perform the congestion labeling, which may also be called the ECN label. The specific labeling method is the same as or similar to the existing ECN label, and will not be described here. Those skilled in the art can understand that when the ECN mechanism is used for congestion marking, the ECN mechanism needs to be deployed in each network node in the network, that is, each network node in the network supports the ECN mechanism.

本领域技术人员可以理解, 实际应用中除了釆用 ECN机制进行拥塞 标记外, 也可釆用其他方式, 例如, 在 IP包中的特定位作为拥塞数据包 的特定标记位,通过修改该特定位的数值,即可确定是否进行了拥塞标记, 进而确定是否为拥塞数据包。  Those skilled in the art can understand that in practice, in addition to using the ECN mechanism for congestion tagging, other methods may be used, for example, a specific bit in the IP packet is used as a specific tag bit of the congestion packet, by modifying the specific bit. The value can be used to determine if a congestion flag has been made to determine if it is a congested packet.

本领域技术人员可以理解, 上述步骤 201中所述的中间节点检测自身 出现网络拥塞时, 具体可以是指中间节点在检测到数据流量超出一定范围 或阈值时, 即可将自身确定为出现网络拥塞, 例如可釆用主动队列管理 AQM来检测自身是否出现网络拥塞, 网络拥塞检测的具体实现在本实施 例不做特别限制。  It can be understood by those skilled in the art that when the intermediate node in the foregoing step 201 detects that the network is congested by itself, the intermediate node may determine that the network traffic is congested when detecting that the data traffic exceeds a certain range or threshold. For example, the active queue management AQM can be used to detect whether the network is congested. The specific implementation of the network congestion detection is not particularly limited in this embodiment.

上述步骤 202中, 出口节点接收到中间节点转发的拥塞数据包时, 即 可通知拥塞信息釆集节点对拥塞数据包的数量进行统计, 由于拥塞数据包 是中间节点发生拥塞时才会产生, 因此, 接收到的拥塞数据包的数量的多 少可以反馈出拥塞程度, 因此, 可根据该拥塞数据包的数量确定拥塞量, 该拥塞量具体可以是指拥塞数据包的个数。 通常而言, 拥塞数据包越多表 示拥塞越严重, 实际应用中也可通过将拥塞量设定为一个百分比数值, 来 表示拥塞的程度,具体而言,可通过统计单位时间内的拥塞数据包的数量, 确定与拥塞量对应的百分比数值。 In the foregoing step 202, when the egress node receives the congested data packet forwarded by the intermediate node, the egress node can notify the congestion information collecting node to count the number of the congested data packet, because the congested data packet The congestion occurs when the intermediate node is congested. Therefore, the number of received congestion packets can be fed back to the congestion level. Therefore, the congestion amount can be determined according to the number of the congestion data packets, and the congestion amount may specifically refer to congestion. The number of packets. Generally speaking, the more congestion packets indicate the more serious the congestion, the actual application can also indicate the degree of congestion by setting the congestion amount as a percentage value. Specifically, the congestion packet can be counted by the statistical unit time. The number, the percentage value corresponding to the amount of congestion.

上述步骤 203中, 拥塞信息釆集节点具体可在单位时间内统计的拥塞 量达到预设值时, 才进行拥塞信息的发送, 即只有在拥塞量达到一定程度 才通知网络拥塞处理节点进行处理, 此时可将拥塞量以及中间节点、 出口 节点的地址作为网络拥塞信息实时反馈至网络拥塞处理节点。  In the foregoing step 203, the congestion information collecting node can specifically send the congestion information when the congestion amount measured in the unit time reaches a preset value, that is, the network congestion processing node is notified only when the congestion amount reaches a certain level. At this time, the congestion amount and the address of the intermediate node and the egress node can be fed back to the network congestion processing node in real time as network congestion information.

实际应用中, 上述的步骤 203 , 也可周期性的将统计得到的拥塞量信 息反馈至网络拥塞处理节点, 即拥塞信息釆集节点可周期性的统计拥塞数 据包的数量, 并周期性的发送网络拥塞信息给网络拥塞处理节点; 或者, 拥塞信息釆集节点, 也可根据网络拥塞处理节点的主动请求向网络拥塞处 理节点反馈网络拥塞信息, 例如网络拥塞处理节点检测到入口节点频繁的 重复发送同一数据时, 说明网络中可能出现拥塞, 此时就可主动向拥塞信 息釆集节点获取网络拥塞信息, 或者网络拥塞处理节点可通过发送命令的 方式, 主动从拥塞信息釆集节点获取当前的网络拥塞信息, 此时, 该网络 拥塞信息中还可包括统计拥塞量的时间等信息。  In actual application, the foregoing step 203 may periodically feed back the statistical congestion information to the network congestion processing node, that is, the congestion information collection node may periodically count the number of congestion data packets, and periodically send the information. The network congestion information is sent to the network congestion processing node; or the congestion information collection node may also feed back network congestion information to the network congestion processing node according to the active request of the network congestion processing node, for example, the network congestion processing node detects frequent repeated transmission of the ingress node. When the same data indicates that congestion may occur in the network, the network congestion information may be actively obtained from the congestion information collection node, or the network congestion processing node may actively obtain the current network from the congestion information collection node by sending a command. Congestion information. At this time, the network congestion information may further include information such as the time of counting the congestion amount.

上述步骤 204和步骤 205中, 网络拥塞处理节点接收到网络拥塞信息 后, 即可根据网络拥塞信息中出口节点的地址和中间节点的地址, 确定网 络拥塞的路径, 并可将该路径以及拥塞量反馈至入口节点, 由入口节点对 需要从入口节点进入网络且途径该路径的数据流进行控制, 以减少途径该 路径的数据流量, 减少或消除路径的拥塞, 进而减少中间节点的拥塞。  In the foregoing steps 204 and 205, after receiving the network congestion information, the network congestion processing node may determine the path of the network congestion according to the address of the egress node and the address of the intermediate node in the network congestion information, and may determine the path and the amount of congestion. Feedback to the ingress node, the ingress node controls the data flow that needs to enter the network from the ingress node and route the path to reduce data traffic through the path, reduce or eliminate path congestion, and thereby reduce congestion of the intermediate node.

上述本发明各实施例中, 入口节点根据拥塞量、 用户签约信息和网络 控制策略对需要经过网络拥塞的路径的数据流进行控制, 具体可包括: 根 据用户签约信息确定需要经过所述路径的各数据流对应的业务, 并基于网 络控制策略确定需要经过所述路径的各数据流对应的业务的优先级; 在需 要经过该网络拥塞的路径的各数据流中, 根据拥塞量, 优先对优先级低的 业务对应的数据流进行控制。 具体地, 入口节点基于网络控制策略以及用户签约数据等信息, 来确 定经过该入口节点进入网络且经过确定的拥塞路径的数据对应业务的优 先级, 并按优先级大小, 来进行数据流的控制。 例如, 可根据用户签约数 据来确定各数据流对应的业务, 以及控制策略等来确定各业务的优先级, 从而可根据确定的数据流的优先级, 来对数据流进行流量控制, 其具体实 现与现有技术的流量控制过程相同或类似, 在此不再赘述。 In the foregoing embodiments of the present invention, the ingress node controls, according to the congestion amount, the user subscription information, and the network control policy, the data flow of the path that needs to be queried by the network, and the method may include: determining, according to the user subscription information, each path that needs to go through the path. a service corresponding to the data flow, and determining, according to the network control policy, a priority of the service corresponding to each data flow that needs to pass through the path; in each data flow of the path that needs to pass through the network congestion, priority is given to the priority according to the congestion amount The data flow corresponding to the low service is controlled. Specifically, the ingress node determines, according to the information such as the network control policy and the user subscription data, the priority of the data corresponding to the service that enters the network through the ingress node and determines the congestion path, and controls the data flow according to the priority. . For example, the service corresponding to each data stream may be determined according to the user subscription data, and the control policy may determine the priority of each service, so that the flow control of the data flow may be performed according to the determined priority of the data flow, and the specific implementation thereof The same or similar to the flow control process of the prior art, and details are not described herein again.

上述本发明各实施例中, 入口节点根据拥塞量、 用户签约信息和网络 控制策略对需要经过网络拥塞的路径的数据流进行控制, 具体可根据拥塞 量, 对需要经过拥塞的路径的所有数据流的发送速率进行控制, 或者对至 少一部分数据流的发送速率进行限制或禁止发送。  In the foregoing embodiments of the present invention, the ingress node controls, according to the congestion quantity, the user subscription information, and the network control policy, the data flow of the path that needs to pass through the network congestion, and specifically, all the data flows of the path that needs to pass the congestion according to the congestion amount. The transmission rate is controlled, or the transmission rate of at least a portion of the data stream is limited or prohibited.

上述本发明各实施例中,对数据流进行控制时,可以是降低发送速率, 例如降低一定的百分比, 或者禁止某些数据流或全部数据流的发送。  In the above embodiments of the present invention, when the data stream is controlled, the transmission rate may be reduced, for example, by a certain percentage, or by the transmission of some data streams or all data streams.

本领域技术人员可以理解, 上述图 2A和图 2B所示的实施例中, 拥 塞信息釆集节点也可与出口节点集成在一起, 网络拥塞处理节点也可与入 口节点集成在一起, 这样, 只要在传统网络的入口节点集成上述网络拥塞 处理节点, 在出口节点集成上述拥塞信息釆集节点, 即可在现有入口节点 上集成有网络拥塞处理节点的功能, 在出口节点集成有拥塞信息釆集节点 的功能。 其对网络拥塞进行处理的具体实现与图 2A所示实施过程类似, 在此不再赘述。  It can be understood by those skilled in the art that in the embodiment shown in FIG. 2A and FIG. 2B, the congestion information gathering node can also be integrated with the egress node, and the network congestion processing node can also be integrated with the ingress node, so that The network congestion processing node is integrated at the ingress node of the traditional network, and the congestion information collection node is integrated at the egress node, so that the function of the network congestion processing node is integrated on the existing ingress node, and the congestion information is integrated at the egress node. The function of the node. The specific implementation of the network congestion processing is similar to the implementation process shown in FIG. 2A, and details are not described herein again.

本领域技术人员可以理解, 上述入口节点对从入口节点接入网络的数 据流中需要经过拥塞的路径的数据流进行控制时, 可根据预设配置或者协 商的方式来确定经过该入口节点进入网络的数据流中哪些数据流需要经 过拥塞的路径, 其具体实现过程在此不再赘述。  It can be understood by those skilled in the art that, when the ingress node controls the data flow that needs to pass through the congested path in the data flow that is accessed from the ingress node, the ingress node may determine to enter the network through the ingress node according to a preset configuration or a negotiation manner. The data flow in the data flow needs to go through the congested path, and the specific implementation process will not be described here.

上述本发明各实施例中, 所述的中间节点的地址、 出口节点的地址, 具体为 IP地址, 这样, 基于 IP地址就可以确定拥塞路径, 同时也可确定 从入口节点进入网络并经过该拥塞路径的数据流。  In the foregoing embodiments of the present invention, the address of the intermediate node and the address of the egress node are specifically IP addresses, so that the congestion path can be determined based on the IP address, and it is also determined that the egress node enters the network and passes the congestion. The data flow of the path.

本领域技术人员可以理解, 上述本发明各实施例中所述的入口节点、 出口节点和中间节点, 仅是对数据流在网络中的数据流过的节点的划分, 在一种数据流的数据传输过程中, 一个节点可能是入口节点, 也有可能是 出口节点。 上述本发明各实施例中, 获取需要经过网络拥塞的路径的数据流对应 的业务的优先级时, 也可根据网络控制策略中设定的路径的地理位置的优 先级, 确定经过网络拥塞的路径的数据流对应的业务的优先级。 在获取网 络拥塞的路径后, 可 居网络拥塞的路径的地理位置, 确定经过该网络拥 塞的路径的数据流对应的业务的优先级, 以对数据流进行控制, 即在根据 出口节点和中间节点的地址确定网络拥塞的路径时, 还可获取网络拥塞的 路径的位置信息, 以更加精确和更加灵活的方式来控制通过入口节点进入 网络的数据。 具体地, 当入口节点需要对途径多个路径的数据流进行控制 时, 可根据各路径所在的地理位置, 来确定需要控制的数据流的优先级, 以按照优先级来确定各路径数据流控制量, 例如, 中间节点 R1发生拥塞, 且拥塞会影响到由入口节点传入网络的各数据流会从出口节点 1、 出口节 点 2和出口节点 3流程, 这样, 入口节点就需要对经过出口节点 1的路径 1 1、 经过出口节点 2的路径 21、 经过出口节点 3的路径 3的数据流进行控 制, 此时通过获取路径 1、 路径 2和路径 3的地理位置, 从而可才艮据各地 理位置上业务的重要程度, 来在保证重要业务的基础上, 优先对非重要业 务经过的路径的数据流进行控制, 例如出口节点 1的位置为地理位置 1、 出口节点 2的位置为地理位置 2、 出口节点 3的位置为地理位置 3 , 而地 理位置 1和地理位置 2的业务非常重要, 而地理位置 3的业务则相对为非 重要业务, 此时, 入口节点通过获取各路径的地理位置, 就可以优先控制 路径 3的数据流, 来减少或消除拥塞, 同时可保证重要业务的路径 1和路 径 2上的数据流保持正常。 It can be understood by those skilled in the art that the ingress node, the egress node, and the intermediate node described in the foregoing embodiments of the present invention are only the division of nodes through which data flows in the network, and data in a data stream. During the transmission, a node may be an ingress node or an egress node. In the foregoing embodiments of the present invention, when obtaining the priority of the service corresponding to the data flow of the path that needs to pass through the network congestion, the path of the network congestion may also be determined according to the priority of the geographic location of the path set in the network control policy. The priority of the traffic corresponding to the data stream. After acquiring the path of the network congestion, the geographic location of the path that the network can be congested determines the priority of the service corresponding to the data flow of the path that is congested by the network, so as to control the data flow, that is, according to the egress node and the intermediate node. When the address determines the path of network congestion, it can also obtain the location information of the path of the network congestion, and control the data entering the network through the ingress node in a more accurate and more flexible manner. Specifically, when the ingress node needs to control the data flow of the multiple paths, the priority of the data flow to be controlled may be determined according to the geographical location of each path, so as to determine the data flow control of each path according to the priority. For example, the intermediate node R1 is congested, and the congestion affects the flow of each incoming data from the ingress node to the egress node 1, the egress node 2, and the egress node 3, so that the ingress node needs to go through the egress node. The path 1 of 1 is controlled by the data path of the path 21 of the egress node 2 and the path 3 of the egress node 3, and at this time, the geographic locations of the path 1, the path 2, and the path 3 are acquired, so that the geography can be obtained according to each geography. The importance of the service at the location, on the basis of ensuring important services, preferentially control the data flow of the path through which the non-essential service passes. For example, the location of the egress node 1 is the geographic location 1, and the location of the egress node 2 is the geographic location 2 The location of the exit node 3 is the geographic location 3, while the geographic location 1 and the geographic location 2 are very important, and the geographic location 3 The service is relatively non-essential. At this time, the ingress node can preferentially control the data flow of the path 3 by obtaining the geographical position of each path to reduce or eliminate congestion, and at the same time ensure the path 1 and path 2 of the important service. The data flow remains normal.

图 3A为本发明实施例三提供的网络拥塞处理方法应用于釆用隧道技 术的网络的隧道网络场景示意图; 图 3B为本发明实施例三提供的网络拥 塞处理方法的流程示意图。 如图 3A所示, 隧道网络中, 隧道由隧道入口 节点、 隧道中间节点和隧道出口节点组成, 其中, 隧道入口节点也就是隧 道的边界节点, 数据的发送端, 即终端 UE, 例如用户主机发送的数据流 通过该节点进入隧道, 也即进入网络; 隧道中间节点指的是隧道入口节点 与隧道出口节点之间的网络设别, 例如路由器; 隧道出口节点也是隧道的 边界节点,可接收隧道中间节点转发的数据流,并将数据流通过该节点 "流 出" 隧道, 也即流出网, 其中, 所述的隧道入口节点和出口节点可以是基 站 eNode, 也可以是服务网关 S-GW, 具体地, 对于上行数据来说, 基站 为隧道入口节点, 服务网关为出口节点, 而对于下行数据来说, 服务网关 为入口节点, 基站为出口节点; 中间节点为连接在基站和服务网关之间的 路由器; 在该隧道网络中, 还有核心网设备以及分组数据网 (Packt Data Network, PDN ) 网关 P-GW。 下面将以上行数据为例, 对隧道网络中对网 络拥塞的处理过程进行说明: 3A is a schematic diagram of a tunnel network scenario of a network congestion processing method applied to a network using a tunneling technology according to Embodiment 3 of the present invention; FIG. 3B is a schematic flowchart of a network congestion processing method according to Embodiment 3 of the present invention. As shown in FIG. 3A, in a tunnel network, a tunnel is composed of a tunnel ingress node, a tunnel intermediate node, and a tunnel egress node. The tunnel ingress node is also the border node of the tunnel, and the data sending end, that is, the terminal UE, for example, the user host sends The data stream enters the tunnel through the node, that is, enters the network; the tunnel intermediate node refers to the network setting between the tunnel entrance node and the tunnel exit node, such as a router; the tunnel exit node is also the boundary node of the tunnel, and can receive the middle of the tunnel. a data stream forwarded by the node, and the data stream flows through the node "outflow" tunnel, that is, the outbound network, where the tunnel entry node and the egress node may be bases The eNode can be a serving gateway S-GW. Specifically, for the uplink data, the base station is a tunnel ingress node, and the serving gateway is an egress node, and for downlink data, the serving gateway is an ingress node, and the base station is an egress node. The intermediate node is a router connected between the base station and the serving gateway; in the tunnel network, there is also a core network device and a Packet Data Network (PDN) gateway P-GW. The following takes the above data as an example to describe the processing of network congestion in the tunnel network:

步骤 301、 基站 eNode从终端 UE获取上行数据, 并将上行数据通过 隧道 1 ( tunnell )发送至服务网关 S-GW;  Step 301: The base station eNode acquires uplink data from the terminal UE, and sends the uplink data to the serving gateway S-GW through the tunnel 1 (tunnel1);

步骤 302、 隧道 1中的中间节点, 即路由器检测到隧道 1出现网络拥 塞时, 对需要发送的数据进行标记, 将发送至服务网关 S-GW的上行数据 标记为拥塞数据;  Step 302: The intermediate node in the tunnel 1, that is, the router detects that the tunnel 1 has network congestion, marks the data to be sent, and marks the uplink data sent to the serving gateway S-GW as congestion data;

步骤 303、 服务网关 S-GW接收到拥塞数据时, 对拥塞数据包的数量 进行统计, 获取拥塞量;  Step 303: When receiving the congestion data, the serving gateway S-GW collects statistics on the number of the congested data packets to obtain the congestion amount.

步骤 304、 服务网关 S-GW将获取的拥塞量以及隧道 1作为拥塞信息 发送至 PDN网关 P-GW;  Step 304: The serving gateway S-GW sends the obtained congestion amount and the tunnel 1 as congestion information to the PDN gateway P-GW;

步骤 305、 PDN网关 P-GW可根据该拥塞量, 对隧道 1的传输参数作 出调整, 以调整从终端 UE进入网络的数据流量, 对数据流进行控制。  Step 305: The PDN gateway P-GW can adjust the transmission parameter of the tunnel 1 according to the congestion quantity to adjust data traffic entering the network from the terminal UE, and control the data flow.

本领域技术人员可以理解, 终端 UE在进行数据上传前, 可由 PDN网 关 P-GW进行隧道的建立, 即隧道 1是由 PDN网关 P-GW来建立的, 其 可以确定该隧道的数据流传输速率, 即隧道 1是由基站 eNode、 路由器和 月良务网关 S-GW组成的数据传输路径, 因此, 通过 PDN网关 P-GW对隧 道 1的相关参数进行调整就可以控制隧道 1中的数据传输速率; 同时, 服 务网关 S-GW与 PDN网关 P-GW之间通过隧道 2建立数据传输通道, 该 隧道 2也是有 P-GW建立, 是由 S-GW、 核心网设备以及 P-GW组成的数 据传输路径。 其具体实现与传统隧道技术相同或类似, 在此不再赘述。  A person skilled in the art can understand that the terminal UE can establish a tunnel by the PDN gateway P-GW before the data is uploaded, that is, the tunnel 1 is established by the PDN gateway P-GW, which can determine the data stream transmission rate of the tunnel. That is, the tunnel 1 is a data transmission path composed of the base station eNode, the router, and the monthly service gateway S-GW. Therefore, the data transmission rate in the tunnel 1 can be controlled by adjusting the relevant parameters of the tunnel 1 through the PDN gateway P-GW. At the same time, the serving gateway S-GW and the PDN gateway P-GW establish a data transmission channel through the tunnel 2, and the tunnel 2 is also established by the P-GW, and is composed of the S-GW, the core network device, and the P-GW. Transmission path. The specific implementation is the same as or similar to the traditional tunnel technology, and details are not described herein again.

上述步骤 301和 302中, 在隧道 1建立完成后, 终端 UE上传的上行 数据, 就会在该特定的隧道 1进行数据流传输, 在此过程中, 路由器可实 时进行网络拥塞检测, 检测到隧道 1发生拥塞时, 即可对数据包进行拥塞 标记, 具体可釆用与上述方法实施例相同的方法。  In the foregoing steps 301 and 302, after the tunnel 1 is established, the uplink data uploaded by the terminal UE is transmitted in the specific tunnel 1. In this process, the router can perform network congestion detection in real time and detect the tunnel. 1 When congestion occurs, the data packet can be congested, and the same method as the above method embodiment can be used.

上述步骤 303和步骤 304中, 服务网关 S-GW可实时统计隧道 1中的 路由器发送过来的拥塞数据包的数量, 获得拥塞量, 并将拥塞量以及隧道In step 303 and step 304 above, the serving gateway S-GW can collect statistics in the tunnel 1 in real time. The number of congested packets sent by the router, the amount of congestion obtained, and the amount of congestion and tunnels

1信息作为拥塞信息发送至 PDN网关 P-GW, 该隧道 1信息即包括作为出 口节点的服务网关 S-GW和作为中间节点的路由器的地址。 The information is sent as congestion information to the PDN gateway P-GW, which includes the address of the serving gateway S-GW as the egress node and the router as the intermediate node.

上述步骤 305中, PDN网关 P-GW获得拥塞信息后, 即可通过修改隧 道 1的相关参数, 来控制隧道 1的数据流传输速率, 从而限制通过基站进 入隧道 1的数据流量, 减少或消除隧道 1的拥塞。  In the foregoing step 305, after obtaining the congestion information, the PDN gateway P-GW can control the data stream transmission rate of the tunnel 1 by modifying the relevant parameters of the tunnel 1, thereby limiting the data traffic entering the tunnel 1 through the base station, and reducing or eliminating the tunnel. 1 congestion.

本领域技术人员可以理解, 对于下行数据, 即从服务网关 S-GW发送 至基站的数据流, 其网络拥塞控制过程与图 3B所示流程类似, 不同的是, 由基站作为出口节点对拥塞量进行统计,并将获取的拥塞信息发送至 PDN 网关 P-GW。  A person skilled in the art can understand that for the downlink data, that is, the data stream sent from the serving gateway S-GW to the base station, the network congestion control process is similar to the process shown in FIG. 3B, except that the base station acts as an egress node to the amount of congestion. Statistics are performed and the obtained congestion information is sent to the PDN gateway P-GW.

可以看出, 在图 3A所示的隧道应用场景中, 可由 PDN网关 P-GW来 对拥塞信息进行处理, 并对隧道参数进行调整, 来控制从入口节点进入隧 道的数据流量。  It can be seen that in the tunnel application scenario shown in FIG. 3A, the PDN gateway P-GW can process the congestion information and adjust the tunnel parameters to control the data traffic entering the tunnel from the ingress node.

图 4为本发明实施例四提供的网络拥塞处理方法的流程示意图。 本实 施例方法的执行主体可以是网络中的出口节点或者拥塞信息釆集节点, 本 实施例中为出口节点, 出口节点可对中间节点发送来的拥塞数据包进行统 计, 获取网络拥塞信息, 具体地, 如图 4所示, 本实施例方法可包括如下 步骤:  FIG. 4 is a schematic flowchart diagram of a network congestion processing method according to Embodiment 4 of the present invention. The executor of the method in this embodiment may be an egress node or a congestion information concentrating node in the network. In this embodiment, the egress node may perform statistics on the congested data packets sent by the intermediate node to obtain network congestion information. As shown in FIG. 4, the method in this embodiment may include the following steps:

步骤 401、 出口节点接收中间节点发送的拥塞数据包, 该拥塞数据包 为中间节点产生拥塞时对转发的数据包进行标记的数据包;  Step 401: The egress node receives the congested data packet sent by the intermediate node, where the congested data packet is a data packet that marks the forwarded data packet when the intermediate node generates congestion.

步骤 402、 出口节点根据接收的所述拥塞数据包的数量, 确定拥塞量; 步骤 403、 出口节点将网络拥塞信息发送至入口节点, 所述网络拥塞 信息包括: 所述拥塞量、 所述出口节点的地址以及所述中间节点的地址, 以便入口节点基于网络拥塞信息确定网络拥塞的路径, 并对通过入口节点 进入网络并经过该路径的数据流进行控制, 以减少经过中间节点和出口节 点的数据流量。  Step 402: The egress node determines the amount of congestion according to the received number of the congested data packets. Step 403: The egress node sends the network congestion information to the ingress node, where the network congestion information includes: the congestion quantity, the egress node Address and the address of the intermediate node, so that the ingress node determines the path of the network congestion based on the network congestion information, and controls the data flow that enters the network through the ingress node and passes through the path to reduce data passing through the intermediate node and the egress node. flow.

本实施例中, 网络中的出口节点可通过获取拥塞量, 将其反馈给网络 拥塞处理节点或入口节点, 以对通过入口节点进入的数据流进行控制, 减 少或消除拥塞。  In this embodiment, the egress node in the network can obtain the congestion amount and feed it back to the network congestion processing node or the ingress node to control the data flow entered through the ingress node to reduce or eliminate congestion.

本实施例可应用于釆用隧道技术的网络中, 以在隧道发生拥塞时, 对 进入隧道的数据流进行控制。 This embodiment can be applied to a network using a tunneling technology, so that when a tunnel is congested, The data flow entering the tunnel is controlled.

图 5为本发明实施例五提供的网络节点的结构示意图。 如图 5所示, 本实施例网络节点可包括接收模块 1 1和处理模块 12, 其中:  FIG. 5 is a schematic structural diagram of a network node according to Embodiment 5 of the present invention. As shown in FIG. 5, the network node in this embodiment may include a receiving module 1 1 and a processing module 12, where:

接收模块 11 , 用于接收网络的出口节点发送的网络拥塞信息, 所述网 络拥塞信息包括出口节点的地址、 拥塞量和出现拥塞的中间节点的地址; 处理模块 12 , 用于根据接收模块 11接收的所述网络拥塞信息中出口 节点的地址和中间节点的地址, 确定网络拥塞的路径, 以及根据所述路径 确定进入所述网络的数据流中需要经过所述路径的数据流, 并根据所述拥 塞量、 用户签约信息和网络控制策略对所述需要经过所述路径的数据流进 行控制, 以减少经过所述中间节点和出口节点的数据流量。  The receiving module 11 is configured to receive network congestion information sent by the egress node of the network, where the network congestion information includes an address of the egress node, an amount of congestion, and an address of the intermediate node where congestion occurs; and the processing module 12 is configured to receive according to the receiving module 11 The address of the egress node and the address of the intermediate node in the network congestion information, determining a path of network congestion, and determining, according to the path, a data flow that needs to pass through the path in the data flow entering the network, and according to the The congestion amount, the user subscription information, and the network control policy control the data flow that needs to pass through the path to reduce data traffic passing through the intermediate node and the egress node.

本实施提供的网络节点具体可以是部署在网络中的入口节点或网络 拥塞处理节点, 其可以对拥塞信息进行处理, 以便入口节点对造成网络拥 塞的数据流进行控制, 具体实现可参见上述本发明方法实施例的说明, 在 此不再赘述。  The network node provided in this implementation may be an ingress node or a network congestion processing node deployed in the network, which can process the congestion information, so that the ingress node controls the data flow that causes the network to be congested. For the specific implementation, refer to the foregoing invention. The description of the method embodiments is omitted here.

上述图 5所示的实施例中, 所述的网络节点具体可以是网络中的入口 节点, 上述的处理模块 12, 具体可用于根据用户签约信息确定需要经过所 述路径的各数据流对应的业务, 并基于网络控制策略确定需要经过所述路 径的各数据流对应的业务的优先级, 并在需要经过所述路径的各数据流 中, 根据所述拥塞量, 优先对优先级低的业务对应的数据流进行控制。 且 上述的处理模块 12具体可用于根据所述网络控制策略中设定的路径的地 理位置的优先级,确定经过所述路径的数据流对应的业务的优先级。此外, 上述的处理模块 12, 具体可用于根据所述拥塞量,对需要经过所述路径的 所有数据流的发送速率进行控制, 或者对至少一部分数据流的发送速率进 行限制或禁止发送。  In the embodiment shown in FIG. 5, the network node may be an ingress node in the network, and the processing module 12 may be specifically configured to determine, according to the user subscription information, a service corresponding to each data flow that needs to pass the path. Determining, according to the network control policy, the priority of the service corresponding to each data flow that needs to pass the path, and correspondingly selecting the service with a lower priority according to the congestion amount in each data flow that needs to pass the path The data flow is controlled. The foregoing processing module 12 is specifically configured to determine a priority of a service corresponding to the data flow passing the path according to a priority of a geographic location of the path set in the network control policy. In addition, the foregoing processing module 12 is specifically configured to control, according to the congestion amount, a transmission rate of all data flows that need to pass through the path, or restrict or prohibit transmission of at least a part of the data flow.

本实施例中, 所述的网络节点具体可以为釆用隧道技术的网络中的网 络节点, 具体可参见上述图 3A和图 3B所示实施例的说明。  In this embodiment, the network node may be a network node in a network using the tunneling technology. For details, refer to the description of the embodiment shown in FIG. 3A and FIG. 3B.

图 6为本发明实施例六提供的网络节点的结构示意图。 如图 6所示, 本实施例网络节点,具体可包括接收模块 21、处理模块 22和发送模块 23 , 其巾:  FIG. 6 is a schematic structural diagram of a network node according to Embodiment 6 of the present invention. As shown in FIG. 6, the network node in this embodiment may specifically include a receiving module 21, a processing module 22, and a sending module 23, and the towel:

接收模块 21 , 用于接收中间节点发送的拥塞数据包, 所述拥塞数据包 为所述中间节点产生拥塞时对转发的数据包进行标记的数据包; 处理模块 22 , 用于根据所述接收模块 21接收的所述拥塞数据包的数 量, 确定拥塞量, 并获得网络拥塞信息, 所述网络拥塞信息包括: 所述拥 塞量、 所述出口节点的地址以及所述中间节点的地址; The receiving module 21 is configured to receive a congestion data packet sent by the intermediate node, where the congestion data packet is a packet for marking the forwarded data packet when the intermediate node generates congestion; the processing module 22, configured to determine a congestion amount according to the number of the congestion data packets received by the receiving module 21, and obtain network congestion information The network congestion information includes: the congestion amount, an address of the egress node, and an address of the intermediate node;

发送模块 23 , 用于向所述网络的入口节点发送所述处理模块 22获得 的所述网络拥塞信息, 以便所述入口节点基于所述网络拥塞信息确定网络 拥塞的路径并对通过所述入口节点进入网络并经过所述路径的数据流进 行控制。 本实施例网络节点, 具体可以是网络中的出口节点或者拥塞信息 釆集节点, 其可以对网络中的中间节点转发的拥塞数据包进行统计, 获取 拥塞信息,具体实现可参见上述本发明方法实施例的说明,在此不再赘述。  The sending module 23 is configured to send, to the ingress node of the network, the network congestion information obtained by the processing module 22, so that the ingress node determines a path of network congestion based on the network congestion information and passes the ingress node. Enter the network and control the data flow through the path. The network node in this embodiment may be an egress node or a congestion information gathering node in the network, which may collect statistics on the congested data packets forwarded by the intermediate nodes in the network, and obtain congestion information. For the specific implementation, refer to the method of the present invention. The description of the example will not be repeated here.

本实施例网络节点, 具体可以为釆用隧道技术的网络中的网络节点。 图 7为本发明实施例七提供的网络节点的结构示意图。 如图 7所示, 本实施例网络节点可包括接收机 101、 存储器 102以及与所述存储器 102 连接的处理器 103 , 所述存储器 102中存储一组程序代码, 接收机 101、 存储器 102均通过总线与处理器 103连接, 其中:  The network node in this embodiment may be a network node in a network using the tunnel technology. FIG. 7 is a schematic structural diagram of a network node according to Embodiment 7 of the present invention. As shown in FIG. 7, the network node of this embodiment may include a receiver 101, a memory 102, and a processor 103 connected to the memory 102. The memory 102 stores a set of program codes, and the receiver 101 and the memory 102 pass through. The bus is coupled to the processor 103, wherein:

所述接收机 101 , 用于接收网络的出口节点发送的网络拥塞信息, 所 述网络拥塞信息包括所述出口节点的地址、 拥塞量和出现拥塞的中间节点 的地址;  The receiver 101 is configured to receive network congestion information sent by an egress node of the network, where the network congestion information includes an address of the egress node, a congestion amount, and an address of an intermediate node where congestion occurs;

所述处理器 103 , 用于执行所述存储器 101中存储的程序代码, 以根 据所述接收机 101接收的所述网络拥塞信息中出口节点的地址和中间节点 的地址, 确定网络拥塞的路径, 以及根据所述路径确定进入所述网络的数 据流中需要经过所述路径的数据流, 并根据所述拥塞量、 用户签约信息和 网络控制策略对所述需要经过所述路径的数据流进行控制。  The processor 103 is configured to execute the program code stored in the memory 101, to determine a path of network congestion according to an address of an egress node and an address of an intermediate node in the network congestion information received by the receiver 101, And determining, according to the path, a data flow that needs to pass through the path in the data flow entering the network, and controlling, according to the congestion amount, the user subscription information, and the network control policy, the data flow that needs to pass the path .

本实施例中, 所述的处理器 103 , 具体可用于根据用户签约信息确定 需要经过所述路径的各数据流对应的业务, 并基于网络控制策略确定需要 经过所述路径的各数据流对应的业务的优先级, 并在需要经过所述路径的 各数据流中, 根据所述拥塞量, 优先对优先级低的业务对应的数据流进行 控制。  In this embodiment, the processor 103 is specifically configured to determine, according to the user subscription information, a service corresponding to each data flow that needs to pass the path, and determine, according to the network control policy, a data flow that needs to pass through the path. The priority of the service, and in each data flow that needs to pass through the path, according to the congestion amount, the data flow corresponding to the service with low priority is preferentially controlled.

本实施例中, 所述的处理器 103 , 具体可用于根据所述网络控制策略 中设定的路径的地理位置的优先级, 确定经过所述路径的数据流对应的业 务的优先级。 In this embodiment, the processor 103 is specifically configured to determine, according to a priority of a geographic location of a path set in the network control policy, a service corresponding to the data flow passing the path. Priority of service.

本实施例中, 所述的处理器 103 , 具体可用于根据所述拥塞量, 对需 要经过所述路径的所有数据流的发送速率进行控制, 或者对至少一部分数 据流的发送速率进行限制或禁止发送。  In this embodiment, the processor 103 is specifically configured to control, according to the congestion amount, a transmission rate of all data flows that need to pass the path, or limit or prohibit the transmission rate of at least a part of the data flows. send.

本实施例网络节点可实现上述本发明方法实施例的各步骤, 实现对网 络拥塞的控制, 其具体实现可参见上述本发明方法实施例的说明。  The network node in this embodiment can implement the foregoing steps of the method embodiment of the present invention to implement network congestion control. For the specific implementation, refer to the description of the foregoing method embodiment of the present invention.

图 8为本发明实施例八提供的网络节点的结构示意图。 如图 8所示, 本实施例网络节点可包括接收机 201、 发射机 202、 存储器 203以及与所 述存储器 203连接的处理器 204, 所述存储器 203中存储一组程序代码, 接收机 201、 发射机 202、 存储器 203均通过总线与处理器 204连接, 其 中:  FIG. 8 is a schematic structural diagram of a network node according to Embodiment 8 of the present invention. As shown in FIG. 8, the network node of this embodiment may include a receiver 201, a transmitter 202, a memory 203, and a processor 204 connected to the memory 203. The memory 203 stores a set of program codes, a receiver 201, The transmitter 202 and the memory 203 are all connected to the processor 204 via a bus, wherein:

所述接收机 201 , 用于接收中间节点发送的拥塞数据包, 所述拥塞数 据包为所述中间节点产生拥塞时对转发的数据包进行标记的数据包;  The receiver 201 is configured to receive a congestion data packet sent by an intermediate node, where the congestion data packet is a data packet that marks the forwarded data packet when the intermediate node generates congestion;

所述处理器 204, 用于与执行所述存储器 203中存储的程序代码, 以 根据所述接收机 201接收的所述拥塞数据包的数量, 确定拥塞量, 并获得 网络拥塞信息, 所述网络拥塞信息包括: 所述拥塞量、 所述出口节点的地 址以及所述中间节点的地址;  The processor 204 is configured to execute the program code stored in the memory 203 to determine a congestion amount according to the number of the congestion data packets received by the receiver 201, and obtain network congestion information, where the network The congestion information includes: the congestion amount, an address of the egress node, and an address of the intermediate node;

所述发射机 202, 用于向所述网络的入口节点发送所述处理器 204获 得的所述网络拥塞信息, 以便所述入口节点基于所述网络拥塞信息确定网 络拥塞的路径并对通过所述入口节点进入网络并经过所述路径的数据流 进行控制。  The transmitter 202 is configured to send the network congestion information obtained by the processor 204 to an ingress node of the network, so that the ingress node determines a path of network congestion based on the network congestion information and passes the The ingress node enters the network and is controlled by the data flow of the path.

本实施例网络节点可釆集网络拥塞信息, 并上报至网络的入口节点, 以便由入口节点基于该网络拥塞信息实现对网络拥塞控制, 其具体实现可 参见上述本发明方法实施例的说明。  In this embodiment, the network node may collect network congestion information and report it to the ingress node of the network, so that the ingress node implements network congestion control based on the network congestion information. For the specific implementation, refer to the description of the foregoing method embodiment of the present invention.

图 9为本发明实施例九提供的网络系统的结构示意图。 如图 9所示, 本实施例网络系统可包括入口节点 10、出口节点 20和中间节点 30,其中, 入口节点 10可为釆用上述图 5或图 7所示的网络节点, 出口节点 20可为 釆用图 6或图 8所示的网络节点, 具体结构可参见上述各网络节点实施例 的说明, 在此不再赘述。  FIG. 9 is a schematic structural diagram of a network system according to Embodiment 9 of the present invention. As shown in FIG. 9, the network system of this embodiment may include an ingress node 10, an egress node 20, and an intermediate node 30. The ingress node 10 may be the network node shown in FIG. 5 or FIG. 7 above, and the egress node 20 may be For the specific configuration of the network node shown in FIG. 6 or FIG. 8 , refer to the description of the foregoing network node embodiments, and details are not described herein again.

本实施例中, 出口节点 20可釆集中间节点 30发送的拥塞数据包, 获 取网络拥塞信息, 并可将网络拥塞信息发送至入口节点 10 ,使得入口节点 10可基于该网络拥塞信息, 获得网络拥塞的路径, 并对经过网络拥塞的路 径的数据流进行控制。 In this embodiment, the egress node 20 can obtain the congestion data packet sent by the inter-concentration node 30. The network congestion information is taken, and the network congestion information is sent to the ingress node 10, so that the ingress node 10 can obtain the path of the network congestion based on the network congestion information, and control the data flow of the path that is congested by the network.

本领域技术人员可以理解, 入口节点 10可同时与多个中间节点 30连 接, 相应的, 出口节点 20也可与多个中间节点 30连接, 即在实际的网络 中, 一个入口节点可同时通过多个中间节点与出口节点之间建立通信连 接。 此外, 一个中间节点也可同时与多个入口节点或多个出口节点相连。  It can be understood by those skilled in the art that the ingress node 10 can be connected to multiple intermediate nodes 30 at the same time. Correspondingly, the egress node 20 can also be connected to multiple intermediate nodes 30, that is, in an actual network, one ingress node can simultaneously pass multiple A communication connection is established between the intermediate node and the egress node. In addition, an intermediate node can also be connected to multiple ingress nodes or multiple egress nodes at the same time.

本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机 可读取存储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述的存储介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存储程 序代码的介质。  A person skilled in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by using hardware related to program instructions, and the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed. The foregoing steps include the steps of the foregoing method embodiments; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.

最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非 对其限制; 尽管参照前述各实施例对本发明进行了详细的说明, 本领域的 普通技术人员应当理解: 其依然可以对前述各实施例所记载的技术方案进 行修改, 或者对其中部分或者全部技术特征进行等同替换; 而这些修改或 者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的范 围。  It should be noted that the above embodiments are merely illustrative of the technical solutions of the present invention, and are not intended to be limiting; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art The technical solutions described in the foregoing embodiments may be modified, or some or all of the technical features may be equivalently replaced; and the modifications or substitutions do not deviate from the technical solutions of the embodiments of the present invention. range.

Claims

权 利 要 求 书 claims 1、 一种网络拥塞处理方法, 其特征在于, 包括: 1. A network congestion processing method, characterized by including: 网络的入口节点接收出口节点发送的网络拥塞信息, 所述网络拥塞信 息包括所述出口节点的地址、 拥塞量和出现拥塞的中间节点的地址; The entry node of the network receives the network congestion information sent by the exit node. The network congestion information includes the address of the exit node, the amount of congestion, and the address of the intermediate node where congestion occurs; 根据所述出口节点的地址和所述中间节点的地址, 确定网络拥塞的路 径; Determine the path of network congestion based on the address of the exit node and the address of the intermediate node; 根据所述路径确定进入所述网络的数据流中需要经过所述路径的数 据流; Determine the data flows that need to pass through the path among the data flows entering the network according to the path; 根据所述拥塞量、 用户签约信息和网络控制策略对所述需要经过所述 路径的数据流进行控制。 Control the data flow that needs to pass through the path according to the congestion amount, user subscription information and network control policy. 2、 根据权利要求 1所述的方法, 其特征在于, 所述根据所述拥塞量、 用户签约信息和网络控制策略对所述需要经过所述路径的数据流进行控 制, 包括: 2. The method according to claim 1, wherein the controlling the data flow that needs to pass through the path according to the congestion amount, user subscription information and network control policy includes: 根据所述用户签约信息确定需要经过所述路径的各数据流对应的业 务, 并基于所述网络控制策略确定需要经过所述路径的各数据流对应的业 务的优先级; Determine the service corresponding to each data flow that needs to pass through the path according to the user subscription information, and determine the priority of the service corresponding to each data flow that needs to pass through the path based on the network control policy; 在需要经过所述路径的各数据流中, 根据所述拥塞量, 优先对优先级 低的业务对应的数据流进行控制。 Among the data flows that need to pass through the path, according to the congestion amount, the data flow corresponding to the low-priority service is preferentially controlled. 3、 根据权利要求 2所述的方法, 其特征在于, 所述基于所述网络控 制策略确定需要经过所述路径的各数据流对应的业务的优先级, 包括: 根据所述网络控制策略中设定的路径的地理位置的优先级, 确定经过 所述路径的数据流对应的业务的优先级。 3. The method according to claim 2, characterized in that: determining the priority of services corresponding to each data flow that needs to pass through the path based on the network control policy includes: according to the settings in the network control policy The priority of the geographical location of a certain path is determined, and the priority of the service corresponding to the data flow passing through the path is determined. 4、 根据权利要求 1或 2或 3所述的方法, 其特征在于, 所述根据所 述拥塞量、 用户签约信息和网络控制策略对所述需要经过所述路径的数据 流进行控制, 包括: 4. The method according to claim 1 or 2 or 3, characterized in that: controlling the data flow that needs to pass through the path according to the congestion amount, user subscription information and network control policy includes: 根据所述拥塞量, 对需要经过所述路径的所有数据流的发送速率进行 控制, 或者对至少一部分数据流的发送速率进行限制或禁止发送。 According to the congestion amount, the sending rate of all data flows that need to pass through the path is controlled, or the sending rate of at least a part of the data flows is limited or prohibited. 5、 一种网络拥塞处理方法, 其特征在于, 包括: 5. A network congestion processing method, characterized by including: 网络的出口节点接收中间节点发送的拥塞数据包, 所述拥塞数据包为 所述中间节点产生拥塞时对转发的数据包进行标记的数据包; 根据接收的所述拥塞数据包的数量, 确定拥塞量; The egress node of the network receives the congestion data packet sent by the intermediate node, where the congestion data packet is the data packet used to mark the forwarded data packet when congestion occurs at the intermediate node; Determine the amount of congestion based on the number of received congestion data packets; 向所述网络的入口节点发送网络拥塞信息, 所述网络拥塞信息包括: 所述拥塞量、 所述出口节点的地址以及所述中间节点的地址, 以便所述入 口节点基于所述网络拥塞信息确定网络拥塞的路径并对通过所述入口节 点进入网络并经过所述路径的数据流进行控制。 Send network congestion information to an entry node of the network, where the network congestion information includes: the congestion amount, the address of the exit node, and the address of the intermediate node, so that the entry node determines based on the network congestion information The network is congested on a path and controls the flow of data entering the network through the entry node and passing through the path. 6、 一种网络节点, 其特征在于, 包括: 6. A network node, characterized by including: 接收模块, 用于接收网络的出口节点发送的网络拥塞信息, 所述网络 拥塞信息包括所述出口节点的地址、 拥塞量和出现拥塞的中间节点的地 址; A receiving module, configured to receive network congestion information sent by an exit node of the network, where the network congestion information includes the address of the exit node, the amount of congestion, and the address of the intermediate node where congestion occurs; 处理模块, 用于根据所述接收模块接收的所述网络拥塞信息中出口节 点的地址和中间节点的地址, 确定网络拥塞的路径, 以及根据所述路径确 定进入所述网络的数据流中需要经过所述路径的数据流, 并根据所述拥塞 量、 用户签约信息和网络控制策略对所述需要经过所述路径的数据流进行 控制。 A processing module, configured to determine the path of network congestion based on the address of the exit node and the address of the intermediate node in the network congestion information received by the receiving module, and determine based on the path that the data flow entering the network needs to pass through The data flow of the path is controlled, and the data flow that needs to pass through the path is controlled according to the congestion amount, user subscription information and network control policy. 7、 根据权利要求 6所述的网络节点, 其特征在于, 所述处理模块, 具体用于根据所述用户签约信息确定需要经过所述路径的各数据流对应 的业务, 并基于所述网络控制策略确定需要经过所述路径的各数据流对应 的业务的优先级,并在需要经过所述路径的各数据流中,根据所述拥塞量, 优先对优先级低的业务对应的数据流进行控制。 7. The network node according to claim 6, characterized in that, the processing module is specifically configured to determine the service corresponding to each data flow that needs to pass through the path according to the user subscription information, and control based on the network The policy determines the priority of the services corresponding to each data flow that needs to pass through the path, and among each data flow that needs to pass through the path, based on the congestion amount, the data flow corresponding to the low-priority service is given priority to be controlled. . 8、 根据权利要求 7所述的网络节点, 其特征在于, 所述处理模块, 具体用于根据所述网络控制策略中设定的路径的地理位置的优先级, 确定 经过所述路径的数据流对应的业务的优先级。 8. The network node according to claim 7, characterized in that the processing module is specifically configured to determine the data flow passing through the path according to the priority of the geographical location of the path set in the network control policy. The priority of the corresponding business. 9、 根据权利要求 6、 7或 8所述的网络节点, 其特征在于, 所述处理 模块, 具体用于根据所述拥塞量, 对需要经过所述路径的所有数据流的发 送速率进行控制, 或者对至少一部分数据流的发送速率进行限制或禁止发 送。 9. The network node according to claim 6, 7 or 8, characterized in that the processing module is specifically configured to control the sending rate of all data flows that need to pass through the path according to the congestion amount, Or limit the sending rate of at least part of the data stream or prohibit sending. 10、 一种网络节点, 其特征在于, 包括接收机、 存储器以及与所述存 储器连接的处理器, 所述存储器中存储一组程序代码, 其中: 10. A network node, characterized in that it includes a receiver, a memory and a processor connected to the memory, and a set of program codes is stored in the memory, wherein: 所述接收机, 用于接收网络的出口节点发送的网络拥塞信息, 所述网 络拥塞信息包括所述出口节点的地址、 拥塞量和出现拥塞的中间节点的地 址; The receiver is configured to receive network congestion information sent by an exit node of the network. The network congestion information includes the address of the exit node, the amount of congestion, and the location of the intermediate node where congestion occurs. address; 所述处理器, 用于执行所述存储器中存储的程序代码, 以根据所述接 收机接收的所述网络拥塞信息中出口节点的地址和中间节点的地址, 确定 网络拥塞的路径, 以及根据所述路径确定进入所述网络的数据流中需要经 过所述路径的数据流, 并根据所述拥塞量、 用户签约信息和网络控制策略 对所述需要经过所述路径的数据流进行控制。 The processor is configured to execute the program code stored in the memory to determine the path of network congestion based on the address of the exit node and the address of the intermediate node in the network congestion information received by the receiver, and based on the The path determines the data flow that needs to pass through the path among the data flows entering the network, and controls the data flow that needs to pass through the path according to the congestion amount, user subscription information and network control policy. 11、 根据权利要求 10所述的网络节点, 其特征在于, 所述处理器, 具体用于根据所述用户签约信息确定需要经过所述路径的各数据流对应 的业务, 并基于所述网络控制策略确定需要经过所述路径的各数据流对应 的业务的优先级,并在需要经过所述路径的各数据流中,根据所述拥塞量, 优先对优先级低的业务对应的数据流进行控制。 11. The network node according to claim 10, characterized in that, the processor is specifically configured to determine the service corresponding to each data flow that needs to pass through the path according to the user subscription information, and control based on the network The policy determines the priority of the services corresponding to each data flow that needs to pass through the path, and among each data flow that needs to pass through the path, based on the congestion amount, the data flow corresponding to the low-priority service is given priority to be controlled. . 12、 根据权利要求 11所述的网络节点, 其特征在于, 所述处理器, 具体用于根据所述网络控制策略中设定的路径的地理位置的优先级, 确定 经过所述路径的数据流对应的业务的优先级。 12. The network node according to claim 11, wherein the processor is specifically configured to determine the data flow passing through the path according to the priority of the geographical location of the path set in the network control policy. The priority of the corresponding business. 13、 根据权利要求 10、 11或 12所述的网络节点, 其特征在于, 所述 处理器, 具体用于根据所述拥塞量, 对需要经过所述路径的所有数据流的 发送速率进行控制, 或者对至少一部分数据流的发送速率进行限制或禁止 发送。 13. The network node according to claim 10, 11 or 12, characterized in that the processor is specifically configured to control the sending rate of all data flows that need to pass through the path according to the congestion amount, Or limit the sending rate of at least part of the data stream or prohibit sending. 14、 一种网络节点, 其特征在于, 包括: 14. A network node, characterized by: including: 接收模块, 用于接收中间节点发送的拥塞数据包, 所述拥塞数据包为 所述中间节点产生拥塞时对转发的数据包进行标记的数据包; A receiving module, configured to receive congestion data packets sent by the intermediate node, where the congestion data packets are data packets used to mark forwarded data packets when congestion occurs at the intermediate node; 处理模块, 用于根据所述接收模块接收的所述拥塞数据包的数量, 确 定拥塞量, 并获得网络拥塞信息, 所述网络拥塞信息包括: 所述拥塞量、 所述出口节点的地址以及所述中间节点的地址; A processing module, configured to determine the congestion amount according to the number of the congestion data packets received by the receiving module, and obtain network congestion information. The network congestion information includes: the congestion amount, the address of the exit node, and the The address of the intermediate node; 发送模块, 用于向所述网络的入口节点发送所述处理模块获得的所述 网络拥塞信息, 以便所述入口节点基于所述网络拥塞信息确定网络拥塞的 路径并对通过所述入口节点进入网络并经过所述路径的数据流进行控制。 A sending module, configured to send the network congestion information obtained by the processing module to an entry node of the network, so that the entry node determines the path of network congestion based on the network congestion information and corrects the traffic entering the network through the entry node. And the data flow passing through the path is controlled. 15、 一种网络节点, 其特征在于, 包括接收机、 发射机、 存储器以及 与所述存储器连接的处理器, 所述存储器中存储一组程序代码, 其中: 所述接收机, 用于接收中间节点发送的拥塞数据包, 所述拥塞数据包 为所述中间节点产生拥塞时对转发的数据包进行标记的数据包; 所述处理器, 用于与执行所述存储器中存储的程序代码, 以根据所述 接收机接收的所述拥塞数据包的数量,确定拥塞量,并获得网络拥塞信息, 所述网络拥塞信息包括: 所述拥塞量、 所述出口节点的地址以及所述中间 节点的地址; 15. A network node, characterized in that it includes a receiver, a transmitter, a memory, and a processor connected to the memory. A set of program codes is stored in the memory, wherein: the receiver is used to receive intermediate The congestion data packet sent by the node, the congestion data packet A data packet that marks the forwarded data packet when congestion occurs at the intermediate node; the processor is configured to execute the program code stored in the memory to respond to the congestion data packet received by the receiver. number, determine the amount of congestion, and obtain network congestion information. The network congestion information includes: the amount of congestion, the address of the exit node, and the address of the intermediate node; 所述发射机, 用于向所述网络的入口节点发送所述处理器获得的所述 网络拥塞信息, 以便所述入口节点基于所述网络拥塞信息确定网络拥塞的 路径并对通过所述入口节点进入网络并经过所述路径的数据流进行控制。 The transmitter is configured to send the network congestion information obtained by the processor to an entry node of the network, so that the entry node determines a path of network congestion based on the network congestion information and corrects the path passing through the entry node. The flow of data entering the network and passing through the path is controlled. 16、 一种网络系统, 其特征在于, 包括: 入口节点、 中间节点和出口 节点, 其中, 所述入口节点为釆用权利要求 6-13任一所述的网络节点, 所 述出口节点为釆用权利要求 14或 15所述的网络节点。 16. A network system, characterized in that it includes: an entry node, an intermediate node and an exit node, wherein the entry node is a network node according to any one of claims 6-13, and the exit node is a Using the network node according to claim 14 or 15.
PCT/CN2013/073477 2013-03-29 2013-03-29 Network congestion processing method, network node, and network system Ceased WO2014153780A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2013/073477 WO2014153780A1 (en) 2013-03-29 2013-03-29 Network congestion processing method, network node, and network system
CN201380001288.8A CN104303465A (en) 2013-03-29 2013-03-29 Network congestion processing method, network node, and network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/073477 WO2014153780A1 (en) 2013-03-29 2013-03-29 Network congestion processing method, network node, and network system

Publications (1)

Publication Number Publication Date
WO2014153780A1 true WO2014153780A1 (en) 2014-10-02

Family

ID=51622412

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/073477 Ceased WO2014153780A1 (en) 2013-03-29 2013-03-29 Network congestion processing method, network node, and network system

Country Status (2)

Country Link
CN (1) CN104303465A (en)
WO (1) WO2014153780A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114826826A (en) * 2022-04-28 2022-07-29 北京金山云网络技术有限公司 Network congestion information transmission method and device, public cloud network and electronic equipment
US11489774B2 (en) 2018-09-25 2022-11-01 Huawei Technologies Co., Ltd. Method and system for counting quantity of active flows and network device
WO2025139498A1 (en) * 2023-12-28 2025-07-03 腾讯科技(深圳)有限公司 Wired access-based congestion handling method and apparatus, readable medium, and device

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109981471B (en) * 2017-12-27 2023-04-18 华为技术有限公司 Method, equipment and system for relieving congestion
CN111107016B (en) * 2018-10-25 2023-04-07 深圳市中兴微电子技术有限公司 A network congestion control method, device, chip and storage medium
CN112822120B (en) 2019-11-18 2023-04-28 华为技术有限公司 Method, device and system for realizing congestion control
CN114124825B (en) * 2021-10-26 2023-05-16 中国联合网络通信集团有限公司 Method, system, device and storage medium for data transmission
WO2024073966A1 (en) * 2023-01-06 2024-04-11 Lenovo (Beijing) Ltd. Congestion information exposure

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060104298A1 (en) * 2004-11-15 2006-05-18 Mcalpine Gary L Congestion control in a network
CN102119551A (en) * 2009-06-23 2011-07-06 华为技术有限公司 Method, device and system for determining route congestion
CN102138301A (en) * 2008-05-28 2011-07-27 凯敏公司 Fair use management method and system
CN102377672A (en) * 2011-11-03 2012-03-14 华为技术有限公司 Routing method and communication equipment in data center network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060104298A1 (en) * 2004-11-15 2006-05-18 Mcalpine Gary L Congestion control in a network
CN102138301A (en) * 2008-05-28 2011-07-27 凯敏公司 Fair use management method and system
CN102119551A (en) * 2009-06-23 2011-07-06 华为技术有限公司 Method, device and system for determining route congestion
CN102377672A (en) * 2011-11-03 2012-03-14 华为技术有限公司 Routing method and communication equipment in data center network

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11489774B2 (en) 2018-09-25 2022-11-01 Huawei Technologies Co., Ltd. Method and system for counting quantity of active flows and network device
CN114826826A (en) * 2022-04-28 2022-07-29 北京金山云网络技术有限公司 Network congestion information transmission method and device, public cloud network and electronic equipment
WO2025139498A1 (en) * 2023-12-28 2025-07-03 腾讯科技(深圳)有限公司 Wired access-based congestion handling method and apparatus, readable medium, and device

Also Published As

Publication number Publication date
CN104303465A (en) 2015-01-21

Similar Documents

Publication Publication Date Title
WO2014153780A1 (en) Network congestion processing method, network node, and network system
US9866492B2 (en) Localized congestion exposure
US8411561B2 (en) Method and nodes for congestion notification
US10116712B2 (en) Quality of experience based queue management for routers for real-time video applications
CN102598833B (en) Method and knot for transport network congestion control for enhanced uplink communications
JP5830543B2 (en) How to support congestion management in a congestion-aware network
US20110267952A1 (en) Dynamic latency-based rerouting
WO2013082789A1 (en) Congestion control method and device
CN104756539A (en) Methods and apparatuses for congestion management in wireless networks with mobile HTTP adaptive streaming
WO2021026808A1 (en) Techniques for adaptive bitrate video traffic shaping
CN103262605B (en) Performance Monitoring in Mobile Communication Networks
JP2017533643A (en) Computer program, apparatus and storage medium
KR102178540B1 (en) Scheme for congestion control in mobile communication system
US10193815B2 (en) Mobile network handling of unattended traffic
US9591515B2 (en) Feedback-based profiling for transport networks
WO2011100916A2 (en) Method and device for transmitting and scheduling data packets
WO2013151468A1 (en) Method and arrangement for queue management
WO2014131198A1 (en) Congestion uplink control method, device and system
WO2025202262A1 (en) Data flow management
WO2014059579A1 (en) Method and device for transmitting data stream
US20150257034A1 (en) Method and Apparatus for Combined Sequence Numbers for Drop Precedence Support

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13880059

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13880059

Country of ref document: EP

Kind code of ref document: A1