CN107820274B - Mobile network UDP (user Datagram protocol) service congestion processing method and base station - Google Patents

Mobile network UDP (user Datagram protocol) service congestion processing method and base station Download PDF

Info

Publication number
CN107820274B
CN107820274B CN201710971442.4A CN201710971442A CN107820274B CN 107820274 B CN107820274 B CN 107820274B CN 201710971442 A CN201710971442 A CN 201710971442A CN 107820274 B CN107820274 B CN 107820274B
Authority
CN
China
Prior art keywords
user equipment
base station
data packet
udp
congestion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710971442.4A
Other languages
Chinese (zh)
Other versions
CN107820274A (en
Inventor
张勍
盛煜
李先达
单丽雅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201710971442.4A priority Critical patent/CN107820274B/en
Publication of CN107820274A publication Critical patent/CN107820274A/en
Application granted granted Critical
Publication of CN107820274B publication Critical patent/CN107820274B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0273Traffic management, e.g. flow control or congestion control adapting protocols for flow control or congestion control to wireless environment, e.g. adapting transmission control protocol [TCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control

Abstract

The invention provides a mobile network UDP service congestion processing method and a base station, relates to the field of communication, and can reduce the packet loss rate in congestion and improve the transmission reliability when UDP is used for transmitting data. The method comprises the following steps: a base station receives a first UDP (user Datagram protocol) data packet sent to user equipment by a server; sending the first UDP packet to the user equipment; copying and caching the first UDP data packet in the base station; and if the congestion message sent by the user equipment is received within the preset time after the first UDP data packet is sent to the user equipment, sending the first UDP data packet to the user equipment again.

Description

Mobile network UDP (user Datagram protocol) service congestion processing method and base station
Technical Field
The invention relates to the field of communication, in particular to a mobile network UDP traffic congestion processing method and a base station.
Background
In network communication, transport layer protocols include Transmission Control Protocol (TCP) and User Datagram Protocol (UDP). TCP is connection-oriented, ensuring high reliability (no loss of data, no out-of-order of data, no errors in data, no duplicate arrival of data). UDP is a non-connection oriented protocol, and mainly functions to compress network data traffic into a data packet form, without providing packet grouping and assembly, and without sequencing data packets, a receiving end does not send a confirmation to a received packet, and reliable transmission cannot be guaranteed.
Since UDP has the characteristics of low resource consumption and high processing speed when processing data packets, it is widely used for audio, video, and data transmission. However, due to the network's volatility, UDP packets are easily dropped at network nodes, resulting in unreliable data transmission. For example, for video transmission, the phenomena of screen spending, jamming and second hopping may occur due to packet loss, thereby affecting the experience of the user service. In a mobile network, due to the uncertainty of the quality of the wireless access network between the base station and the ue, especially in a scenario where the user moves, the experience of the ue on the UDP service will be affected by fluctuation due to packet loss.
The traditional UDP traffic itself has no congestion control and congestion processing mechanism, and when congestion occurs, the data packet is directly discarded. Even if the receiving client can prompt that the receiving end of the server is congested by sending an Internet Control Message Protocol (ICMP) unreachable error Message to the server, the method cannot directly reduce the influence of the lost data packet on the user experience. While the TCP transmission protocol has a congestion control mechanism when receiving and transmitting data packets, the protocol overhead is high when no packet is lost, the network transmission bandwidth utilization rate is lower than that of the UDP protocol, and once packet loss occurs, the transmission efficiency is further reduced. Therefore, in a mobile network, when using UDP to transmit data, how to reduce the packet loss rate during congestion and improve the transmission reliability becomes a problem to be solved.
Disclosure of Invention
The application provides a mobile network UDP service congestion processing method and a base station, which can reduce the packet loss rate in congestion and improve the transmission reliability when UDP is used for transmitting data.
In order to achieve the purpose, the technical scheme is as follows:
in a first aspect, the present application provides a method for handling UDP traffic congestion in a mobile network, where the method may include:
a base station receives a first UDP (user Datagram protocol) data packet sent to user equipment by a server; sending the first UDP data packet to the user equipment, and copying and caching the first UDP data packet in the base station; and if the congestion message sent by the user equipment is received within the preset time after the first UDP data packet is sent to the user equipment, sending the first UDP data packet to the user equipment again.
In a second aspect, the present application provides a base station, comprising: the device comprises a receiving module, a sending module and a storage module. The receiving module is used for receiving a first UDP data packet sent to the user equipment by the server; a sending module, configured to send the first UDP data packet to the user equipment; the storage module is used for copying and caching the first UDP data packet; the receiving module is further configured to receive a congestion message sent by the user equipment; the sending module is further configured to send the first UDP data packet to the user equipment again if the receiving module receives the congestion message sent by the user equipment within a preset time after the first UDP data packet is sent to the user equipment.
In a third aspect, the present application provides a base station, comprising: a processor, a transceiver, and a memory. The memory is configured to store computer execution instructions, and when the base station runs, the processor executes the computer execution instructions stored in the memory, so that the base station executes the mobile network UDP traffic congestion processing method according to any one of the first aspect and various optional implementations thereof.
In a fourth aspect, the present application provides a computer-readable storage medium, where one or more programs are stored in the computer-readable storage medium, where the one or more programs include computer-executable instructions, and when a processor of the base station executes the computer-executable instructions, the base station executes the mobile network UDP traffic congestion processing method according to any one of the first aspect and various optional implementations thereof.
In a fifth aspect, the present application provides a communication system comprising a user equipment, a server and a base station according to any one of the second aspect and its various alternative implementations.
According to the method, the device and the system for processing the UDP traffic congestion of the mobile network, after receiving a first UDP data packet sent to user equipment by a server, a base station sends the first UDP data packet to the user equipment; copying and caching the first UDP data packet in the base station; and if the congestion message sent by the user equipment is received within the preset time after the first UDP data packet is sent to the user equipment, sending the first UDP data packet to the user equipment again. Compared with the prior art, the base station forwards the UDP data packet to the user equipment without control. The method for processing the UDP service congestion of the mobile network provided by the invention utilizes the stronger storage and processing capacity of the base station to copy and store the data packet while the base station forwards the data packet to the user equipment. If the user equipment sends the congestion message, the base station sends the cached data packet to the user equipment again, so that the reliability of the transmission protocol is improved in a mode that the base station caches the data packet, and the packet loss rate when the UDP service in the mobile network is congested is reduced.
Drawings
Fig. 1 is a schematic view of a communication network structure of a mobile network UDP traffic congestion processing method and a base station application according to an embodiment of the present invention;
fig. 2 is a schematic diagram illustrating a UDP service congestion processing method for a mobile network according to an embodiment of the present invention;
fig. 3 is a first schematic structural diagram of a base station according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a base station according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a base station according to an embodiment of the present invention.
Detailed Description
The following describes in detail a method, an apparatus, and a system for handling UDP traffic congestion in a mobile network according to embodiments of the present invention with reference to the accompanying drawings.
The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone.
The terms "first" and "second" and the like in the description of the present invention and the drawings are used for distinguishing different objects or for distinguishing different processes for the same object, and are not used for describing a specific order of the objects.
Furthermore, the terms "comprising" and "having" and any variations thereof as referred to in the description of the invention are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may alternatively include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be noted that, in the embodiments of the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
In the description of the present invention, the meaning of "a plurality" means two or more unless otherwise specified.
The method for handling UDP service congestion in a mobile network according to the embodiment of the present invention may be applied to the communication network shown in fig. 1, where the communication network may be a fifth generation (5th generation, 5G) mobile communication network, and may also be a fourth generation (4th generation, 4G) (e.g., an Evolved Packet System (EPS) mobile communication network, and may also be other actual mobile communication networks, and the present invention is not limited thereto.
As shown in fig. 1, the communication network may comprise: user equipment, base station, data network. The user equipment in fig. 1 may be configured to connect to an access network device deployed by an operator through a wireless air interface, and then access to a data network; the base station is mainly used for realizing wireless physical layer functions, resource scheduling and wireless resource management, wireless access control and mobility management functions; the data network may comprise network devices (e.g., servers, routers, etc.), and is mainly used for providing data services for the terminal devices. It should be noted that fig. 1 is only an exemplary architecture diagram, and the network architecture may include other functional units besides the functional units shown in fig. 1, which is not limited in this embodiment of the present invention.
The UE may be a User Equipment (UE), such as: cell phones, computers, and may also be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, smart phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), laptop computers, handheld communication devices, handheld computing devices, satellite radios, wireless modem cards, Set Top Boxes (STBs), Customer Premises Equipment (CPE), and/or other devices used to communicate over a wireless system.
The method for processing the mobile network UDP traffic congestion provided by the embodiment of the invention is applied to the UDP transmission of the communication network shown in figure 1. By utilizing the stronger storage and processing capacity of the base station, the base station copies and stores the data packet while forwarding the data packet to the user equipment. If the user equipment sends the congestion message, the base station sends the cached data packet to the user equipment again, so that the reliability of the transmission protocol is improved in a mode that the base station caches the data packet, and the packet loss rate when the UDP service in the mobile network is congested is reduced.
An embodiment of the present invention provides a method for processing UDP service congestion in a mobile network, as shown in fig. 2, the method may include S101 to S108:
s101, the base station receives a data packet sent to the user equipment by the server.
Specifically, the base station may be the base station in fig. 1, and the user equipment in fig. 1 requests to use a service provided by the server, for example, the user equipment watches a ball game through a video service provided by the server. The server sends a data packet to the user equipment through the base station, wherein the service type of the data packet is video service.
S102, the base station determines whether the received data packet is a UDP data packet.
Optionally, the base station may identify the data packet at the transport layer, parse the protocol field of the transport layer IP data packet header, and if the protocol field is equal to 17, the data packet is a UDP data packet. The base station may also identify the data packet in other manners, which is not limited in this application.
S103, the base station sends the data packet to the user equipment.
Optionally, if, in step S102, the base station determines that the received data packet is not a UDP data packet, the base station sends the data packet to the user equipment, and then the process is ended.
Optionally, in step S102, if the base station determines that the received data packet is a UDP data packet, the base station sends the UDP data packet to the user equipment. And then proceeds to step S104.
And S104, copying and buffering the UDP data packet by the base station.
Here, if the base station determines that the received data packet is a UDP data packet in step S102, the order of executing steps S103 and S104 may be adjusted according to actual situations. That is, the base station may forward the UDP data packet to the user equipment, and then copy and cache the UDP data packet in the base station; or copying and buffering the UDP data packet in a base station, and forwarding the UDP data packet to the user equipment. The execution sequence of steps S103 and S104 is not limited in the present invention.
S105, the base station starts a timer and adds 1 to the value of the counter.
Specifically, the base station may set a timer and a counter.
Optionally, the duration of the timer may be set according to the service processing delay. In the data packet transmission process, for a UDP data packet sent by a base station to a user equipment, if the user equipment fails to process the UDP data packet due to congestion, the user equipment should send a congestion message to the base station within a service processing delay. Therefore, the size of the traffic processing delay should include the delay of transmitting the UDP packet from the base station to the ue, the delay of processing and generating the congestion message by the ue, and the delay of transmitting the congestion message from the ue to the base station. Generally, the time delay of the UDP data packet from the base station to the user equipment and the time delay of the congestion message from the user equipment to the base station are fixed, for example, the sum of the time delay of the UDP data packet from the base station to the user equipment and the time delay of the congestion message from the user equipment to the base station in the LTE network can be considered to be equal to two frame lengths, which is about 20 ms; the delay of the user equipment for processing and generating the congestion message is related to the processing capability of the user equipment, and generally, the stronger the processing capability, the smaller the delay of the user equipment for processing and generating the congestion message. The time length of the timer can be set according to the actual situation and the operator policy, and the time length of the timer is not particularly limited by the invention.
Optionally, the initial value of the counter may be set to 0, and the base station correspondingly adds 1 to the value of the counter each time the base station sends a UDP packet to the user equipment.
Optionally, the base station may further set a maximum number of times of sending the UDP packet. The maximum sending times of the UDP data packets refers to an upper limit of the times that the base station repeatedly sends the same UDP data packet to the user equipment. If the same UDP packet is sent for the maximum number of times, it means that the congestion of the ue may be a port error or a failure of the ue client or the ue. And the base station judges that if the value of the counter is equal to the maximum sending times of the UDP data packets, the base station stops sending the UDP data packets to the user equipment again so as to avoid excessive occupation of network resources of the wireless access network due to continuous sending of the data packets when packet loss caused by congestion cannot be saved.
The invention does not limit the form and duration of the timer and the form of controlling the sending times of the UDP data packets. In practical applications, other manners may be used to control the time length for waiting for the user equipment to send the congestion message, and other manners may also be used to control the number of times the UDP packet is sent.
S106, before the timer is overtime, whether the base station receives the congestion message sent by the user equipment or not is judged.
If the base station receives the congestion message sent by the user equipment before the timer is overtime, executing step S107; if the base station does not receive the congestion message sent by the user equipment before the timer expires, step S108 is executed.
Optionally, if the base station receives the congestion message sent by the user equipment, the base station sends congestion indication information to the server, where the congestion indication information is used to indicate that the user equipment is congested. The congestion indication information may include a ue identifier, which is used to indicate a ue with congestion.
Optionally, the base station may directly forward the congestion message sent by the user equipment to the server as congestion indication information; the base station may generate congestion indication information and transmit the congestion indication information generated by the base station to the server.
Preferably, the base station may determine a value of the counter, and send congestion indication information to the server if the value of the counter is equal to 1, that is, the base station receives the congestion message sent by the user equipment for the first time.
S107, the base station sends the UDP data packet buffered in the base station to the user equipment.
Specifically, after the base station sends the UDP packet buffered in the base station to the user equipment, the timer is restarted, and the value of the counter is incremented by 1.
Then, returning to step S106, it is determined whether the base station receives the congestion message sent by the ue before the timer expires.
Specifically, before sending the UDP packet buffered at the base station to the user equipment, the base station determines a value of the counter, and if the value of the counter is equal to the maximum sending number, the UDP packet buffered at the base station is not sent to the user equipment, and S108 is directly performed.
And S108, the base station deletes the UDP data packet cached in the base station.
According to the method, the device and the system for processing the UDP traffic congestion of the mobile network, after receiving a first UDP data packet sent to user equipment by a server, a base station sends the first UDP data packet to the user equipment; copying and caching the first UDP data packet in the base station; and if the congestion message sent by the user equipment is received within the preset time after the first UDP data packet is sent to the user equipment, sending the first UDP data packet to the user equipment again. Compared with the prior art, the base station forwards the UDP data packet to the user equipment without control. The method for processing the UDP service congestion of the mobile network provided by the invention utilizes the stronger storage and processing capacity of the base station to copy and store the data packet while the base station forwards the data packet to the user equipment. If the user equipment sends the congestion message, the base station sends the cached data packet to the user equipment again, so that the reliability of the transmission protocol is improved in a mode that the base station caches the data packet, and the packet loss rate when the UDP service in the mobile network is congested is reduced.
The above description mainly introduces the solution provided by the embodiments of the present invention from the perspective of the base station. It is understood that the base station, in order to implement the above functions, includes a corresponding hardware structure and/or software modules for performing the respective functions. Those of skill in the art will readily appreciate that the present invention can be implemented in hardware or a combination of hardware and computer software for the various exemplary base stations and algorithm steps described in connection with the embodiments disclosed herein. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiment of the present invention, the base station may be divided into the functional modules or the functional units according to the above method examples, for example, each functional module or functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module or a functional unit. The division of the modules or units in the embodiments of the present invention is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
In the base station provided in the embodiments of the present invention, in a case that each function module is divided according to each function, fig. 3 illustrates a possible structural schematic diagram of the base station related in the above embodiments. The base station comprises a receiving module 201, a sending module 202 and a storage module 203.
The receiving module 201 is configured to receive a first UDP packet sent by a server to a user equipment; and is further configured to receive a congestion message sent by the user equipment. .
The sending module 202 is configured to send the first UDP data packet to the user equipment; and is further configured to send the first UDP data packet to the user equipment again if the receiving module 201 receives the congestion message sent by the user equipment within a preset time after the first UDP data packet is sent to the user equipment.
The storage module 203 is configured to copy and cache the first UDP data packet.
Optionally, with reference to fig. 3, as shown in fig. 4, the base station provided in the embodiment of the present invention may further include a processing module 204.
The processing module 204 is configured to delete the first UDP data packet buffered in the base station if the receiving module 201 does not receive the congestion message sent by the user equipment within a preset time after the sending module 202 sends the first UDP data packet to the user equipment.
Optionally, the processing module 204 is further configured to delete the first UDP data packet cached in the base station after the number of times that the sending module 202 sends the first UDP data packet to the user equipment is equal to the maximum sending number of times.
Optionally, the sending module 202 is further configured to send congestion indication information to the server, where the congestion indication information is used to indicate that the ue is congested.
Optionally, the processing module 204 is further configured to generate congestion indication information.
Optionally, the sending module 202 is further configured to forward, to the server, the congestion message sent by the user equipment and received by the receiving module 201; or send the congestion indication information generated by the processing module 204 to the server.
Optionally, the sending module 202 is specifically configured to send the congestion indication information to the server after the receiving module 201 receives the congestion message sent by the user equipment for the first time.
The base station provided by the embodiment of the invention sends a first UDP data packet to user equipment after receiving the first UDP data packet sent to the user equipment by a server; copying and caching the first UDP data packet in the base station; and if the congestion message sent by the user equipment is received within the preset time after the first UDP data packet is sent to the user equipment, sending the first UDP data packet to the user equipment again. Compared with the prior art, the base station forwards the UDP data packet to the user equipment without control. The base station provided by the invention utilizes the strong storage and processing capacity of the base station, and copies and stores the data packet while forwarding the data packet to the user equipment. If the user equipment sends the congestion message, the cached data packet is sent to the user equipment again, so that the reliability of the transmission protocol is improved in a mode that the data packet is cached by the base station, and the packet loss rate when the UDP service in the mobile network is congested is reduced.
In the case of integrated units, fig. 5 shows a possible structural diagram of the base station involved in the above-described embodiment. The base station includes: a processing unit 302 and a communication unit 303. The processing unit 302 is used for controlling and managing actions of the base station, for example, performing the steps performed by the storage module 203, the processing module 204, and/or other processes for performing the techniques described herein. The communication unit 303 is configured to support communication between the base station and other network entities, for example, perform the steps performed by the receiving module 201 and the sending module 202. The base station may further comprise a memory unit 301 and a bus 304, the memory unit 301 being used for storing program codes and data of the base station.
The processing unit 302 may be, for example, a processor or a controller in a base station, which may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present disclosure. The processor or controller may be a central processing unit, general purpose processor, digital signal processor, application specific integrated circuit, field programmable gate array or other programmable logic device, transistor logic device, hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. The processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, DSPs, and microprocessors, among others.
The communication unit 303 may be a transceiver, a transceiving circuit or a communication interface in a base station, etc.
The storage unit 301 may be a memory in a base station or the like, which may include a volatile memory, such as a random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, a hard disk, or a solid state disk; the memory may also comprise a combination of memories of the kind described above.
The bus 304 may be an Extended Industry Standard Architecture (EISA) bus or the like. The bus 304 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 5, but this is not intended to represent only one bus or type of bus.
An embodiment of the present invention further provides a computer-readable storage medium, where one or more programs are stored in the computer-readable storage medium, where the one or more programs include instructions, and when the processor of the base station executes the instructions, the base station executes each step executed by the base station in the method flow shown in the foregoing method embodiment.
The embodiment of the invention provides a communication system, which can comprise a base station, user equipment and a server, wherein the base station is used for forwarding a data packet sent to the user equipment by the server so as to execute the mobile network UDP service congestion processing method provided by the embodiment of the invention. For the description of the base station, the user equipment, and the server, reference may be made to the related description in the foregoing method embodiment and apparatus embodiment, and details are not repeated here.
The steps of a method or algorithm described in connection with the disclosure herein may be embodied in hardware or in software instructions executed by a processor. The software instructions may consist of corresponding software modules that may be stored in RAM, flash memory, ROM, Erasable Programmable Read Only Memory (EPROM), Electrically Erasable Programmable Read Only Memory (EEPROM), registers, a hard disk, a removable hard disk, a compact disc read only memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an ASIC.
Through the above description of the embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions. For the specific working processes of the system, the apparatus and the unit described above, reference may be made to the corresponding processes in the foregoing method embodiments, and details are not described here again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a processor to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: flash memory, removable hard drive, read only memory, random access memory, magnetic or optical disk, and the like.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (8)

1. A mobile network UDP traffic congestion processing method is characterized by comprising the following steps:
a base station receives a first UDP (user Datagram protocol) data packet sent to user equipment by a server;
sending the first UDP packet to the user equipment;
copying and caching the first UDP data packet in the base station;
if the congestion message sent by the user equipment is received within the preset time after the first UDP data packet is sent to the user equipment, sending the first UDP data packet to the user equipment again;
the method further comprises the following steps:
if the congestion message sent by the user equipment is not received within the preset time after the first UDP data packet is sent to the user equipment, deleting the first UDP data packet cached in the base station;
the method further comprises the following steps:
and sending congestion indication information to the server, wherein the congestion indication information is used for indicating that the user equipment is congested.
2. The method of claim 1, further comprising:
and deleting the first UDP data packet cached in the base station after the number of times of sending the first UDP data packet to the user equipment is equal to the maximum sending number of times.
3. The method of claim 1,
the sending congestion indication information to the server comprises:
forwarding the congestion message sent by the user equipment and received by the base station to the server;
alternatively, the first and second electrodes may be,
and sending the congestion indication information generated by the base station to the server.
4. The method of claim 3,
the sending congestion indication information to the server comprises:
and after receiving the congestion message sent by the user equipment for the first time, sending the congestion indication information to the server.
5. A base station, comprising:
the receiving module is used for receiving a first UDP data packet sent to the user equipment by the server;
a sending module, configured to send the first UDP data packet to the user equipment;
the storage module is used for copying and caching the first UDP data packet;
the receiving module is further configured to receive a congestion message sent by the user equipment;
the sending module is further configured to send the first UDP data packet to the user equipment again if the receiving module receives the congestion message sent by the user equipment within a preset time after the first UDP data packet is sent to the user equipment;
the base station further comprises:
a processing module, configured to delete the first UDP packet buffered in the base station if the receiving module does not receive the congestion message sent by the user equipment within a preset time after the sending module sends the first UDP packet to the user equipment;
the sending module is further configured to send congestion indication information to the server, where the congestion indication information is used to indicate that the user equipment is congested.
6. The base station of claim 5,
the processing module is further configured to delete the first UDP data packet cached in the base station after the number of times that the sending module sends the first UDP data packet to the user equipment is equal to the maximum sending number of times.
7. The base station of claim 5,
the sending module is configured to send congestion indication information to the server, and specifically includes: the sending module is configured to forward the congestion message sent by the user equipment and received by the receiving module to the server;
alternatively, the first and second electrodes may be,
the processing module is further configured to generate congestion indication information;
the sending module is configured to send congestion indication information to the server, and specifically includes: the sending module is used for sending the congestion indication information generated by the processing module to the server.
8. The base station of claim 7, wherein the sending module is configured to send congestion indication information to the server, specifically:
the sending module is configured to send the congestion indication information to the server after the receiving module receives the congestion message sent by the user equipment for the first time.
CN201710971442.4A 2017-10-18 2017-10-18 Mobile network UDP (user Datagram protocol) service congestion processing method and base station Active CN107820274B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710971442.4A CN107820274B (en) 2017-10-18 2017-10-18 Mobile network UDP (user Datagram protocol) service congestion processing method and base station

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710971442.4A CN107820274B (en) 2017-10-18 2017-10-18 Mobile network UDP (user Datagram protocol) service congestion processing method and base station

Publications (2)

Publication Number Publication Date
CN107820274A CN107820274A (en) 2018-03-20
CN107820274B true CN107820274B (en) 2021-04-06

Family

ID=61607370

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710971442.4A Active CN107820274B (en) 2017-10-18 2017-10-18 Mobile network UDP (user Datagram protocol) service congestion processing method and base station

Country Status (1)

Country Link
CN (1) CN107820274B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111065120B (en) * 2019-12-24 2022-02-11 展讯通信(上海)有限公司 Method, device and medium for enhancing cellular network uplink ECN mechanism

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101848130A (en) * 2009-03-27 2010-09-29 北京大学深圳研究生院 Method based on response drive for controlling UDP congestion of P2P streaming media
CN102823202A (en) * 2010-03-31 2012-12-12 瑞典爱立信有限公司 Congestion handling in a communication network
US8966112B1 (en) * 2009-11-30 2015-02-24 Dell Software Inc. Network protocol proxy
CN104717156A (en) * 2013-12-13 2015-06-17 国际商业机器公司 Method and system for managing data flows in software-defined network using network interface card
CN105791154A (en) * 2014-12-26 2016-07-20 浙江大华技术股份有限公司 Data transmission method and device based on UDP (User Datagram Protocol)

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101848130A (en) * 2009-03-27 2010-09-29 北京大学深圳研究生院 Method based on response drive for controlling UDP congestion of P2P streaming media
US8966112B1 (en) * 2009-11-30 2015-02-24 Dell Software Inc. Network protocol proxy
CN102823202A (en) * 2010-03-31 2012-12-12 瑞典爱立信有限公司 Congestion handling in a communication network
CN104717156A (en) * 2013-12-13 2015-06-17 国际商业机器公司 Method and system for managing data flows in software-defined network using network interface card
CN105791154A (en) * 2014-12-26 2016-07-20 浙江大华技术股份有限公司 Data transmission method and device based on UDP (User Datagram Protocol)

Also Published As

Publication number Publication date
CN107820274A (en) 2018-03-20

Similar Documents

Publication Publication Date Title
CN102474889B (en) The refusal of a kind of specified delay time is provided to respond
CN109906631B (en) Adaptive transmission method and device
US8301799B2 (en) Method and apparatus for managing transmission of TCP data segments
KR101618062B1 (en) Systems and methods for network quality estimation, connectivity detection, and load management
CN107820275B (en) Mobile network UDP (user Datagram protocol) service congestion processing method and base station
JP2006311531A (en) Method and system of sending audio stream and data stream
KR20140068195A (en) Systems and methods for network quality estimation, connectivity detection, and load management
CN114765690B (en) Data packet transmission method, communication device and storage medium
JP5837983B2 (en) System and method for network quality estimation, connectivity detection, and load management
US10136375B2 (en) Method for service data management, apparatus, and system
KR101556869B1 (en) Systems and methods for network quality estimation, connectivity detection, and load management
WO2017035704A1 (en) Paging message sending method and device
CN107820274B (en) Mobile network UDP (user Datagram protocol) service congestion processing method and base station
WO2019062589A1 (en) Flow control method and apparatus
JP2010067015A (en) File transmission device, file reception device, file transmission and reception system, and program thereof
JP6180225B2 (en) Portable device and communication control method
CN108370372B (en) Data packet transmission method, network side equipment and user equipment
CN116134878A (en) Communication method and device
US20210385699A1 (en) Mobility management in information centric networking
CN107548105B (en) Data transmission confirmation method based on UDP (user Datagram protocol) and base station
CN111083734B (en) Data packet compression method and device
US20240048500A1 (en) Ip telephone system, traffic control method, traffic control program, and traffic control device
CN115426691A (en) Method and device for determining QoS value, terminal equipment and computer storage medium
CN116827853A (en) Path processing method and device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant