WO2014173225A1 - User plane congestion handling method, device and serving gateway - Google Patents
User plane congestion handling method, device and serving gateway Download PDFInfo
- Publication number
- WO2014173225A1 WO2014173225A1 PCT/CN2014/074611 CN2014074611W WO2014173225A1 WO 2014173225 A1 WO2014173225 A1 WO 2014173225A1 CN 2014074611 W CN2014074611 W CN 2014074611W WO 2014173225 A1 WO2014173225 A1 WO 2014173225A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- base station
- data packet
- congestion
- user plane
- priority
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000012545 processing Methods 0.000 claims description 49
- 230000003139 buffering effect Effects 0.000 claims description 16
- 238000003672 processing method Methods 0.000 claims description 11
- 238000007726 management method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000004705 quadratic configuration interaction calculation Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2458—Modification of priorities while in transit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0205—Traffic management, e.g. flow control or congestion control at the air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
Definitions
- the present invention relates to the field of communications, and in particular to a user plane congestion processing method, apparatus, and service gateway.
- 1 is a schematic diagram of a wireless communication system in the related art.
- Terminal User equipment (User Equipment, UE for short), user equipment through wireless Accessing the base station, the terminal and the mobility management unit of the core network communicate with each other through a Non-Access Stratum (NAS) interface.
- Radio Access Network RAN: responsible for managing the establishment and maintenance of over-the-air radio resources between the UE and the radio access nodes (NodeB and/or evolved NodeB).
- the processing strength of the data packet of the base station is a bearer, and each bearer has a QoS Class Identifier (QII) to identify a required Quality of Service (abbreviated as) class, and the base station carries the bearer. All packets transmitted are processed using the same QoS class.
- the mobility management entity is a control plane entity that temporarily stores user data. It is responsible for managing and storing UE contexts (such as UE/user identity, mobility management status, user security parameters, etc.), responsible for mobility management and establishing user planes. Hosted.
- the mobility management entity is called MME (Mobility Management Entity) in the 4G system, and is called the Serving GPRS Support Node (SGSN) in the 2G and 3G systems.
- MME Mobility Management Entity
- SGSN Serving GPRS Support Node
- the MME and the RAN are connected by an SI-C interface, and the SGSN and the RAN are connected by an Iu-C interface, and C represents a control plane.
- Home Location Register located in the home network, the main function is to provide subscription information and authentication. When the user accesses the mobility management unit from the visited location, the authentication information needs to be obtained from the HLR and the terminal is authenticated. If the authentication is successful, the subscription information is continuously obtained from the HLR. The HLR also checks to see if the user is allowed to roam to the visited mobile management unit.
- the Serving Gateway (S-GW) is a user plane anchor that moves between 2/3G and the evolved 3G system. The S-GW is also responsible for receiving the downlink when the user is idle.
- the S-GW and the mobility management entity are connected through an interface, which is based on the GPRS Tunneling Protocol-C (GTP-C), where C is the control panel; and the S-GW is connected to the base station through an interface.
- GTP-C GPRS Tunneling Protocol-C
- the interface is based on GTP-U,
- U represents the user plane.
- Packet Data Network Gateway (PDN GW or P-GW for short).
- the packet data gateway is responsible for the gateway function of the UE accessing the Packet Data Network (PDN), and assigns a user IP (Internet Protocol) address to the user.
- the PDN GW determines the QoS parameters corresponding to the bearer, including the QoS Class Identifier (QCI), the Address Resolution Protocol (ARP), and the cumulative maximum rate (Maximum).
- QCI QoS Class Identifier
- ARP Address Resolution Protocol
- Maximum the cumulative maximum rate
- the Bit Rate (MBR) and the Aggregate Maximum Bit Rate (AMBR) are sent to the S-GW and the MME.
- the PDN GW and the Serving GW may be combined in one physical entity.
- the P-GW and the S-GW are connected through an S5/S8 interface.
- the S5 and S8 interfaces have user planes and control planes.
- the S5/S8 interfaces are based on GTP or Proxy Mobile Internet Protocol version 6, referred to as PMIPv6.
- Policy and Charging Rules Function Policy and Charging Rules Function, referred to as Policy and Charging Rules Function
- PCRF is mainly responsible for determining the formulation and control of QoS policies and charging policies that carry dynamics.
- the PCRF sends the QoS rule to the P-GW for execution through the Gx interface.
- radio resources are limited.
- the base station user plane congestion has the following three possibilities: 1) cell air interface radio resource congestion 2) base station processing capacity congestion 3) link congestion between the base station and the S-GW. 2 is a flowchart of a method for processing user plane congestion in the related art. As shown in FIG.
- Step S202 The PCRF sends a policy to the P-GW, according to which the P-GW can select a downlink packet setting priority of a specific application.
- the P-GW can also configure a universal priority setting policy for all users locally.
- Step S204 When the P-GW receives the downlink data packet, the P-GW detects the application information of the data packet by using the deep packet check, and according to the foregoing policy, sets the GTP-U header of the downlink data packet. The corresponding priority.
- Step S206 the P-GW sends the GTP-U packet with priority to the S-GW through the S5 ⁇ S8 user plane.
- Step S208 the S-GW replaces the GTP-U header of the data packet with the SI GTP-U header. If the priority is received on the S5 ⁇ S8 interface, the same priority is set on the SI GTP-U header.
- Step S210 After receiving the S1 GTP-U data packet, the base station first performs scheduling according to the bearer QCI where the data packet is located. If the packet header includes the priority indication information, the base station needs to consider the priority indication of the data packet. For example, if the base station determines that user plane congestion has occurred, it preferentially allocates resources for the data packet indicated by the high priority. The base station sends the data packet to the terminal through the air interface.
- the base station can perform different priority processing on each data packet on the default bearer, which can limit the excessive bandwidth of the wireless bandwidth of some applications, thereby alleviating wireless resource congestion.
- the present invention provides a user plane congestion processing method, apparatus, and service gateway to address at least the congestion of a base station user plane in a related art, or a base station processing capability congestion, and a chain between a base station and an S-GW. Road congestion problem.
- a user plane congestion processing method including: receiving congestion information of a user plane congestion at a base station; and performing the data packet according to a priority of a data packet sent to the base station Caching; delivering the cached packet according to the priority.
- the buffering the data packet according to the priority of the data packet sent to the base station comprises: setting different queues according to different priorities of the data packet; The queue corresponding to the priority caches the data packet.
- the data packet that is buffered according to the priority level includes: setting a time interval for sending the data packet to the base station according to the priority; and buffering according to the time interval The data packet.
- the congestion information of the user plane congestion is received by the base station by: at least one of: receiving, by the control plane, the congestion information of the user plane congestion at the base station; receiving the base station by using a user plane The congestion information of the user plane congestion occurs; and the congestion information of the user plane congestion of the base station is received from the network information collection unit.
- the receiving, by the control plane, the congestion information of the user plane congestion occurs by: receiving the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries the user a user identifier of a user in the cell under the base station that is congested; and/or receiving the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries a user plane congestion The base station identifier of the base station.
- the method before the buffering the data packet according to the priority of the data packet sent to the base station, the method further includes: receiving the data packet sent to the base station; At least one of determining whether the data packet needs to be buffered, and if the determination result is yes, buffering the data packet: determining whether the destination address of the data packet is an overload base station; determining the data packet Whether the corresponding user is located in a cell of the base station that is congested by the user plane.
- a user plane congestion processing apparatus including: a first receiving module, configured to receive congestion information of a user plane congestion at a base station; and a buffering module, configured to be configured according to the base station The priority of the sent data packet, the data packet is cached; and the sending module is configured to deliver the cached data packet according to the priority.
- the cache module includes: a first setting unit, configured to set different queues according to different priorities of the data packet; and a buffer unit configured to be according to the queue pair corresponding to the priority The packet is cached.
- the sending module includes: a second setting unit, configured to set a time interval for sending the data packet to the base station according to the priority; a sending unit, configured to be according to the time The buffered packet is sent at intervals.
- the first receiving module includes at least one of the following: a first receiving unit, configured to receive, by using a control plane, the congestion information that is generated by the base station to be congested by a user plane; and the second receiving unit is configured to pass the user And receiving, by the network, the congestion information that is generated by the user base station congestion; and the third receiving unit is configured to receive, by the network information collection unit, the congestion information that is generated by the base station.
- the first receiving unit includes: a first receiving subunit, configured to receive the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries the user plane congestion The user identifier of the user in the cell under the base station; and/or the second receiving subunit is configured to receive the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries the user plane The base station identity of the base station that is congested.
- the device further includes: a second receiving module, configured to receive the data packet that is sent to the base station; and a determining module, configured to determine, by at least one of the following manners, whether the data packet needs to be cached, If the result of the determination is yes, the data packet is buffered: determining whether the destination address of the data packet is an overloaded base station; determining whether the user corresponding to the data packet is located at the base station that is congested by the user plane Small area.
- a service gateway S-GW is provided, comprising the apparatus of any of the above.
- the congestion information of the user plane is received by the base station; the data packet is buffered according to the priority of the data packet sent to the base station; and the cached data is sent according to the priority
- the packet solves the problem of congestion of the base station processing capability and the link congestion between the base station and the S-GW in the related art when the base station user plane is congested, thereby achieving the reduction of the S when the base station user plane is congested.
- the rate at which the GW sends data packets to the base station not only effectively solves the congestion of the radio resource of the cell air interface, but also does not add additional processing to the base station, and the link between the base station and the S-GW is effectively alleviated.
- FIG. 1 is a schematic diagram of a wireless communication system in the related art
- FIG. 2 is a flowchart of a processing method for solving user plane congestion in the related art
- FIG. 3 is a flowchart of a user plane congestion processing method according to an embodiment of the present invention
- Figure 4 is a block diagram showing the structure of a user plane congestion processing apparatus according to an embodiment of the present invention
- 5 is a block diagram showing a preferred structure of a buffer module 44 in a user plane congestion processing apparatus according to an embodiment of the present invention
- FIG. 6 is a block diagram showing a preferred structure of a sending module 46 in a user plane congestion processing apparatus according to an embodiment of the present invention
- FIG. 8 is a preferred embodiment of the first receiving unit 72 in the first receiving module 42 in the user plane congestion processing apparatus according to the embodiment of the present invention.
- FIG. 9 is a block diagram showing a preferred configuration of a user plane congestion processing apparatus according to an embodiment of the present invention.
- FIG. 10 is a service gateway according to an embodiment of the present invention;
- FIG. 11 is a user plane congestion processing method according to a preferred embodiment of the present invention.
- FIG. 12 is a flowchart of a method for an S-GW to learn user plane congestion on a base station according to an embodiment of the present invention;
- FIG. 13 is a schematic diagram of a S-GW obtaining a user plane generated by a base station according to an embodiment of the present invention;
- FIG. 14 is a flowchart of a method for congestion of a base station by a network information collection unit according to an embodiment of the present invention;
- FIG. 15 is a flowchart of a process for generating a queue overflow in an S-GW according to an embodiment of the present invention.
- FIG. 16 is a schematic structural diagram of an S-GW device according to an embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
- FIG. 3 is a flowchart of a user plane congestion processing method according to an embodiment of the present invention. As shown in FIG.
- the process includes the following steps: Step S302, receiving The base station generates congestion information of the user plane congestion; Step S304, buffering the data packet according to the priority of the data packet sent to the base station; Step S306, the buffered data packet is delivered according to the priority.
- the data packet When congestion occurs on the user plane of the base station, the data packet is cached according to the priority before the data packet is sent to the base station, which is effective not only effective.
- the rate of sending data packets to the base station is reduced, and the problem of link congestion between the S-GW and the base station is effectively alleviated, and the base station does not need to prioritize the received data packets, which can effectively reduce the processing load of the base station.
- the problem of congestion of the base station user plane is effectively solved.
- the data packet When the data packet is cached according to the priority of the data packet sent to the base station, multiple methods may be used, and the cache may be cached in the form of a queue. First, different settings are set according to the priority of the data packet. Queue; then cache the packet according to the queue corresponding to the priority.
- Cacheing packets in the form of queues is not only simple but also intuitive. Of course, other caching methods can also be used.
- the data packets can be numbered according to the priority of the data packet, and cached according to the order of the numbers.
- the data packet that is buffered according to the priority may also be used in various manners.
- the time interval for sending data packets to the base station may be set according to the priority; the buffered data packet is sent according to the time interval, for example,
- the congestion problem can be effectively alleviated. And can also effectively distinguish between different priority packets.
- the method for receiving user plane congestion on the receiving base station may also be multiple.
- the congestion information of the user plane congestion may be received by the base station by using at least one of the following methods: receiving congestion information of user plane congestion at the base station by using the control plane; Receiving congestion information of user plane congestion at the base station; receiving congestion information of user plane congestion at the base station from the network information collection unit.
- the congestion information sent by the mobility management entity through the control plane message is received, where the congestion information carries the congestion information.
- the received data packet may be judged once, that is, First, the data packet sent to the base station is received; determining whether the data packet needs to be buffered, wherein the manner of determining may be multiple, for example, determining whether the destination address of the data packet is an overloaded base station; Whether the user is located in the cell of the base station where the user plane is congested, and if the judgment result is yes, that is, it is determined that the data packet is cached when the data packet needs to be cached.
- a user plane congestion processing device is also provided, which is used to implement the foregoing embodiments and preferred embodiments, and has not been described again.
- the term "module" may implement a combination of software and/or hardware of a predetermined function.
- the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and conceivable.
- 4 is a structural block diagram of a user plane congestion processing apparatus according to an embodiment of the present invention. As shown in FIG. 4, the apparatus includes a first receiving module 42, a cache module 44, and a sending module 46. The apparatus will be described below.
- the first receiving module 42 is configured to receive the congestion information of the user plane congestion at the base station
- the buffering module 44 is connected to the first receiving module 42 and configured to perform the data packet according to the priority of the data packet sent to the base station.
- the cache module is connected to the cache module 44, and is configured to deliver the cached data packet according to the priority.
- FIG. 5 is a block diagram showing a preferred structure of a cache module 44 in a user plane congestion processing apparatus according to an embodiment of the present invention. As shown in FIG. 5, the cache module 44 includes a first setting unit 52 and a cache unit 54, and the cache module is provided below. 44 for explanation.
- the first setting unit 52 is configured to set different queues according to different priorities of the data packets.
- FIG. 6 is a block diagram of a preferred structure of a sending module 46 in a user plane congestion processing apparatus according to an embodiment of the present invention.
- the sending module 46 includes a second setting unit 62 and a sending unit 64.
- the delivery module 46 will be described.
- the second setting unit 62 is configured to set a time interval for sending a data packet to the base station according to the priority;
- the sending unit 64 is connected to the second setting unit 62, and is configured to send the buffered data packet according to the time interval. .
- the first receiving module 42 includes at least one of the following: a first receiving unit 72, The second receiving unit 74 and the third receiving unit 76 will be described below.
- the first receiving unit 72 is configured to receive the congestion information of the user plane congestion caused by the base station by using the control plane;
- the second receiving unit 74 is configured to receive the congestion information of the user plane congestion caused by the base station by using the user plane;
- the third receiving unit 76 It is set to receive congestion information of user plane congestion at the base station from the network information collecting unit.
- the first receiving unit 72 includes a first receiving subunit 82. And/or the second receiving subunit 84, the first receiving unit 72 will be described below.
- the first receiving sub-unit 82 is configured to receive the congestion information sent by the mobility management entity by using the control plane message, where the congestion information carries the user identifier of the user in the cell under the base station where the user plane is congested; and/or
- the second receiving sub-unit 84 is configured to receive the congestion information sent by the mobility management entity by using the control plane message, where the congestion information carries the base station identifier of the base station where the user plane is congested.
- FIG. 9 is a block diagram of a preferred structure of a user plane congestion processing apparatus according to an embodiment of the present invention. As shown in FIG. 9, the structure includes a second receiving module 92 and a determining module 94, in addition to all the modules shown in FIG. The preferred structure will be described below.
- the second receiving module 92 is connected to the first receiving module 42 and configured to receive the data packet sent to the base station.
- the determining module 94 is connected to the second receiving module 92 and the buffer module 44, and is configured to be at least If it is determined whether the data packet needs to be buffered, if the judgment result is yes, the data packet is cached: determining whether the destination address of the data packet is an overloaded base station; determining whether the user corresponding to the data packet is located at the user plane Within the cell of the base station.
- FIG. 10 is a serving gateway according to an embodiment of the present invention. As shown in FIG. 10, the serving gateway 100 includes the user plane congestion processing apparatus 102 of any of the above.
- the user plane congestion processing method mainly includes the following processes: S-GW sets multiple queues with different priorities for each accessed base station; when the user of the base station experiences user plane congestion, the congestion is performed. The information is notified to the S-GW. After receiving the downlink data packet whose destination address is the congestion base station, the S-GW distributes the data packet to the queue of the corresponding priority according to the priority of the data packet header, so as to reduce the transmission of the data packet to the base station. speed.
- the S-GW when the S-GW sends downlink data to the base station, the priority in the GTP-U header can be removed. In addition, if the packet is full and the packet is lost, the S-GW returns an error indication to the P-GW, indicating that packet loss occurs, because the user is congested, and the P-GW may initiate a bearer modification process.
- the S-GW can be configured to detect congestion on the user plane of the base station. For example, the user plane of the base station is congested, and the MME is notified, and the MME notifies the S-GW.
- the base station can directly notify the S-GW of user plane congestion through the user plane message.
- the base station may also notify the S-GW of user plane congestion through the network information collecting unit. Preferred embodiments of the present invention will now be described with reference to the accompanying drawings.
- FIG. 11 is a flowchart of a method for processing user plane congestion according to a preferred embodiment of the present invention. As shown in FIG. 11, the process includes the following steps: Step S1102: S-GW sets different priorities for each connected base station.
- Step S1104 The PCRF sends the QoS policy to the P-GW, where the policy includes which QCIs of the user enable the priority flag, and the correspondence between the application and the priority.
- the P-GW is only for the default bearer.
- Step S1106 When the P-GW receives the downlink data packet, the P-GW detects the application information of the data packet by using the deep packet check, according to the policy obtained from the PCRF, if necessary, the S5 of the data packet. /S8 Set the corresponding priority in the GTP-U header.
- Step S1108 The P-GW sends the GTP-U data packet to the S-GW.
- Step S1110 After the S-GW receives the downlink data packet sent from the P-GW, the S-GW changes the data packet header of the GTP-U to the GTP-U data packet header of the S1-U interface, and then passes the data packet through the S1.
- the -U interface is forwarded to the base station.
- the S-GW does not set a priority indication of the data packet.
- Step S1112 The base station performs QoS control according to the QCI corresponding to the bearer, and sends the data packet to the terminal by using an air interface.
- Step S1114 The base station detects that the user plane of the radio cell is congested.
- Step S1116 After the S-GW receives the downlink data packet sent from the P-GW, the S-GW changes the data packet header of the GTP-U to the GTP-U data packet header of the S1-U interface, and determines whether the cache is needed.
- the data packet is distributed to the queues with different priorities for buffering according to the priority indicated by the data packet header sent by the P-GW; if the downlink data packet does not indicate the priority, the S-GW is distributed to the default.
- the queue is processed.
- the S-GW can make the above judgment according to whether the destination address is an overloaded base station, or whether it is a specific user, and the user is located in a congested cell.
- Step S1118 The S-GW sends the buffered data packet to the base station according to the set different priorities.
- An example of an implementation is: There are two queues in the S-GW, queue 1 is high priority, and queue 2 is low priority. Correct For the data in queue 1, a packet is sent every T1.
- Step S1120 The base station performs QoS control according to the QCI corresponding to the bearer, and sends the data packet to the terminal by using an air interface.
- the rate at which the S-GW sends downlink packets to the base station can be reduced, thereby alleviating user plane congestion of the base station; for the base station, the QoS processing is still performed according to the original QCI, and no additional is introduced.
- the user plane is processed, so it does not cause the user plane to be more congested; the mechanism can also effectively alleviate the link congestion between the base station and the S-GW by buffering the data packet.
- FIG. 12 is a flowchart of a method for an S-GW to learn user plane congestion on a base station according to an embodiment of the present invention. As shown in FIG. 12, the process includes the following steps: Step S1202: A base station determines that a user is about to occur in a certain cell. Congestion, then send a user plane overload notification to the MME, with the identity of the above cell. There are two implementations of the following steps.
- Step S1204a The MME finds all users in the cell according to the cell identifier, and notifies the S-GW of the congestion information according to the user through the control plane message.
- Step S1206a the S-GW starts a queuing mechanism for the user: distributing the downlink data packet to a buffer queue of a corresponding priority.
- the second mode is as follows: Step S1204b: The MME sends an overload message to the S-GW by controlling, where the message includes a base station identifier.
- Step S1206b The S-GW enables the queuing mechanism for the base station: all downlink packets whose destination address is the base station are distributed to the buffer queue of the corresponding priority.
- FIG. 13 is a flowchart of a method for a user plane to learn user plane congestion on a base station according to an embodiment of the present invention. As shown in FIG. 13, the process includes the following steps: Step S1302: The base station determines that a user plane congestion is about to occur in the cell. Then, the user plane message is sent to the S-GW to notify the base station that the user is overloaded.
- FIG. 14 is a flowchart of a method for an S-GW to learn that a user plane is congested by a base station according to an embodiment of the present invention, as shown in FIG. 14.
- a network information collection unit is set up in the network to collect some information in the mobile network.
- Step S1402 The base station determines that user plane congestion is about to occur, and reports user plane congestion to the network information unit.
- Step S1406 If it is already congested, the corresponding queue function of the corresponding base station is used: All downlink data packets whose destination address is the base station are distributed to the buffer queue of the corresponding priority. If the base station user plane congestion has been alleviated, the base station can notify the S-GW in a similar manner. The S-GW does not enable the above-mentioned queuing mechanism and directly delivers data to the corresponding base station.
- Step S1502 When the S-GW caches data, if the data arrives very much Fast, will cause the queue to overflow.
- step S1504 the S-GW discards the first-time data packet in the overflow queue according to the principle of first-in-first-out.
- step S1506 The S-GW reports that the data is discarded to the P-GW, and the S-GW sends the number of lost data packets to the P-GW periodically to perform charging adjustment.
- the message can be sent via a control plane message or via a user plane message.
- Step S1508 The P-GW may interact with the PCRF to initiate a bearer modification process to reduce the bearer rate, thereby controlling the downlink bearer.
- FIG. 16 is a schematic structural diagram of an S-GW device according to an embodiment of the present invention. As shown in FIG.
- the S-GW device includes the following structure: a control plane processing module 162: mainly responsible for control plane processing of the S-GW, Processing the GTP-C message of the S-GW to the MME and the GTP-C message to the P-GW; the user plane processing module 164: is connected to the control plane processing module 162, and is mainly responsible for the user plane processing of the S-GW, and the main work is
- a control plane processing module 162 mainly responsible for control plane processing of the S-GW, Processing the GTP-C message of the S-GW to the MME and the GTP-C message to the P-GW
- the user plane processing module 164 is connected to the control plane processing module 162, and is mainly responsible for the user plane processing of the S-GW, and the main work is
- For the downlink data packet replace the downlink GTP-U packet header on the S5/S8 interface with the downlink GTP-U packet header of the S1 interface.
- For the uplink data replace the uplink GTP-U packet header on the S1
- the base station user plane congestion detection module 166 (functions as the first receiving module 42 and/or the determining module 94 described above): the module is a new module connected to the control plane processing module 162 and the user plane processing module 164, and the S-GW The control panel processing module or the user plane processing module knows whether the base station has user plane congestion, and if so, enables the cache queue module.
- the cache queue module 168 (functioning with the cache module 44 described above): The module is a new module connected to the base station user plane congestion detection module 166 and the user plane processing module 164, located on the S1 interface of the S-GW. The module is configured with a queue of different priorities for each base station.
- the S-GW is the user or base station designated by the base station or the MME according to the destination address.
- the buffer queue module 168 is called: the downlink data packet is distributed to the corresponding queue according to the priority set by the P-GW for buffering, and the data packet is delivered according to the corresponding priority.
- a preferred embodiment is: There are two queues in the cache queue module, queue 1 is high priority, and queue 2 is low priority. For the data in queue 1, a packet is sent every T1. For the data in queue 2, a packet is sent every T2, where T2>T1 is set.
- the above embodiments and preferred embodiments are directed to a 4G system and can be easily extended to a 3G system.
- the SGSN has a control plane and a user plane, and an associated priority queue can be set in the SGSN. After the GGSN sets the priority of the data packet, if the SGSN finds that the user plane congestion occurs in the base station cell, the SGSN can perform corresponding buffer processing on the downlink data packet, thereby effectively alleviating the user plane congestion of the base station cell.
- the above modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices.
- the computing device may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
- the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps are fabricated as a single integrated circuit module.
- the invention is not limited to any specific combination of hardware and software.
- the above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
- a user plane congestion processing method, apparatus, and service gateway provided by an embodiment of the present invention have the following beneficial effects: Resolving the congestion of a base station processing capability when a base station user plane is congested in the related art, and The problem of link congestion between the base station and the S-GW, and thus, when the congestion occurs on the user plane of the base station, by reducing the rate at which the S-GW sends data packets to the base station, the radio resource congestion of the cell air interface is effectively solved, and the base station is not Additional processing is added, and the link between the base station and the S-GW is also effectively mitigated.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Provided are a user plane congestion handling method, device and serving gateway (S-GW), the method comprising: receiving congestion information of base station user plane congestion; caching a data packet according to the data packet priority issued to the base station; and issuing the cached data packet according to the priority. The present invention solves the problems in the relevant art of handling capacity congestion of a base station, and link congestion between the base station and an S-GW in case of base station user plane congestion, so as to effectively address the wireless resource congestion on an air interface of a cell without additional handling by the base station, and further effectively alleviate link congestion between the base station and the S-GW by reducing the rate of transmitting data packets from an S-GW to the base station when the user plane of the base station is congested.
Description
用户面拥塞处理方法、 装置及服务网关 技术领域 本发明涉及通信领域, 具体而言, 涉及一种用户面拥塞处理方法、 装置及服务网 关。 背景技术 图 1是相关技术中无线通信系统的示意图, 如图 1所示, 该无线通信系统中各设 备的主要功能如下: 终端: 也叫用户设备 (User Equipment, 简称 UE), 用户设备通过无线接入基站, 终端和核心网的移动管理单元之间通过非接入层 (Non- Access Stratum, 简称为 NAS) 接口互通。 无线接入网络 RAN (Radio Access Network, 简称为 RAN): 负责管理 UE和无线 接入节点(NodeB和 /或演进 NodeB )之间的空中无线资源的建立和维护。基站的对数 据报文的处理力度是承载, 每个承载具有一个 QoS分类标识(QoS Class Identifier, 简 称为 QCI)来标识所需要的服务质量 (Quality of Service, 简称为)类别, 基站对该承 载所传输的所有数据包采用相同的 QoS类别进行处理。 移动性管理实体, 是一个控制面实体, 临时存储用户数据的服务器, 负责管理和 存储 UE 上下文(比如 UE/用户标识, 移动性管理状态, 用户安全参数等), 负责移动 性管理以及建立用户面承载。 移动性管理实体在 4G 系统中称为 MME ( Mobility Management Entity,特立独行为 MME),在 2G和 3G系统中称为服务 GPRS支持节点 ( Serving GPRS Support Node, 简称为 SGSN)。 MME和 RAN之间通过 SI -C接口相 连, SGSN和 RAN之间通过 Iu-C接口相连, C表示控制面。 归属位置寄存器(Home Location Register, 简称为 HLR), 位于归属网, 主要功能 是提供签约信息和认证。当用户从拜访地接入移动管理单元的时候, 需要从 HLR中获 得鉴权信息并对终端进行认证, 如果认证成功, 则继续从 HLR获得签约信息。 HLR 同时检查是否允许用户漫游到拜访网移动管理单元。 服务网关(Serving Gateway, 简称为 S-GW), 是一个用户在 2/3G和演进的 3G系 统之间移动的用户面锚点, 同时 S-GW还负责当用户处于空闲状态下, 收到下行数据
包的时候, 缓存数据并触发移动性管理单元对用户发起寻呼。 S-GW和移动管理实体 之间通过接口相连, 该接口基于控制面 GPRS 信道协议(GPRS Tunnelling Protocol-C, 简称为 GTP-C), C表示控制面板; S-GW和基站之间通过接口相连,该接口基于 GTP-U,The present invention relates to the field of communications, and in particular to a user plane congestion processing method, apparatus, and service gateway. 1 is a schematic diagram of a wireless communication system in the related art. As shown in FIG. 1, the main functions of each device in the wireless communication system are as follows: Terminal: User equipment (User Equipment, UE for short), user equipment through wireless Accessing the base station, the terminal and the mobility management unit of the core network communicate with each other through a Non-Access Stratum (NAS) interface. Radio Access Network (RAN): Responsible for managing the establishment and maintenance of over-the-air radio resources between the UE and the radio access nodes (NodeB and/or evolved NodeB). The processing strength of the data packet of the base station is a bearer, and each bearer has a QoS Class Identifier (QII) to identify a required Quality of Service (abbreviated as) class, and the base station carries the bearer. All packets transmitted are processed using the same QoS class. The mobility management entity is a control plane entity that temporarily stores user data. It is responsible for managing and storing UE contexts (such as UE/user identity, mobility management status, user security parameters, etc.), responsible for mobility management and establishing user planes. Hosted. The mobility management entity is called MME (Mobility Management Entity) in the 4G system, and is called the Serving GPRS Support Node (SGSN) in the 2G and 3G systems. The MME and the RAN are connected by an SI-C interface, and the SGSN and the RAN are connected by an Iu-C interface, and C represents a control plane. Home Location Register (HLR), located in the home network, the main function is to provide subscription information and authentication. When the user accesses the mobility management unit from the visited location, the authentication information needs to be obtained from the HLR and the terminal is authenticated. If the authentication is successful, the subscription information is continuously obtained from the HLR. The HLR also checks to see if the user is allowed to roam to the visited mobile management unit. The Serving Gateway (S-GW) is a user plane anchor that moves between 2/3G and the evolved 3G system. The S-GW is also responsible for receiving the downlink when the user is idle. Data When the packet is cached, the data is cached and the mobility management unit is triggered to initiate paging to the user. The S-GW and the mobility management entity are connected through an interface, which is based on the GPRS Tunneling Protocol-C (GTP-C), where C is the control panel; and the S-GW is connected to the base station through an interface. , the interface is based on GTP-U,
U表示用户面。 分组数据网关 (Packet Data Network Gateway, 简称为 PDN GW或 P-GW)。 分组 数据网关负责 UE接入分组数据网络 (Packet Data Network, 简称为 PDN) 的网关功 能, 为用户分配用户 IP (Internet Protocol)地址。 PDN GW在建立承载 Bearer的时候, 确定该承载对应的 QoS参数, 包括服务质量分类标识 (QoS Class Identifier, 简称为 QCI)、 地址转换协议 (Address Resolution Protocol, 简称为 ARP) 和累积最大速率 (Maximum Bit Rate, 简称为 MBR)、 聚合最大速率 (Aggregate Maximum Bit Rate, 简称为 AMBR)等, 并发给 S-GW和 MME。 在相关技术中, PDN GW和 Serving GW 可能合设在一个物理实体中。 P-GW和 S-GW之间通过 S5/S8接口相连。 S5和 S8接 口即有用户面也有控制面, S5/S8接口基于 GTP或者代理移动 IPv6协议(Proxy Mobile Internet Protocol version 6, 简称为 PMIPv6)。 策略控制与计费规则功能逻辑实体 (Policy and Charging Rules Function, 简称为U represents the user plane. Packet Data Network Gateway (PDN GW or P-GW for short). The packet data gateway is responsible for the gateway function of the UE accessing the Packet Data Network (PDN), and assigns a user IP (Internet Protocol) address to the user. When the bearer is established, the PDN GW determines the QoS parameters corresponding to the bearer, including the QoS Class Identifier (QCI), the Address Resolution Protocol (ARP), and the cumulative maximum rate (Maximum). The Bit Rate (MBR) and the Aggregate Maximum Bit Rate (AMBR) are sent to the S-GW and the MME. In the related art, the PDN GW and the Serving GW may be combined in one physical entity. The P-GW and the S-GW are connected through an S5/S8 interface. The S5 and S8 interfaces have user planes and control planes. The S5/S8 interfaces are based on GTP or Proxy Mobile Internet Protocol version 6, referred to as PMIPv6. Policy and Charging Rules Function (Policy and Charging Rules Function, referred to as
PCRF) 主要负责确定承载动态的 QoS策略和计费策略的制定和控制。 当用户建立承 载的时候, PCRF将 QoS规则通过 Gx接口发送到 P-GW进行执行。 无线通信系统中, 无线资源是有限的, 当驻留在某小区的用户发起业务量很多的 时候, 非常容易导致该小区的用户面拥塞。基站用户面拥塞有下面的三种可能: 1 )小 区空口无线资源拥塞 2) 基站处理能力拥塞 3 ) 基站到 S-GW之间的链路拥塞。 图 2是相关技术中解决用户面拥塞的处理方法的流程图, 如图 2所示, 该方法的 主要思路是 P-GW在 GTP-U数据包头增加一个优先级指示,当基站发生小区用户面拥 塞的时候, 基站需要根据该优先级来处理对应的数据包, 从而缓解用户面拥塞。 该方 法的主要步骤如下: 步骤 S202, PCRF将策略发送到 P-GW, 根据该策略 P-GW可以选择特定应用的 下行数据包设置优先级。 一般来说 P-GW只针对缺省承载 (QCI=8或者 QCI=9) 上的 不同应用数据包设置优先级, 对于专用承载不进行设置。 对于相同应用, 不同用户可 能有不同的优先级, 从而可以体现签约的不同。 P-GW 也可以在本地配置适用所有用 户的通用优先级设置策略。
步骤 S204, 当 P-GW收到下行数据包的时候, P-GW通过深度报文检测知道该数 据报文的应用信息, 根据从上述策略, 将在下行数据报文的 GTP-U头中设置相应的优 先级。 步骤 S206,P-GW将带有优先级的 GTP-U数据包通过 S5\S8用户面发送到 S-GW。 步骤 S208, S-GW将数据包的 GTP-U头更换为 SI GTP-U头, 如果在 S5\S8接口 上收到优先级, 则在 SI GTP-U头上设置同样优先级。 步骤 S210, 基站收到 S1 GTP-U数据包之后, 首先根据该数据包所在的承载 QCI 进行调度, 如果数据包的包头中包含了优先级指示信息, 则基站还需要考虑数据包的 优先级指示, 比如如果基站判断已经发生了用户面拥塞, 则优先为高优先级指示的数 据包分配资源。 基站将数据包经过空口发送到终端。 通过上述方法, 基站可以对缺省承载上的每个数据包进行不同的优先级处理, 可 以限制某些应用占用无线带宽过大, 从而缓解无线资源拥塞。 然而上述方法对于基站 而言, 也增加了对优先级指示的处理, 会进一步恶化基站的处理能力, 而且, 上述方 法也无法缓解基站和 S-GW之间的链路拥塞。 因此, 在相关技术中在基站用户面拥塞时, 还是存在基站处理能力拥塞, 以及基 站到 S-GW之间的链路拥塞问题。 发明内容 本发明提供了一种用户面拥塞处理方法、 装置及服务网关, 以至少解决在相关技 术中在基站用户面拥塞时, 还是存在基站处理能力拥塞, 以及基站到 S-GW之间的链 路拥塞问题。 根据本发明的一个方面, 提供了一种用户面拥塞处理方法, 包括: 接收到基站发 生用户面拥塞的拥塞信息; 根据向所述基站下发的数据包的优先级, 对所述数据包进 行缓存; 根据所述优先级下发缓存的所述数据包。 优选地, 根据向所述基站下发的所述数据包的所述优先级, 对所述数据包进行缓 存包括: 根据所述数据包的所述优先级的不同, 设置不同的队列; 根据所述优先级对 应的队列对所述数据包进行缓存。
优选地, 根据所述优先级下发缓存的所述数据包包括: 根据所述优先级的不同, 设置向所述基站下发所述数据包的时间间隔; 根据所述时间间隔下发缓存的所述数据 包。 优选地,通过以下方式至少之一接收到所述基站发生用户面拥塞的所述拥塞信息: 通过控制面接收到所述基站发生用户面拥塞的所述拥塞信息; 通过用户面接收到所述 基站发生用户面拥塞的所述拥塞信息; 从网络信息收集单元接收到所述基站发生用户 面拥塞的所述拥塞信息。 优选地, 通过所述控制面接收到所述基站发生用户面拥塞的所述拥塞信息包括: 接收到移动管理实体通过控制面消息发送的所述拥塞信息, 其中, 所述拥塞信息携带 有发生用户面拥塞的所述基站下的小区内的用户的用户标识; 和 /或, 接收到移动管理 实体通过控制面消息发送的所述拥塞信息, 其中, 所述拥塞信息携带有发生用户面拥 塞的所述基站的基站标识。 优选地, 在根据向所述基站下发的所述数据包的所述优先级, 对所述数据包进行 缓存之前, 还包括: 接收向所述基站下发的所述数据包; 通过以下方式至少之一判断 是否需要对所述数据包进行缓存,在判断结果为是的情况下,对所述数据包进行缓存: 判断所述数据包的目的地址是否为过负荷基站; 判断所述数据包对应的用户是否位于 处于用户面拥塞的所述基站的小区内。 根据本发明的另一方面, 还提供了一种用户面拥塞处理装置, 包括: 第一接收模 块, 设置为接收到基站发生用户面拥塞的拥塞信息; 缓存模块, 设置为根据向所述基 站下发的数据包的优先级, 对所述数据包进行缓存; 下发模块, 设置为根据所述优先 级下发缓存的所述数据包。 优选地, 所述缓存模块包括: 第一设置单元, 设置为根据所述数据包的所述优先 级的不同, 设置不同的队列; 缓存单元, 设置为根据所述优先级对应的队列对所述数 据包进行缓存。 优选地, 所述下发模块包括: 第二设置单元, 设置为根据所述优先级的不同, 设 置向所述基站下发所述数据包的时间间隔; 下发单元, 设置为根据所述时间间隔下发 缓存的所述数据包。 优选地, 所述第一接收模块包括以下至少之一: 第一接收单元, 设置为通过控制 面接收到所述基站发生用户面拥塞的所述拥塞信息; 第二接收单元, 设置为通过用户
面接收到所述基站发生用户面拥塞的所述拥塞信息; 第三接收单元, 设置为从网络信 息收集单元接收到所述基站发生用户面拥塞的所述拥塞信息。 优选地, 所述第一接收单元包括: 第一接收子单元, 设置为接收到移动管理实体 通过控制面消息发送的所述拥塞信息, 其中, 所述拥塞信息携带有发生用户面拥塞的 所述基站下的小区内的用户的用户标识; 和 /或, 第二接收子单元, 设置为接收到移动 管理实体通过控制面消息发送的所述拥塞信息, 其中, 所述拥塞信息携带有发生用户 面拥塞的所述基站的基站标识。 优选地, 该装置还包括: 第二接收模块, 设置为接收向所述基站下发的所述数据 包; 判断模块, 设置为通过以下方式至少之一判断是否需要对所述数据包进行缓存, 在判断结果为是的情况下, 对所述数据包进行缓存: 判断所述数据包的目的地址是否 为过负荷基站; 判断所述数据包对应的用户是否位于处于用户面拥塞的所述基站的小 区内。 根据本发明的又一方面, 提供了一种服务网关 S-GW, 包括上述任一项所述的装 置。 通过本发明, 采用接收到基站发生用户面拥塞的拥塞信息; 根据向所述基站下发 的数据包的优先级,对所述数据包进行缓存;根据所述优先级下发缓存的所述数据包, 解决了在相关技术中在基站用户面拥塞时, 还是存在基站处理能力拥塞, 以及基站到 S-GW之间的链路拥塞问题, 进而达到了在基站用户面发生拥塞时, 通过降低 S-GW 向基站发送数据包的速率, 不仅有效解决小区空口无线资源拥塞, 对基站也没有增加 额外的处理, 而且基站与 S-GW之间的链路也得到有效缓解的效果。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中: 图 1是相关技术中无线通信系统的示意图; 图 2是相关技术中解决用户面拥塞的处理方法的流程图; 图 3是根据本发明实施例的用户面拥塞处理方法的流程图; 图 4是根据本发明实施例的用户面拥塞处理装置的结构框图;
图 5是根据本发明实施例的用户面拥塞处理装置中缓存模块 44的优选结构框图; 图 6是根据本发明实施例的用户面拥塞处理装置中下发模块 46的优选结构框图; 图 7是根据本发明实施例的用户面拥塞处理装置中第一接收模块 42的优选结构框 图; 图 8是根据本发明实施例的用户面拥塞处理装置中第一接收模块 42中第一接收单 元 72的优选结构框图; 图 9是根据本发明实施例的用户面拥塞处理装置的优选结构框图; 图 10是根据本发明实施例的服务网关; 图 11是根据本发明优选实施例的用户面拥塞处理方法的流程图; 图 12是根据本发明实施例的 S-GW通过控制面获知基站发生用户面拥塞的方法的 流程图; 图 13是根据本发明实施例的 S-GW通过用户面获知基站发生用户面拥塞的方法的 流程图; 图 14是根据本发明实施例的 S-GW通过网络信息收集单元获知基站发生用户面拥 塞的方法的流程图; 图 15是根据本发明实施例的 S-GW中发生队列溢出的处理的流程图; 图 16是根据本发明实施例的一种 S-GW设备的结构示意图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 在本实施例中提供了一种用户面拥塞处理方法, 图 3是根据本发明实施例的用户 面拥塞处理方法的流程图, 如图 3所示, 该流程包括如下步骤: 步骤 S302, 接收到基站发生用户面拥塞的拥塞信息; 步骤 S304, 根据向基站下发的数据包的优先级, 对该数据包进行缓存;
步骤 S306, 根据优先级下发缓存的数据包。 通过上述步骤, 通过对向基站下发的数据包进行缓存, 相对于相关技术中为解决 基站用户面拥塞的问题, 仅采用在基站处根据优先级对数据包进行处理, 不仅增加了 基站的处理负担, 而且也无法有效解决 S-GW与基站之间链路的拥塞问题, 而在基站 用户面发生拥塞时, 采用在向基站下发数据包之前即根据优先级对数据包进行缓存, 不仅有效降低了向基站下发数据包的速率, 有效缓解 S-GW与基站之间链路拥塞的问 题, 而且基站也不需要对接收到的数据包进行优先级判断, 能够有效降低基站的处理 负担, 使得基站用户面拥塞问题得到有效解决。 在根据向基站下发的数据包的优先级,对数据包进行缓存时,可以采用多种方式, 较优地可以采用队列的形式进行缓存, 首先, 根据数据包的优先级的不同, 设置不同 的队列; 然后根据优先级对应的队列对数据包进行缓存。 采用队列的形式对数据包进 行缓存, 不仅操作简单, 而且直观。 当然也可以采用其它的缓存方式, 例如, 还可以 根据数据包的优先级, 对数据包进行编号, 根据编号的先后顺序进行缓存。 在根据优先级下发缓存的数据包也可以采用多种方式, 例如, 可以根据优先级的 不同, 设置向基站下发数据包的时间间隔; 根据时间间隔下发缓存的数据包, 比如, 在能够保证能够有效缓解拥塞的情况下, 优先级高的数据包设置的发送时间间隔短一 些, 而优先级低的数据包设置的发送时间长一些, 通过这样的处理, 不仅能够有效缓 解拥塞的问题, 而且对不同优先级的数据包也能够有效区分。 接收基站发生用户面拥塞的方式也可以多种, 例如, 可以通过以下方式至少之一 接收到基站发生用户面拥塞的拥塞信息: 通过控制面接收到基站发生用户面拥塞的拥 塞信息; 通过用户面接收到基站发生用户面拥塞的拥塞信息; 从网络信息收集单元接 收到基站发生用户面拥塞的拥塞信息。 优选地, 在通过控制面接收到基站发生用户面 拥塞的拥塞信息时, 也可以有两种方式, 例如, 接收到移动管理实体通过控制面消息 发送的该拥塞信息, 其中, 该拥塞信息携带有发生用户面拥塞的基站下的小区内的用 户的用户标识; 和 /或, 接收到移动管理实体通过控制面消息发送的拥塞信息, 其中, 该拥塞信息携带有发生用户面拥塞的基站的基站标识。 为了确定下发数据包的目的地址确实为发生用户面拥塞的基站, 在根据向基站下 发的数据包的优先级,对数据包进行缓存之前,可以对接收到的数据包进行一次判断, 即首先接收向基站下发的数据包; 判断是否需要对数据包进行缓存, 其中, 判断的方 式可以多种, 例如, 可以判断数据包的目的地址是否为过负荷基站; 判断数据包对应
的用户是否位于处于用户面拥塞的基站的小区内, 在判断结果为是的情况下, 即确定 需要对数据包进行缓存时对数据包进行缓存。 在本实施例中还提供了一种用户面拥塞处理装置, 该装置用于实现上述实施例及 优选实施方式, 已经进行过说明的不再赘述。 如以下所使用的, 术语 "模块"可以实 现预定功能的软件和 /或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实 现, 但是硬件, 或者软件和硬件的组合的实现也是可能并被构想的。 图 4是根据本发明实施例的用户面拥塞处理装置的结构框图, 如图 4所示, 该装 置包括第一接收模块 42、 缓存模块 44和下发模块 46, 下面对该装置进行说明。 第一接收模块 42, 设置为接收到基站发生用户面拥塞的拥塞信息; 缓存模块 44, 连接至上述第一接收模块 42, 设置为根据向基站下发的数据包的优先级, 对数据包进 行缓存;下发模块 46,连接至上述缓存模块 44,设置为根据优先级下发缓存的数据包。 图 5是根据本发明实施例的用户面拥塞处理装置中缓存模块 44的优选结构框图, 如图 5所示, 该缓存模块 44包括第一设置单元 52和缓存单元 54, 下面对该缓存模块 44进行说明。 第一设置单元 52, 设置为根据数据包的优先级的不同, 设置不同的队列; 缓存单 元 54,连接至上述第一设置单元 52,设置为根据优先级对应的队列对数据包进行缓存。 图 6是根据本发明实施例的用户面拥塞处理装置中下发模块 46的优选结构框图, 如图 6所示, 该下发模块 46包括第二设置单元 62和下发单元 64, 下面对该下发模块 46进行说明。 第二设置单元 62,设置为根据优先级的不同,设置向基站下发数据包的时间间隔; 下发单元 64, 连接至上述第二设置单元 62, 设置为根据时间间隔下发缓存的数据包。 图 7是根据本发明实施例的用户面拥塞处理装置中第一接收模块 42的优选结构框 图, 如图 7所示, 该第一接收模块 42包括以下至少之一: 第一接收单元 72、 第二接 收单元 74、 第三接收单元 76, 下面对该第一接收模块 42进行说明。 第一接收单元 72, 设置为通过控制面接收到基站发生用户面拥塞的拥塞信息; 第 二接收单元 74, 设置为通过用户面接收到基站发生用户面拥塞的拥塞信息; 第三接收 单元 76, 设置为从网络信息收集单元接收到基站发生用户面拥塞的拥塞信息。
图 8是根据本发明实施例的用户面拥塞处理装置中第一接收模块 42中第一接收单 元 72的优选结构框图, 如图 8所示, 该第一接收单元 72包括第一接收子单元 82和 / 或第二接收子单元 84, 下面对该第一接收单元 72进行说明。 第一接收子单元 82, 设置为接收到移动管理实体通过控制面消息发送的拥塞信 息, 其中, 该拥塞信息携带有发生用户面拥塞的基站下的小区内的用户的用户标识; 和 /或,第二接收子单元 84,设置为接收到移动管理实体通过控制面消息发送的拥塞信 息, 其中, 该拥塞信息携带有发生用户面拥塞的基站的基站标识。 图 9是根据本发明实施例的用户面拥塞处理装置的优选结构框图, 如图 9所示, 该结构除包括图 4所示的所有模块外, 还包括第二接收模块 92和判断模块 94, 下面 对该优选结构进行说明。 第二接收模块 92,连接至上述第一接收模块 42,设置为接收向基站下发的数据包; 判断模块 94, 连接至上述第二接收模块 92和缓存模块 44, 设置为通过以下方式至少 之一判断是否需要对数据包进行缓存,在判断结果为是的情况下,对数据包进行缓存: 判断数据包的目的地址是否为过负荷基站; 判断数据包对应的用户是否位于处于用户 面拥塞的基站的小区内。 图 10是根据本发明实施例的服务网关, 如图 10所示, 该服务网关 100包括上述 任一项的用户面拥塞处理装置 102。 在本实施例中通过在 S-GW或者 SGSN对数据包进行处理, 从而能够有效地解决 上述在基站用户面拥塞时, 还是存在基站处理能力拥塞, 以及基站到 S-GW之间的链 路拥塞问题。 在本实施例中所提供的用户面拥塞处理方法主要包括以下处理: S-GW 针对每个接入的基站设置具有不同优先级的多个队列;当基站的小区发生用户面拥塞, 将该拥塞信息通知给 S-GW; S-GW 收到目的地址是拥塞基站的下行数据包之后, 根 据数据包头的优先级, 将数据包分发到对应优先级的队列进行缓存, 从而降低向基站 发送数据包的速度。 需要说明的是, S-GW在向基站发送下行数据的时候, 可以移除 GTP-U消息头中的优先级。 另外, 如果发生了队列满而导致丢包, 则 S-GW向 P-GW 返回错误指示, 指示发生丢包, 原因是用户面拥塞, P-GW可能发起承载修改过程。 PCRF) is mainly responsible for determining the formulation and control of QoS policies and charging policies that carry dynamics. When the user establishes a bearer, the PCRF sends the QoS rule to the P-GW for execution through the Gx interface. In a wireless communication system, radio resources are limited. When a user residing in a certain cell initiates a large amount of traffic, it is very easy to cause user congestion of the cell. The base station user plane congestion has the following three possibilities: 1) cell air interface radio resource congestion 2) base station processing capacity congestion 3) link congestion between the base station and the S-GW. 2 is a flowchart of a method for processing user plane congestion in the related art. As shown in FIG. 2, the main idea of the method is that the P-GW adds a priority indication to the GTP-U packet header, and when the base station generates a cell user plane, When congestion occurs, the base station needs to process the corresponding data packet according to the priority, thereby alleviating user plane congestion. The main steps of the method are as follows: Step S202: The PCRF sends a policy to the P-GW, according to which the P-GW can select a downlink packet setting priority of a specific application. Generally, the P-GW only sets priorities for different application packets on the default bearer (QCI=8 or QCI=9), and does not set for dedicated bearers. For the same application, different users may have different priorities, which can reflect the difference of the contract. The P-GW can also configure a universal priority setting policy for all users locally. Step S204: When the P-GW receives the downlink data packet, the P-GW detects the application information of the data packet by using the deep packet check, and according to the foregoing policy, sets the GTP-U header of the downlink data packet. The corresponding priority. Step S206, the P-GW sends the GTP-U packet with priority to the S-GW through the S5\S8 user plane. Step S208, the S-GW replaces the GTP-U header of the data packet with the SI GTP-U header. If the priority is received on the S5\S8 interface, the same priority is set on the SI GTP-U header. Step S210: After receiving the S1 GTP-U data packet, the base station first performs scheduling according to the bearer QCI where the data packet is located. If the packet header includes the priority indication information, the base station needs to consider the priority indication of the data packet. For example, if the base station determines that user plane congestion has occurred, it preferentially allocates resources for the data packet indicated by the high priority. The base station sends the data packet to the terminal through the air interface. Through the foregoing method, the base station can perform different priority processing on each data packet on the default bearer, which can limit the excessive bandwidth of the wireless bandwidth of some applications, thereby alleviating wireless resource congestion. However, the above method also increases the processing of the priority indication for the base station, which further deteriorates the processing capability of the base station, and the above method cannot alleviate the link congestion between the base station and the S-GW. Therefore, in the related art, when the base station user plane is congested, there is still congestion of the base station processing capability and link congestion between the base station and the S-GW. SUMMARY OF THE INVENTION The present invention provides a user plane congestion processing method, apparatus, and service gateway to address at least the congestion of a base station user plane in a related art, or a base station processing capability congestion, and a chain between a base station and an S-GW. Road congestion problem. According to an aspect of the present invention, a user plane congestion processing method is provided, including: receiving congestion information of a user plane congestion at a base station; and performing the data packet according to a priority of a data packet sent to the base station Caching; delivering the cached packet according to the priority. Preferably, the buffering the data packet according to the priority of the data packet sent to the base station comprises: setting different queues according to different priorities of the data packet; The queue corresponding to the priority caches the data packet. Preferably, the data packet that is buffered according to the priority level includes: setting a time interval for sending the data packet to the base station according to the priority; and buffering according to the time interval The data packet. Preferably, the congestion information of the user plane congestion is received by the base station by: at least one of: receiving, by the control plane, the congestion information of the user plane congestion at the base station; receiving the base station by using a user plane The congestion information of the user plane congestion occurs; and the congestion information of the user plane congestion of the base station is received from the network information collection unit. Preferably, the receiving, by the control plane, the congestion information of the user plane congestion occurs by: receiving the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries the user a user identifier of a user in the cell under the base station that is congested; and/or receiving the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries a user plane congestion The base station identifier of the base station. Preferably, before the buffering the data packet according to the priority of the data packet sent to the base station, the method further includes: receiving the data packet sent to the base station; At least one of determining whether the data packet needs to be buffered, and if the determination result is yes, buffering the data packet: determining whether the destination address of the data packet is an overload base station; determining the data packet Whether the corresponding user is located in a cell of the base station that is congested by the user plane. According to another aspect of the present invention, a user plane congestion processing apparatus is provided, including: a first receiving module, configured to receive congestion information of a user plane congestion at a base station; and a buffering module, configured to be configured according to the base station The priority of the sent data packet, the data packet is cached; and the sending module is configured to deliver the cached data packet according to the priority. Preferably, the cache module includes: a first setting unit, configured to set different queues according to different priorities of the data packet; and a buffer unit configured to be according to the queue pair corresponding to the priority The packet is cached. Preferably, the sending module includes: a second setting unit, configured to set a time interval for sending the data packet to the base station according to the priority; a sending unit, configured to be according to the time The buffered packet is sent at intervals. Preferably, the first receiving module includes at least one of the following: a first receiving unit, configured to receive, by using a control plane, the congestion information that is generated by the base station to be congested by a user plane; and the second receiving unit is configured to pass the user And receiving, by the network, the congestion information that is generated by the user base station congestion; and the third receiving unit is configured to receive, by the network information collection unit, the congestion information that is generated by the base station. Preferably, the first receiving unit includes: a first receiving subunit, configured to receive the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries the user plane congestion The user identifier of the user in the cell under the base station; and/or the second receiving subunit is configured to receive the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries the user plane The base station identity of the base station that is congested. Preferably, the device further includes: a second receiving module, configured to receive the data packet that is sent to the base station; and a determining module, configured to determine, by at least one of the following manners, whether the data packet needs to be cached, If the result of the determination is yes, the data packet is buffered: determining whether the destination address of the data packet is an overloaded base station; determining whether the user corresponding to the data packet is located at the base station that is congested by the user plane Small area. According to still another aspect of the present invention, a service gateway S-GW is provided, comprising the apparatus of any of the above. According to the present invention, the congestion information of the user plane is received by the base station; the data packet is buffered according to the priority of the data packet sent to the base station; and the cached data is sent according to the priority The packet solves the problem of congestion of the base station processing capability and the link congestion between the base station and the S-GW in the related art when the base station user plane is congested, thereby achieving the reduction of the S when the base station user plane is congested. - The rate at which the GW sends data packets to the base station not only effectively solves the congestion of the radio resource of the cell air interface, but also does not add additional processing to the base station, and the link between the base station and the S-GW is effectively alleviated. BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are set to illustrate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1 is a schematic diagram of a wireless communication system in the related art; FIG. 2 is a flowchart of a processing method for solving user plane congestion in the related art; FIG. 3 is a flowchart of a user plane congestion processing method according to an embodiment of the present invention; Figure 4 is a block diagram showing the structure of a user plane congestion processing apparatus according to an embodiment of the present invention; 5 is a block diagram showing a preferred structure of a buffer module 44 in a user plane congestion processing apparatus according to an embodiment of the present invention; FIG. 6 is a block diagram showing a preferred structure of a sending module 46 in a user plane congestion processing apparatus according to an embodiment of the present invention; A preferred block diagram of the first receiving module 42 in the user plane congestion processing apparatus according to the embodiment of the present invention; FIG. 8 is a preferred embodiment of the first receiving unit 72 in the first receiving module 42 in the user plane congestion processing apparatus according to the embodiment of the present invention. FIG. 9 is a block diagram showing a preferred configuration of a user plane congestion processing apparatus according to an embodiment of the present invention; FIG. 10 is a service gateway according to an embodiment of the present invention; FIG. 11 is a user plane congestion processing method according to a preferred embodiment of the present invention. FIG. 12 is a flowchart of a method for an S-GW to learn user plane congestion on a base station according to an embodiment of the present invention; FIG. 13 is a schematic diagram of a S-GW obtaining a user plane generated by a base station according to an embodiment of the present invention; FIG. 14 is a flowchart of a method for congestion of a base station by a network information collection unit according to an embodiment of the present invention; FIG. FIG. 15 is a flowchart of a process for generating a queue overflow in an S-GW according to an embodiment of the present invention. FIG. 16 is a schematic structural diagram of an S-GW device according to an embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict. In this embodiment, a user plane congestion processing method is provided. FIG. 3 is a flowchart of a user plane congestion processing method according to an embodiment of the present invention. As shown in FIG. 3, the process includes the following steps: Step S302, receiving The base station generates congestion information of the user plane congestion; Step S304, buffering the data packet according to the priority of the data packet sent to the base station; Step S306, the buffered data packet is delivered according to the priority. Through the above steps, by buffering the data packets sent to the base station, the problem of the base station user plane congestion is solved in the related art, and only the data packet is processed according to the priority at the base station, which not only increases the processing of the base station. The burden is not effective, and the congestion problem of the link between the S-GW and the base station cannot be effectively solved. When congestion occurs on the user plane of the base station, the data packet is cached according to the priority before the data packet is sent to the base station, which is effective not only effective. The rate of sending data packets to the base station is reduced, and the problem of link congestion between the S-GW and the base station is effectively alleviated, and the base station does not need to prioritize the received data packets, which can effectively reduce the processing load of the base station. The problem of congestion of the base station user plane is effectively solved. When the data packet is cached according to the priority of the data packet sent to the base station, multiple methods may be used, and the cache may be cached in the form of a queue. First, different settings are set according to the priority of the data packet. Queue; then cache the packet according to the queue corresponding to the priority. Cacheing packets in the form of queues is not only simple but also intuitive. Of course, other caching methods can also be used. For example, the data packets can be numbered according to the priority of the data packet, and cached according to the order of the numbers. The data packet that is buffered according to the priority may also be used in various manners. For example, the time interval for sending data packets to the base station may be set according to the priority; the buffered data packet is sent according to the time interval, for example, When the congestion can be effectively alleviated, the transmission time interval of the packet with the higher priority is shorter, and the transmission time of the packet with the lower priority is longer. By such processing, the congestion problem can be effectively alleviated. And can also effectively distinguish between different priority packets. The method for receiving user plane congestion on the receiving base station may also be multiple. For example, the congestion information of the user plane congestion may be received by the base station by using at least one of the following methods: receiving congestion information of user plane congestion at the base station by using the control plane; Receiving congestion information of user plane congestion at the base station; receiving congestion information of user plane congestion at the base station from the network information collection unit. Preferably, when the congestion information of the user plane congestion occurs on the base station, the congestion information sent by the mobility management entity through the control plane message is received, where the congestion information carries the congestion information. The user identifier of the user in the cell under the base station where the user plane is congested; and/or receiving the congestion information sent by the mobility management entity through the control plane message, where the congestion information carries the base station identifier of the base station where the user plane congestion occurs. . In order to determine that the destination address of the delivered data packet is indeed the base station where the user plane is congested, before receiving the data packet according to the priority of the data packet sent to the base station, the received data packet may be judged once, that is, First, the data packet sent to the base station is received; determining whether the data packet needs to be buffered, wherein the manner of determining may be multiple, for example, determining whether the destination address of the data packet is an overloaded base station; Whether the user is located in the cell of the base station where the user plane is congested, and if the judgment result is yes, that is, it is determined that the data packet is cached when the data packet needs to be cached. In the embodiment, a user plane congestion processing device is also provided, which is used to implement the foregoing embodiments and preferred embodiments, and has not been described again. As used hereinafter, the term "module" may implement a combination of software and/or hardware of a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and conceivable. 4 is a structural block diagram of a user plane congestion processing apparatus according to an embodiment of the present invention. As shown in FIG. 4, the apparatus includes a first receiving module 42, a cache module 44, and a sending module 46. The apparatus will be described below. The first receiving module 42 is configured to receive the congestion information of the user plane congestion at the base station, and the buffering module 44 is connected to the first receiving module 42 and configured to perform the data packet according to the priority of the data packet sent to the base station. The cache module is connected to the cache module 44, and is configured to deliver the cached data packet according to the priority. FIG. 5 is a block diagram showing a preferred structure of a cache module 44 in a user plane congestion processing apparatus according to an embodiment of the present invention. As shown in FIG. 5, the cache module 44 includes a first setting unit 52 and a cache unit 54, and the cache module is provided below. 44 for explanation. The first setting unit 52 is configured to set different queues according to different priorities of the data packets. The buffer unit 54 is connected to the first setting unit 52, and is configured to buffer the data packets according to the queue corresponding to the priority. FIG. 6 is a block diagram of a preferred structure of a sending module 46 in a user plane congestion processing apparatus according to an embodiment of the present invention. As shown in FIG. 6, the sending module 46 includes a second setting unit 62 and a sending unit 64. The delivery module 46 will be described. The second setting unit 62 is configured to set a time interval for sending a data packet to the base station according to the priority; the sending unit 64 is connected to the second setting unit 62, and is configured to send the buffered data packet according to the time interval. . FIG. 7 is a block diagram of a preferred structure of the first receiving module 42 in the user plane congestion processing apparatus according to the embodiment of the present invention. As shown in FIG. 7, the first receiving module 42 includes at least one of the following: a first receiving unit 72, The second receiving unit 74 and the third receiving unit 76 will be described below. The first receiving unit 72 is configured to receive the congestion information of the user plane congestion caused by the base station by using the control plane; the second receiving unit 74 is configured to receive the congestion information of the user plane congestion caused by the base station by using the user plane; the third receiving unit 76, It is set to receive congestion information of user plane congestion at the base station from the network information collecting unit. FIG. 8 is a block diagram showing a preferred structure of the first receiving unit 72 in the first receiving module 42 in the user plane congestion processing apparatus according to the embodiment of the present invention. As shown in FIG. 8, the first receiving unit 72 includes a first receiving subunit 82. And/or the second receiving subunit 84, the first receiving unit 72 will be described below. The first receiving sub-unit 82 is configured to receive the congestion information sent by the mobility management entity by using the control plane message, where the congestion information carries the user identifier of the user in the cell under the base station where the user plane is congested; and/or The second receiving sub-unit 84 is configured to receive the congestion information sent by the mobility management entity by using the control plane message, where the congestion information carries the base station identifier of the base station where the user plane is congested. FIG. 9 is a block diagram of a preferred structure of a user plane congestion processing apparatus according to an embodiment of the present invention. As shown in FIG. 9, the structure includes a second receiving module 92 and a determining module 94, in addition to all the modules shown in FIG. The preferred structure will be described below. The second receiving module 92 is connected to the first receiving module 42 and configured to receive the data packet sent to the base station. The determining module 94 is connected to the second receiving module 92 and the buffer module 44, and is configured to be at least If it is determined whether the data packet needs to be buffered, if the judgment result is yes, the data packet is cached: determining whether the destination address of the data packet is an overloaded base station; determining whether the user corresponding to the data packet is located at the user plane Within the cell of the base station. FIG. 10 is a serving gateway according to an embodiment of the present invention. As shown in FIG. 10, the serving gateway 100 includes the user plane congestion processing apparatus 102 of any of the above. In the embodiment, by processing the data packet in the S-GW or the SGSN, it is possible to effectively solve the above-mentioned congestion of the base station user plane, the base station processing capability congestion, and the link congestion between the base station and the S-GW. problem. The user plane congestion processing method provided in this embodiment mainly includes the following processes: S-GW sets multiple queues with different priorities for each accessed base station; when the user of the base station experiences user plane congestion, the congestion is performed. The information is notified to the S-GW. After receiving the downlink data packet whose destination address is the congestion base station, the S-GW distributes the data packet to the queue of the corresponding priority according to the priority of the data packet header, so as to reduce the transmission of the data packet to the base station. speed. It should be noted that when the S-GW sends downlink data to the base station, the priority in the GTP-U header can be removed. In addition, if the packet is full and the packet is lost, the S-GW returns an error indication to the P-GW, indicating that packet loss occurs, because the user is congested, and the P-GW may initiate a bearer modification process.
S-GW获知基站用户面发生拥塞的方式可以多种, 例如, 基站用户面发生拥塞, 通知 MME, MME再通知 S-GW; 基站也可以通过用户面消息直接通知 S-GW发生用 户面拥塞; 基站还可以通过网络信息收集单元通知 S-GW发生用户面拥塞。 下面结合附图对本发明优选实施例进行说明。
图 11是根据本发明优选实施例的用户面拥塞处理方法的流程图, 如图 11所示, 该流程包括如下步骤: 步骤 S1102, S-GW针对每个相连的基站, 设置具有不同优先级的多个队列; 该队 列用于在 S-GW到基站的 S1-U接口上。 步骤 S1104, PCRF将 QoS策略发送到 P-GW, 该策略是包括该用户的哪些 QCI 启用该优先级标记, 以及应用和优先级的对应关系。 一般来说 P-GW只针对缺省承载The S-GW can be configured to detect congestion on the user plane of the base station. For example, the user plane of the base station is congested, and the MME is notified, and the MME notifies the S-GW. The base station can directly notify the S-GW of user plane congestion through the user plane message. The base station may also notify the S-GW of user plane congestion through the network information collecting unit. Preferred embodiments of the present invention will now be described with reference to the accompanying drawings. FIG. 11 is a flowchart of a method for processing user plane congestion according to a preferred embodiment of the present invention. As shown in FIG. 11, the process includes the following steps: Step S1102: S-GW sets different priorities for each connected base station. Multiple queues; this queue is used on the S1-U interface of the S-GW to the base station. Step S1104: The PCRF sends the QoS policy to the P-GW, where the policy includes which QCIs of the user enable the priority flag, and the correspondence between the application and the priority. Generally, the P-GW is only for the default bearer.
(QCI=8或者 QCI=9) 上的不同应用数据包设置优先级, 对于专用承载不进行设置。 对于相同应用, 不同用户可能有不同的优先级, 从而可以体现签约的不同。 P-GW 也 可以在本地配置适用所有用户的通用优先级设置策略。 步骤 S1106, 当 P-GW收到下行数据包的时候, P-GW通过深度报文检测知道该 数据报文的应用信息, 根据从 PCRF获得的策略, 如果需要, 将在该数据报文的 S5/S8 GTP-U头中设置相应的优先级。 步骤 S1108, P-GW将 GTP-U数据包发送到 S-GW。 步骤 S1110, S-GW收到从 P-GW发过来的下行数据包文之后, S-GW将 GTP-U 的数据包头修改为 S1-U接口的 GTP-U数据包头, 然后将数据包通过 S1-U接口转发 到基站。 S-GW不设置数据包的优先级指示。 步骤 S1112, 基站根据该承载所对应的 QCI进行 QoS控制, 将数据包通过空中接 口发送到终端。 步骤 S1114, 基站检测到无线小区用户面拥塞, 比如, 无线资源不够、 基站处理 能力不够或者基站到 S-GW之间的链路发生拥塞, 则基站通知 S-GW发生了用户面拥 塞, 通知具体方法采用上述实施例及优选实施方式中所说明的。 步骤 S1116, S-GW收到从 P-GW发过来的下行数据包文之后, S-GW将 GTP-U 的数据包头修改为 S1-U接口的 GTP-U数据包头, 判断是否需要缓存, 如果需要, 于 是根据 P-GW发下来的数据包头所指示的优先级, 将该数据包分发到具有不同优先级 的队列进行缓存; 如果下行数据包没有指示优先级, 则 S-GW分发到缺省队列进行处 理。 S-GW 做上述判断可以根据目的地址是否为过负荷基站, 或者判断是否是特定用 户, 该用户位于拥塞小区之内。 步骤 S1118, 根据设置的不同优先级, S-GW将缓存的数据包下发到基站。一种实 施方式的例子是: S-GW中有两个队列, 队列 1为高优先级, 队列 2为低优先级。 对
于队列 1中的数据, 每隔 T1下发一个数据包, 对于队列 2中的数据, 每隔 T2下发一 个数据包, 这里设置 T2>T1。 步骤 S1120, 基站根据该承载所对应的 QCI进行 QoS控制, 将数据包通过空中接 口发送到终端。 通过在 S-GW引入优先级队列, 可以降低 S-GW向基站发送下行数据包的速率, 从而缓解基站的用户面拥塞; 对于基站来说, 仍然按照原来的 QCI进行 QoS处理, 没 有引入任何额外的用户面处理, 因此不会导致用户面更加拥塞; 该机制通过缓存数据 包同样也能有效缓解基站和 S-GW之间的链路拥塞。 因此可以有效解决相关技术中提 到的 3种可能: 1 )小区空口无线资源拥塞 2)基站处理能力拥塞 3 )基站到 S-GW之 间的链路拥塞。 图 12是根据本发明实施例的 S-GW通过控制面获知基站发生用户面拥塞的方法的 流程图, 如图 12所示, 该流程包括如下步骤: 步骤 S1202, 基站判断某小区即将发生用户面拥塞, 于是向 MME发送用户面过 负荷通知, 带有上述小区的标识。 后续步骤有两种实现方式, 方式一如下: 步骤 S1204a, MME根据该小区标识, 找到该小区下的所有用户, 并按用户通过 控制面消息将上述拥塞信息通知给 S-GW。 步骤 S1206a, S-GW针对上述用户启动队列机制: 将下行数据包分发到对应优先 级的缓存队列。 方式二如下: 步骤 S1204b, MME通过控制面向 S-GW发送过负荷消息, 该消息中包含有基站 标识。 步骤 S1206b, S-GW针对该基站启用队列机制: 将目的地址为该基站的所有下行 数据包, 分发到对应优先级的缓存队列。 方式一相比于方式二, S-GW 能够精确控制到过负荷小区下的用户, 但同时也增 加了 MME的查找该小区下所有用的过程, 并且增加了到 S-GW的信令负荷。
图 13是根据本发明实施例的 S-GW通过用户面获知基站发生用户面拥塞的方法的 流程图, 如图 13所示, 该流程包括如下步骤: 步骤 S1302, 基站判断小区即将发生用户面拥塞, 于是向 S-GW发送用户面消息, 通知基站用户面过负荷。 基站获取驻留在该小区的用户的所有承载, 然后每个承载发 送一个通知消息, 该通知消息或者放在数据包的 GTP-U消息头内, 或者放在外侧 IP 数据包头里面, 带给 S-GW。 步骤 S1304, S-GW 收到之后, 获知该基站发生了用户面拥塞, 于是启动用户的 缓存机制: 将承载的下行数据包分发到对应优先级的缓存队列。 图 14是根据本发明实施例的 S-GW通过网络信息收集单元获知基站发生用户面拥 塞的方法的流程图, 如图 14所示。在网络中设立一个网络信息收集单元, 专门收集移 动网络中的一些信息。 步骤 S1402, 基站判断即将发生用户面拥塞, 则向该网络信息单元上报用户面拥 塞。 步骤 S1404, S-GW从网络信息单元知道目前接入的基站是否发生了用户面拥塞。 步骤 S1406, 如果已经拥塞, 则将对应基站的启用队列机制: 将目的地址为该基 站的所有下行数据包, 分发到对应优先级的缓存队列。 如果基站用户面拥塞已经缓解, 基站可以通过类似的方法通知 S-GW。 S-GW不 启用上述队列机制, 直接将数据下发到对应基站。 图 15是根据本发明实施例的 S-GW中发生队列溢出的处理的流程图, 如图 15所 示, 该流程包括如下步骤: 步骤 S1502, S-GW在缓存数据的时候, 如果数据到达很快, 将导致队列发生溢 出。 步骤 S1504, S-GW按照先进先出的原则, 丢弃溢出队列中先到的数据包。 步骤 S1506, S-GW向 P-GW报告数据发生丢弃, S-GW将丢失的数据包数量定时 发送给 P-GW, 进行计费调整。 该消息可以通过控制面消息发送, 也可以通过用户面 消息发送。
步骤 S1508, P-GW可能和 PCRF交互, 发起承载修改过程, 降低承载的速率, 从 而控制下行承载。 图 16是根据本发明实施例的一种 S-GW设备的结构示意图,如图 16所示,该 S-GW 设备包括如下结构: 控制面处理模块 162:主要负责 S-GW的控制面处理,处理 S-GW到 MME的 GTP-C 消息和到 P-GW的 GTP-C消息; 用户面处理模块 164:连接至上述控制面处理模块 162,主要负责 S-GW的用户面 处理, 主要工作是对于下行数据包, 将 S5/S8接口上的下行 GTP-U数据包头替换为 S1接口的下行 GTP-U数据包包头, 对于上行数据, 将 S1接口上的上行 GTP-U数据 包头替换为 S5/S8接口的上行 GTP-U数据包包头。对于下行数据包, 该模块不再设置 数据包的优先级。 基站用户面拥塞检测模块 166 (功能同上述第一接收模块 42和 /或判断模块 94): 该模块是新增模块,连接至上述控制面处理模块 162和用户面处理模块 164, S-GW从 控制面板处理模块或者用户面处理模块获知基站是否发生用户面拥塞, 如果是则启用 缓存队列模块。 缓存队列模块 168 (功能同上述缓存模块 44): 该模块是新增的模块, 连接至上述 基站用户面拥塞检测模块 166和用户面处理模块 164, 位于 S-GW的 S1接口上。该模 块针对每个基站设置有不同优先级的队列, 如果基站用户面拥塞检测模块 166检测到 基站的小区发生了用户面拥塞, 于是 S-GW按照目的地址是基站或者 MME所指定的 用户或者基站所指定的承载, 调用该缓存队列模块 168: 将下行数据包按照 P-GW所 设置的优先级分发到对应的队列进行缓存, 并按照对应的优先级下发数据包。 一种优 选的实施方式的是: 缓存队列模块中有两个队列, 队列 1为高优先级, 队列 2为低优 先级。 对于队列 1 中的数据, 每隔 T1下发一个数据包, 对于队列 2中的数据, 每隔 T2下发一个数据包, 这里设置 T2>T1。 需要说明的是, 上述实施例及优选实施方式是针对 4G系统的, 很容易推广到 3G 系统。 例如, SGSN具有控制面和用户面, 可以在 SGSN中设置相关的优先级队列。 GGSN设置数据包的优先级之后, 如果 SGSN 发现基站小区发生了用户面拥塞, 则 SGSN可以对下行数据包进行相应的缓存处理, 从而也可以有效缓解基站小区的用户 面拥塞。
显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以 将它们存储在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处 的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 工业实用性 如上所述, 本发明实施例提供的一种用户面拥塞处理方法、 装置及服务网关 具有以下有益效果: 解决了在相关技术中在基站用户面拥塞时, 存在基站处理能力 拥塞, 以及基站到 S-GW之间的链路拥塞问题, 进而达到了在基站用户面发生拥塞 时, 通过降低 S-GW向基站发送数据包的速率, 不仅有效解决小区空口无线资源拥 塞, 对基站也没有增加额外的处理, 而且基站与 S-GW之间的链路也得到有效缓解 的效果。
The priority of different application packets on (QCI=8 or QCI=9) is not set for dedicated bearers. For the same application, different users may have different priorities, which can reflect the difference of the contract. The P-GW can also configure a universal priority setting policy for all users locally. Step S1106: When the P-GW receives the downlink data packet, the P-GW detects the application information of the data packet by using the deep packet check, according to the policy obtained from the PCRF, if necessary, the S5 of the data packet. /S8 Set the corresponding priority in the GTP-U header. Step S1108: The P-GW sends the GTP-U data packet to the S-GW. Step S1110: After the S-GW receives the downlink data packet sent from the P-GW, the S-GW changes the data packet header of the GTP-U to the GTP-U data packet header of the S1-U interface, and then passes the data packet through the S1. The -U interface is forwarded to the base station. The S-GW does not set a priority indication of the data packet. Step S1112: The base station performs QoS control according to the QCI corresponding to the bearer, and sends the data packet to the terminal by using an air interface. Step S1114: The base station detects that the user plane of the radio cell is congested. For example, if the radio resource is insufficient, the base station processing capability is insufficient, or the link between the base station and the S-GW is congested, the base station notifies the S-GW that user plane congestion occurs, and the specific information is notified. The method is as described in the above embodiments and preferred embodiments. Step S1116: After the S-GW receives the downlink data packet sent from the P-GW, the S-GW changes the data packet header of the GTP-U to the GTP-U data packet header of the S1-U interface, and determines whether the cache is needed. If necessary, the data packet is distributed to the queues with different priorities for buffering according to the priority indicated by the data packet header sent by the P-GW; if the downlink data packet does not indicate the priority, the S-GW is distributed to the default. The queue is processed. The S-GW can make the above judgment according to whether the destination address is an overloaded base station, or whether it is a specific user, and the user is located in a congested cell. Step S1118: The S-GW sends the buffered data packet to the base station according to the set different priorities. An example of an implementation is: There are two queues in the S-GW, queue 1 is high priority, and queue 2 is low priority. Correct For the data in queue 1, a packet is sent every T1. For the data in queue 2, a packet is sent every T2, where T2>T1 is set. Step S1120: The base station performs QoS control according to the QCI corresponding to the bearer, and sends the data packet to the terminal by using an air interface. By introducing a priority queue on the S-GW, the rate at which the S-GW sends downlink packets to the base station can be reduced, thereby alleviating user plane congestion of the base station; for the base station, the QoS processing is still performed according to the original QCI, and no additional is introduced. The user plane is processed, so it does not cause the user plane to be more congested; the mechanism can also effectively alleviate the link congestion between the base station and the S-GW by buffering the data packet. Therefore, the three possibilities mentioned in the related art can be effectively solved: 1) cell air interface radio resource congestion 2) base station processing capability congestion 3) link congestion between the base station and the S-GW. FIG. 12 is a flowchart of a method for an S-GW to learn user plane congestion on a base station according to an embodiment of the present invention. As shown in FIG. 12, the process includes the following steps: Step S1202: A base station determines that a user is about to occur in a certain cell. Congestion, then send a user plane overload notification to the MME, with the identity of the above cell. There are two implementations of the following steps. The first method is as follows: Step S1204a: The MME finds all users in the cell according to the cell identifier, and notifies the S-GW of the congestion information according to the user through the control plane message. Step S1206a, the S-GW starts a queuing mechanism for the user: distributing the downlink data packet to a buffer queue of a corresponding priority. The second mode is as follows: Step S1204b: The MME sends an overload message to the S-GW by controlling, where the message includes a base station identifier. Step S1206b: The S-GW enables the queuing mechanism for the base station: all downlink packets whose destination address is the base station are distributed to the buffer queue of the corresponding priority. Compared with the second method, the S-GW can accurately control the users in the overloaded cell, but also increases the MME's process of searching for all the uses in the cell, and increases the signaling load to the S-GW. FIG. 13 is a flowchart of a method for a user plane to learn user plane congestion on a base station according to an embodiment of the present invention. As shown in FIG. 13, the process includes the following steps: Step S1302: The base station determines that a user plane congestion is about to occur in the cell. Then, the user plane message is sent to the S-GW to notify the base station that the user is overloaded. The base station acquires all bearers of the users residing in the cell, and then each bearer sends a notification message, which is placed in the GTP-U message header of the data packet, or placed in the outer IP packet header, and brought to the S -GW. Step S1304: After receiving the S-GW, the S-GW learns that the user plane is congested, and then starts the user's caching mechanism: distribute the carried downlink data packet to the buffer queue of the corresponding priority. FIG. 14 is a flowchart of a method for an S-GW to learn that a user plane is congested by a base station according to an embodiment of the present invention, as shown in FIG. 14. A network information collection unit is set up in the network to collect some information in the mobile network. Step S1402: The base station determines that user plane congestion is about to occur, and reports user plane congestion to the network information unit. Step S1404: The S-GW knows from the network information unit whether the user base station currently connected has user plane congestion. Step S1406: If it is already congested, the corresponding queue function of the corresponding base station is used: All downlink data packets whose destination address is the base station are distributed to the buffer queue of the corresponding priority. If the base station user plane congestion has been alleviated, the base station can notify the S-GW in a similar manner. The S-GW does not enable the above-mentioned queuing mechanism and directly delivers data to the corresponding base station. 15 is a flowchart of a process for generating a queue overflow in an S-GW according to an embodiment of the present invention. As shown in FIG. 15, the process includes the following steps: Step S1502: When the S-GW caches data, if the data arrives very much Fast, will cause the queue to overflow. In step S1504, the S-GW discards the first-time data packet in the overflow queue according to the principle of first-in-first-out. Step S1506: The S-GW reports that the data is discarded to the P-GW, and the S-GW sends the number of lost data packets to the P-GW periodically to perform charging adjustment. The message can be sent via a control plane message or via a user plane message. Step S1508: The P-GW may interact with the PCRF to initiate a bearer modification process to reduce the bearer rate, thereby controlling the downlink bearer. FIG. 16 is a schematic structural diagram of an S-GW device according to an embodiment of the present invention. As shown in FIG. 16, the S-GW device includes the following structure: a control plane processing module 162: mainly responsible for control plane processing of the S-GW, Processing the GTP-C message of the S-GW to the MME and the GTP-C message to the P-GW; the user plane processing module 164: is connected to the control plane processing module 162, and is mainly responsible for the user plane processing of the S-GW, and the main work is For the downlink data packet, replace the downlink GTP-U packet header on the S5/S8 interface with the downlink GTP-U packet header of the S1 interface. For the uplink data, replace the uplink GTP-U packet header on the S1 interface with S5/. Upstream GTP-U packet header on the S8 interface. For downstream packets, the module no longer sets the priority of the packet. The base station user plane congestion detection module 166 (functions as the first receiving module 42 and/or the determining module 94 described above): the module is a new module connected to the control plane processing module 162 and the user plane processing module 164, and the S-GW The control panel processing module or the user plane processing module knows whether the base station has user plane congestion, and if so, enables the cache queue module. The cache queue module 168 (functioning with the cache module 44 described above): The module is a new module connected to the base station user plane congestion detection module 166 and the user plane processing module 164, located on the S1 interface of the S-GW. The module is configured with a queue of different priorities for each base station. If the base station user plane congestion detection module 166 detects that the user plane congestion occurs in the cell of the base station, the S-GW is the user or base station designated by the base station or the MME according to the destination address. For the specified bearer, the buffer queue module 168 is called: the downlink data packet is distributed to the corresponding queue according to the priority set by the P-GW for buffering, and the data packet is delivered according to the corresponding priority. A preferred embodiment is: There are two queues in the cache queue module, queue 1 is high priority, and queue 2 is low priority. For the data in queue 1, a packet is sent every T1. For the data in queue 2, a packet is sent every T2, where T2>T1 is set. It should be noted that the above embodiments and preferred embodiments are directed to a 4G system and can be easily extended to a 3G system. For example, the SGSN has a control plane and a user plane, and an associated priority queue can be set in the SGSN. After the GGSN sets the priority of the data packet, if the SGSN finds that the user plane congestion occurs in the base station cell, the SGSN can perform corresponding buffer processing on the downlink data packet, thereby effectively alleviating the user plane congestion of the base station cell. Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps are fabricated as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software. The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention. INDUSTRIAL APPLICABILITY As described above, a user plane congestion processing method, apparatus, and service gateway provided by an embodiment of the present invention have the following beneficial effects: Resolving the congestion of a base station processing capability when a base station user plane is congested in the related art, and The problem of link congestion between the base station and the S-GW, and thus, when the congestion occurs on the user plane of the base station, by reducing the rate at which the S-GW sends data packets to the base station, the radio resource congestion of the cell air interface is effectively solved, and the base station is not Additional processing is added, and the link between the base station and the S-GW is also effectively mitigated.
Claims
1. 一种用户面拥塞处理方法, 包括: A user plane congestion processing method, including:
接收到基站发生用户面拥塞的拥塞信息; Receiving congestion information of user plane congestion at the base station;
根据向所述基站下发的数据包的优先级, 对所述数据包进行缓存; 根据所述优先级下发缓存的所述数据包。 And buffering the data packet according to the priority of the data packet sent to the base station; and sending the cached data packet according to the priority.
2. 根据权利要求 1所述的方法, 其中, 根据向所述基站下发的所述数据包的所述 优先级, 对所述数据包进行缓存包括: 2. The method according to claim 1, wherein, according to the priority of the data packet delivered to the base station, buffering the data packet comprises:
根据所述数据包的所述优先级的不同, 设置不同的队列; Setting different queues according to different priorities of the data packets;
根据所述优先级对应的队列对所述数据包进行缓存。 The data packet is cached according to the queue corresponding to the priority.
3. 根据权利要求 1所述的方法, 其中, 根据所述优先级下发缓存的所述数据包包 括: 3. The method according to claim 1, wherein the data packet that is buffered according to the priority includes:
根据所述优先级的不同, 设置向所述基站下发所述数据包的时间间隔; 根据所述时间间隔下发缓存的所述数据包。 And setting a time interval for sending the data packet to the base station according to the priority; and sending the buffered data packet according to the time interval.
4. 根据权利要求 1所述的方法, 其中, 通过以下方式至少之一接收到所述基站发 生用户面拥塞的所述拥塞信息: The method according to claim 1, wherein the congestion information of the user plane congestion is received by the base station by at least one of the following manners:
通过控制面接收到所述基站发生用户面拥塞的所述拥塞信息; 通过用户面接收到所述基站发生用户面拥塞的所述拥塞信息; 从网络信息收集单元接收到所述基站发生用户面拥塞的所述拥塞信息。 Receiving, by the control plane, the congestion information of the user plane being congested by the base station; receiving, by the user plane, the congestion information of the user plane being congested by the user plane; receiving the user plane congestion of the base station from the network information collection unit The congestion information.
5. 根据权利要求 4所述的方法, 其中, 通过所述控制面接收到所述基站发生用户 面拥塞的所述拥塞信息包括: The method of claim 4, wherein the receiving, by the control plane, the congestion information that the user base station is congested by the base station comprises:
接收到移动管理实体通过控制面消息发送的所述拥塞信息, 其中, 所述拥 塞信息携带有发生用户面拥塞的所述基站下的小区内的用户的用户标识; 和 / 或, And receiving, by the mobility management entity, the congestion information sent by the control plane message, where the congestion information carries a user identifier of a user in a cell under the base station where user plane congestion occurs; and/or,
接收到移动管理实体通过控制面消息发送的所述拥塞信息, 其中, 所述拥 塞信息携带有发生用户面拥塞的所述基站的基站标识。
And receiving, by the mobility management entity, the congestion information sent by the control plane message, where the congestion information carries a base station identifier of the base station where user plane congestion occurs.
6. 根据权利要求 1至 5中任一项所述的方法, 其中, 在根据向所述基站下发的所 述数据包的所述优先级, 对所述数据包进行缓存之前, 还包括: The method according to any one of claims 1 to 5, wherein before the buffering the data packet according to the priority of the data packet delivered to the base station, the method further includes:
接收向所述基站下发的所述数据包; Receiving the data packet delivered to the base station;
通过以下方式至少之一判断是否需要对所述数据包进行缓存, 在判断结果 为是的情况下, 对所述数据包进行缓存: 判断所述数据包的目的地址是否为过 负荷基站; 判断所述数据包对应的用户是否位于处于用户面拥塞的所述基站的 小区内。 Determining whether the data packet needs to be buffered by at least one of the following methods: if the determination result is yes, buffering the data packet: determining whether the destination address of the data packet is an overloaded base station; Whether the user corresponding to the data packet is located in a cell of the base station that is congested by the user plane.
7. 一种用户面拥塞处理装置, 包括: 7. A user plane congestion processing apparatus, comprising:
第一接收模块, 设置为接收到基站发生用户面拥塞的拥塞信息; 缓存模块, 设置为根据向所述基站下发的数据包的优先级, 对所述数据包 进行缓存; The first receiving module is configured to receive the congestion information of the user plane congestion at the base station, and the buffering module is configured to cache the data packet according to the priority of the data packet sent to the base station;
下发模块, 设置为根据所述优先级下发缓存的所述数据包。 The sending module is configured to deliver the cached data packet according to the priority.
8. 根据权利要求 7所述的装置, 其中, 所述缓存模块包括: 第一设置单元, 设置为根据所述数据包的所述优先级的不同, 设置不同的 队列; The device according to claim 7, wherein the cache module comprises: a first setting unit, configured to set different queues according to different priorities of the data packets;
缓存单元, 设置为根据所述优先级对应的队列对所述数据包进行缓存。 The cache unit is configured to cache the data packet according to the queue corresponding to the priority.
9. 根据权利要求 7所述的装置, 其中, 所述下发模块包括: 9. The device according to claim 7, wherein the sending module comprises:
第二设置单元, 设置为根据所述优先级的不同, 设置向所述基站下发所述 数据包的时间间隔; a second setting unit, configured to set a time interval for sending the data packet to the base station according to the different priority levels;
下发单元, 设置为根据所述时间间隔下发缓存的所述数据包。 The sending unit is configured to send the cached data packet according to the time interval.
10. 根据权利要求 7所述的装置, 其中, 所述第一接收模块包括以下至少之一: 第一接收单元, 设置为通过控制面接收到所述基站发生用户面拥塞的所述 拥塞信息; The device according to claim 7, wherein the first receiving module comprises at least one of the following: a first receiving unit, configured to receive, by using a control plane, the congestion information that is generated by the base station to be user plane congested;
第二接收单元, 设置为通过用户面接收到所述基站发生用户面拥塞的所述 拥塞信息; a second receiving unit, configured to receive, by using a user plane, the congestion information that is generated by the base station to be user plane congested;
第三接收单元, 设置为从网络信息收集单元接收到所述基站发生用户面拥 塞的所述拥塞信息。 The third receiving unit is configured to receive, from the network information collecting unit, the congestion information that the base station generates user plane congestion.
11. 根据权利要求 10所述的装置, 其中, 所述第一接收单元包括:
第一接收子单元, 设置为接收到移动管理实体通过控制面消息发送的所述 拥塞信息, 其中, 所述拥塞信息携带有发生用户面拥塞的所述基站下的小区内 的用户的用户标识; 和 /或, The device according to claim 10, wherein the first receiving unit comprises: a first receiving subunit, configured to receive the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries a user identifier of a user in a cell under the base station where user plane congestion occurs; and / or,
第二接收子单元, 设置为接收到移动管理实体通过控制面消息发送的所述 拥塞信息,其中,所述拥塞信息携带有发生用户面拥塞的所述基站的基站标识。 The second receiving subunit is configured to receive the congestion information sent by the mobility management entity by using a control plane message, where the congestion information carries a base station identifier of the base station where user plane congestion occurs.
12. 根据权利要求 7至 11中任一项所述的装置, 其中, 还包括: 第二接收模块, 设置为接收向所述基站下发的所述数据包; The device according to any one of claims 7 to 11, further comprising: a second receiving module, configured to receive the data packet delivered to the base station;
判断模块, 设置为通过以下方式至少之一判断是否需要对所述数据包进行 缓存, 在判断结果为是的情况下, 对所述数据包进行缓存: 判断所述数据包的 目的地址是否为过负荷基站; 判断所述数据包对应的用户是否位于处于用户面 拥塞的所述基站的小区内。 The determining module is configured to determine, by at least one of the following methods, whether to cache the data packet, and if the determination result is yes, buffer the data packet: determining whether the destination address of the data packet is excessive The load base station determines whether the user corresponding to the data packet is located in a cell of the base station that is congested by the user plane.
13. 一种服务网关 S-GW, 包括权利要求 7至 12中任一项所述的装置。
A service gateway S-GW, comprising the apparatus of any one of claims 7 to 12.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310142729.8A CN104125607A (en) | 2013-04-23 | 2013-04-23 | User plane congestion processing method and device, and service gateway |
CN201310142729.8 | 2013-04-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014173225A1 true WO2014173225A1 (en) | 2014-10-30 |
Family
ID=51770838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/074611 WO2014173225A1 (en) | 2013-04-23 | 2014-04-02 | User plane congestion handling method, device and serving gateway |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104125607A (en) |
WO (1) | WO2014173225A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017123076A1 (en) * | 2016-01-14 | 2017-07-20 | 엘지전자 주식회사 | Method by which pgw processes data for ue in wireless communication system, and apparatus therefor |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106332155B (en) * | 2015-06-30 | 2020-02-11 | 华为技术有限公司 | Wireless access network equipment, data processing method and IP message processing method |
CN106332233B (en) | 2015-06-30 | 2019-10-22 | 华为技术有限公司 | A kind of terminal, base station, cell accessing method and data transmission method |
WO2017000312A1 (en) * | 2015-07-02 | 2017-01-05 | 华为技术有限公司 | Method and device for processing downlink data |
CN106550406B (en) * | 2015-09-16 | 2021-07-30 | 中兴通讯股份有限公司 | Data transmission method, packet data network gateway and service gateway |
CN106201924A (en) * | 2016-07-19 | 2016-12-07 | 深圳欧德蒙科技有限公司 | A kind of data cache method, Apparatus and system |
CN108064058B (en) * | 2016-11-07 | 2022-11-01 | 中兴通讯股份有限公司 | Congestion control method and device and base station |
CN108738070A (en) * | 2017-04-20 | 2018-11-02 | 中兴通讯股份有限公司 | A kind of method and system of control gateway customer face load |
CN110831168B (en) * | 2018-08-09 | 2023-03-24 | 中国电信股份有限公司 | Communication method, system, internet of things platform and computer readable storage medium |
WO2021035763A1 (en) | 2019-08-31 | 2021-03-04 | 华为技术有限公司 | Communication method, apparatus and system |
US11343793B1 (en) * | 2020-12-08 | 2022-05-24 | Verizon Patent And Licensing Inc. | Paging priority and wireless access for non-high priority access users during wireless network congestion |
CN116939702A (en) * | 2022-04-08 | 2023-10-24 | 华为技术有限公司 | Method and device for data transmission |
CN117859300A (en) * | 2022-08-09 | 2024-04-09 | 北京小米移动软件有限公司 | Charging correction method, device, communication equipment and storage medium |
CN117641441A (en) * | 2022-08-10 | 2024-03-01 | 华为技术有限公司 | Congestion control method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101959245A (en) * | 2009-07-13 | 2011-01-26 | 中兴通讯股份有限公司 | Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system |
CN102104908A (en) * | 2011-01-18 | 2011-06-22 | 华为技术有限公司 | Data transmission control method and equipment |
CN102300264A (en) * | 2011-08-22 | 2011-12-28 | 中国电信股份有限公司 | Flow control method and system thereof for wireless network |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6898182B1 (en) * | 2000-07-21 | 2005-05-24 | Arris International, Inc | Congestion control in a network device having a buffer circuit |
CN101267443A (en) * | 2008-05-09 | 2008-09-17 | 北京天碁科技有限公司 | A data processing method and communication device |
WO2011100914A2 (en) * | 2011-04-12 | 2011-08-25 | 华为技术有限公司 | Long term evolution base station and method for processing data service thereof |
-
2013
- 2013-04-23 CN CN201310142729.8A patent/CN104125607A/en active Pending
-
2014
- 2014-04-02 WO PCT/CN2014/074611 patent/WO2014173225A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101959245A (en) * | 2009-07-13 | 2011-01-26 | 中兴通讯股份有限公司 | Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system |
CN102104908A (en) * | 2011-01-18 | 2011-06-22 | 华为技术有限公司 | Data transmission control method and equipment |
CN102300264A (en) * | 2011-08-22 | 2011-12-28 | 中国电信股份有限公司 | Flow control method and system thereof for wireless network |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017123076A1 (en) * | 2016-01-14 | 2017-07-20 | 엘지전자 주식회사 | Method by which pgw processes data for ue in wireless communication system, and apparatus therefor |
US10652793B2 (en) | 2016-01-14 | 2020-05-12 | Lg Electronics Inc. | Method by which PGW processes data for UE in wireless communication system, and apparatus therefor |
Also Published As
Publication number | Publication date |
---|---|
CN104125607A (en) | 2014-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014173225A1 (en) | User plane congestion handling method, device and serving gateway | |
US10938601B2 (en) | Method and system for setting up a bearer | |
CN107548127B (en) | Method and apparatus for supporting data transmission | |
KR101877589B1 (en) | Mobile communications network, infrastructure equipment, mobile communications device and method | |
KR101820193B1 (en) | Infrastructure equipment and method for determining a congestion state | |
EP3104639B1 (en) | Use of traffic load reduction indicator for facilitating mobility management entity overload control function | |
CN108738080B (en) | Data transmission method and device | |
US9060294B2 (en) | System and method for throttling downlink data notifications in a network environment | |
KR101818283B1 (en) | Infrastructure equipment and method | |
US20150222560A1 (en) | Capacity management based on backlog information | |
KR101820191B1 (en) | Mobile communications network, infrastructure equipment, mobile communications device and method | |
JP2013545392A (en) | Mobile communication network, infrastructure device and method of controlling data communication according to type of data | |
WO2013152472A1 (en) | Communication method and system, access network device, and application server | |
KR20130111256A (en) | Method and apparatus for managing congestion in a wireless communications system | |
KR102020360B1 (en) | Method and apparatus for managing congestion in a wireless communications system | |
JP2013258525A (en) | Radio communication system, gateway device, and data distribution method | |
JP2013543346A (en) | Basic equipment and method | |
WO2018059559A1 (en) | Wireless communication method, user equipment, and access network device | |
JP2015076845A (en) | Communication system, control method, and control device | |
KR20130132467A (en) | Mobile communications device and method | |
WO2018120183A1 (en) | Data transmission method and device | |
EP3852324B1 (en) | Wireless communication methods, user equipment and access network device | |
KR102284953B1 (en) | Method and apparatus for transmitting control message in mobile communication system based on software defined network | |
WO2018006249A1 (en) | Qos control method in 5g communication system and related device | |
WO2024222221A1 (en) | Network optimization method, apparatus, and storage medium |
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: 14787443 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: 14787443 Country of ref document: EP Kind code of ref document: A1 |