WO2003015354A1 - A communication network, a network element and method of congestion control therefor - Google Patents
A communication network, a network element and method of congestion control therefor Download PDFInfo
- Publication number
- WO2003015354A1 WO2003015354A1 PCT/EP2002/007275 EP0207275W WO03015354A1 WO 2003015354 A1 WO2003015354 A1 WO 2003015354A1 EP 0207275 W EP0207275 W EP 0207275W WO 03015354 A1 WO03015354 A1 WO 03015354A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network
- congestion
- transport layer
- network element
- protocol
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims description 13
- 230000011664 signaling Effects 0.000 claims abstract description 12
- 230000010267 cellular communication Effects 0.000 claims abstract description 10
- 230000005540 biological transmission Effects 0.000 claims description 9
- 230000001419 dependent effect Effects 0.000 claims description 3
- 238000012913 prioritisation Methods 0.000 claims 1
- 208000027744 congestion Diseases 0.000 description 54
- 230000001413 cellular effect Effects 0.000 description 7
- 230000035945 sensitivity Effects 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 210000003608 fece Anatomy 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- 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/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/263—Rate modification at the source after receiving feedback
-
- 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/17—Interaction among intermediate nodes, e.g. hop by hop
-
- 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/19—Flow control; Congestion control at layers above the network layer
-
- 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/29—Flow control; Congestion control using a combination of thresholds
-
- 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/30—Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
-
- 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/0252—Traffic management, e.g. flow control or congestion control per individual bearer or channel
-
- 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/0284—Traffic management, e.g. flow control or congestion control detecting congestion or overload during communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- 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/08—Load balancing or load distribution
- H04W28/088—Load balancing or load distribution among core entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
Definitions
- This invention relates to a communication network, a network element and method of congestion control therefor and in particular applicable, but not limited, to cellular communication systems.
- the communication units are generally allocated addresses that are read by communications equipment such as bridges, gateways and/or routers, in order to determine how to transfer the data to the addressed unit.
- the interconnection between networks is generally known as internetworking (or internet).
- Networks are often divided into sub-networks, with protocols being set up to define a set of rules that allow the orderly exchange of information.
- TCP connection-oriented Transfer Control Protocol
- TP Internet Protocol
- UDP connectionless User Datagram Protocol
- IP IP protocol
- the IP protocol corresponds to data transfer in the network layer of the well-known OSI model and the TCP and UDP portion to data transfer in the transport layer of the OSI model. Their operation is transparent to the physical and data link layers and can thus be used on any of the standard cabling networks such as Ethernet, FDDI or token ring.
- the Internet Protocol adds a data header on to the information passed from the transport layer.
- the resultant data packet is known as an Internet datagram.
- the header of the datagram contains information such as destination and source IP addresses, the version number of the IP protocol etc.
- An IP address is assigned to each node on the internet. It is used to identify the location of the network and any sub-networks.
- each datagram When transmitted from the source node, each datagram is routed separately through the Internet and the received fragments are finally reassembled at the destination node, prior to forwarding the data to the respective communication unit.
- the TCP-IP version number helps gateways and nodes interpret the data packet correctly.
- GSM Global System for Mobile Communications
- GPRS Global Packet Radio System
- UMTS universal mobile telecommunication system
- each of the communication devices communicates with typically a fixed base station. Communication from the communication device to the base station is known as uplink and communication from the base station to the communication device is known as downlink.
- the total coverage area of the system is divided into a number of separate cells, each predominantly covered by a single base station. The cells are typically geographically distinct with an overlapping coverage area with neighbouring cells.
- FIG. 1 illustrates a cellular communication system 100. hi the system, abase station 101 communicates with a number of communication devices 103 over radio channels 105. In the cellular system, the base station 101 covers users within a certain geographical area 107, whereas other geographical areas 109, 111 are covered by other base stations 113, 115. Some overlap areas can be covered by more than one cell.
- the communication link will change from being between the communication device and the base station of the first cell, to being between the communication device and the base station of the second cell.
- This is known as a handover.
- some cells may lie completely within the coverage of other larger cells.
- All base stations are interconnected by a fixed network.
- This fixed network comprises communication lines, switches, interfaces to other communication networks and various controllers required for operating the network.
- a call from a communication device is routed through the fixed network to the destination specific for this call. If the call is between two communication devices of the same communication system the call will be routed through the fixed network to the base station of the cell in which the other communication device currently is. A connection is thus established between the two serving cells through the fixed network.
- PSTN Public Switched Telephone Network
- the call is routed from the serving base station to the interface between the cellular mobile communication system and the PSTN. It is then routed from the interface to the telephone by the PSTN.
- a cellular mobile commumcation system is allocated a frequency spectrum for the radio communication between the communication devices and the base stations. This spectrum must be shared between all communication devices simultaneously using the system.
- Information to be transmitted across the Internet is packetised, with packet switching routes established between a source node and a destination node.
- GPRS and UMTS networks have been designed to accommodate packet switched data to facilitate Internet services, such as message service, information service, conversational service and casting service.
- FIG. 2 illustrates a simplified network architecture 200 for the packet switched part of a UMTS network.
- the base stations of UMTS are known as Node Bs 201, 203, 205, 207 and provide the radio communication with the subscriber units 209.
- the Node B's are connected to Radio Network Controllers (RNCs) 211,213 which are responsible for interfacing the Node Bs to the core network 215 and for the control of the radio interface resources.
- the packet switched part of the core network comprises Serving GPRS (General Packet Radio Service) Support Nodes (SGSNs) 217,219 and Gateway GPRS (General Packet Radio Service) Support Nodes (GGSNs) 221,223.
- Serving GPRS General Packet Radio Service
- SGSNs Serving GPRS
- SGSNs Serving GPRS
- Gateway GPRS General Packet Radio Service
- SGSNs are network routing elements serving the attached mobile subscribers and dealing with mobility management, authentication, ciphering, generating charging records.
- GGSNs are similar to connect to a number of SGSNs but provide the interface to external networks via operator's IP backbone network tunnelling and routing packets of data to and from the correct SGSN and provide the interfaces to external packet data networks such as IP orX.25.
- the communication between the RNCs, SGSNs and GGSNs in UMTS do not use TCP but uses the User Datagram Protocol (UDP) as the protocol for the Transport Layer.
- UDP User Datagram Protocol
- TCP is a connection oriented protocol where a connection is set up at the beginning of a data flow and torn down at the end of the data flow. The connection setup will be used by all data packets of that data flow.
- TCP prescribes end to end acknowledgement feed back where the ultimate destination returns acknowledge messages to the originating source to indicate that data packets have been correctly received. If a negative-acknowledgement or no acknowledgement is received instead, the source will retransmit the corresponding data packets.
- the TCP protocol is a very reliable protocol but has a very long delay.
- UDP in contrast is a connectionless protocol where there is no setting up or tearing down of a connection for a data flow. It is an unacknowledged protocol with no feedback between destination and source. In effect a UDP data source will blindly transmit data packets without receiving any feedback or having any control over which route the data packet travels to its destination. Consequently it is a less reliable protocol than TCP but provides lower delay, higher flexibility and smaller overhead.
- the invention seeks to provide a communication network using an unacknowledged transport layer data protocol with improved congestion avoidance, mitigation and control.
- FIG. 1 is an illustration of a cellular communication system according to prior art
- FIG. 2 is an illustration of a simplified network architecture for the packet switched part of a UMTS network according to prior art
- FIG. 3 is an illustration of a communication network in accordance with an embodiment of the invention.
- FIG. 4 is an illustration of the probability of dropping packets in response to the number of packets in a queue
- FIG. 5 is an illustration of two network elements in accordance with this embodiment of the invention.
- FIG. 3 is an illustration of a communication network 300 in accordance with an embodiment of the invention.
- the communication network comprises a number of network element 301, 303, 305, 307 , 309.
- these network elements maybe RNCs, GGSNs, SGSNs or other suitable network elements.
- a first network element 305 has a receiver 311 for receiving data from a number of transmitting network elements 301, 303 and a transmitter 313 for transmitting data to receiving network elements 307, 309.
- the network element in this embodiment performs a routing function wherein the data received from the transmitting network element 301, 303 are routed to the different receiving network elements 307, 309 dependent on their destination.
- the transmitting means also comprises scheduling and routing means operable to schedule the transmission of data packets on the connections to the appropriate receiving network elements 307, 309.
- the scheduling is performed by having a data packet queue for each connection or port corresponding to a receiving network element.
- the routing is performed by determining the destination address of incoming data packets and directing the data packet to the queue corresponding to receiving network element 307,309 which is the destination for the next hop.
- the communication from the transmitting network elements 301, 303 to the first network element uses an Unacknowledged Transport Data Protocol (UTDP) where there is no acknowledgement of transmitted data packets being received at the destination.
- UTDP Unacknowledged Transport Data Protocol
- the communication from the first network element to the receiving network element may use other data protocols but in the preferred embodiment it uses the same UTDP as the communication with the transmitting base stations.
- the UTDP used is the User Datagram Protocol (UDP), which has been specified for UMTS in the 3G Partnership Project standardisation forum. Further details can be found in the standards 3G TS 23.060 V3.8.0 (2001-06) and 3G TS 23.060 V4.1.0 (2001-06).
- UDP User Datagram Protocol
- a problem with a UTDP such as UDP is that the network element transmitting a data packet does not receive any feed-back of whether the data packet has been correctly received.
- packets maybe dropped and thus never reach the destination.
- the network element transmitting the information will not receive notification of the loss of the data packet and will thus not be able to take any action to compensate or relieve the effect.
- there is no flow control available which in some systems provide an end-to-end flow control where the end destination feed back flow information to the original source. This feed-back is implemented at the user level i.e. at the application layer or the transport layer.
- this flow control is inefficient as it is only possible for end-to-end flow control on a per flow basis and thus the congestion relief of the hops between intermediate network elements is very limited.
- the first network element further comprises a congestion processor 315 for determining a congestion level for the network element for UTDP data packets.
- This congestion level is in the simplest embodiment determined by detecting how full the queues of the transmitting means 313 are, and if it is above a threshold the corresponding port (connection) of the network element is determined to be congested.
- the congestion level of the network element may thus relate to any measure of congestion of the network element such as individual congestion of one or more queues or a general measure of the total congestion factor.
- a network element may for example be considered congested if only one of the queues are congested or if the general level of a plurality or all queues are above a certain level. It will be clear to the person skilled in the art that any algorithm for determining congestion of any number, combination or weight of the queues of the network element can be used without subtracting from the invention.
- the first network element further comprises means 317 for generating a transport layer congestion feedback message in response to the congestion level.
- this simply comprises in a message indicating that the first network element is congested if the congestion processor indicates that a queue has exceeded a threshold.
- the protocol for the transport layer is an unacknowledged protocol, it does not contain signalling means for feeding back transport layer information.
- the first network element comprises a message transmitter 319 for sending the transport layer congestion feedback message to the transmitting network elements using a higher layer signalling data protocol than the transport layer.
- the first network element composes a message containing congestion information and sends this messaging back to the transmitting network elements as a signalling message at a higher layer protocol.
- the transmitting network element 301 ,303 Upon receiving the signalling message, the transmitting network element 301 ,303 decodes it and detects that it is a message relating to the transport layer. It then takes the appropriate action to compensate or alleviate the congestion. In the simplest form, this will include sending packets to other network elements rather than the first network element 305 in order to route data packets to their destination along a route not involving the congested first network element 305. It may also include slowing down the transmission of this particular class of traffic at the transmitting network element by adjusting the weights using suitable load sharing algorithms. Furthermore, It may also, for example, drop packets according to a suitable algorithm.
- the transport layer congestion feedback message is communicated using the signalling protocol of a GPRS Tunnelling Protocol (GTP-C) or the Radio Access Network Application Protocol (RANAP).
- GTP-C GPRS Tunnelling Protocol
- RANAP Radio Access Network Application Protocol
- the congestion feedback message is sent to all transmitting network elements but in other embodiments it may be sent to only a selected set of transmitting network elements, for example the specific network elements which have sent data packets meeting specific criterion within a certain time interval e.g. only to the network elements which have sent data packets to the congested queue of the first network element within e.g. the last second.
- FIG. 4 is an illustration of the probability of dropping packets in response to the number of packets in a queue or buffer.
- FIG. 4 illustrates that when the number of packets awaiting transmission in a queue is less than a given minimum threshold, the probability of dropping packets within a given time interval is zero assuming the current input and output rates. Furthermore, FIG. 4 illustrates that when the number of packets in the queue is above a maximum threshold the probability of dropping packets is virtually 1. Between the thresholds, the probability of dropping data packets is a continuous, incremental function of the loading of the queue.
- the probability of dropping packets is an indication of the congestion level of the queue and thus the network element and in this embodiment the congestion feedback message may contain the probability of packet droppings or alternatively and or additionally the loading of the queue i.e. how full the queue buffer is.
- the dropping of data packets may be graduated depending on the service class of a communication.
- the data may be divided into four categories of service:
- the delay sensitivity increases from a lower sensitivity of a background service to a higher sensitivity of a conversational service and hence the routing should preferably prioritise the services with higher service number according to this list.
- FIG. 5 is an illustration of two network elements 301, 305 in accordance with this embodiment of the invention. For simplicity, only the components relating to transmission from one network element to one other element are shown.
- the transmitting network element 501 comprises four queues 501, 503, 505, 507 one for each service class and a transmitter scheduler 509, which is responsible for scheduling data packets from the different data packets in order to meet the quality of service required for the different service classes.
- the scheduler achieves this by weighting the packets in the different queues in accordance with the relative priority of each service class.
- the data packets on the output of the transmitting scheduler 509 are transmitted to the corresponding first network element 305.
- This network element 301 also has a separate queue 511, 513, 515,517 for each of the four service classes. Thus each data packet transmitted from queue 501 is of service class 1 and will therefore end up in queue 511.
- queue 513 corresponds to queue 503, queue 515 to queue 505 and queue 517 to queue 507.
- the first network element 305 similarly has a first network element scheduler 519, which operates in a similar fashion to the transmitting scheduler 509.
- the first network element When the first network element approaches congestion it will begin to drop packets according to a dropping algorithm. Similarly to the scheduling, it is preferable to drop packets across the different service classes in relation to the relative delay sensitivity requirements of the different services. For example the overall required packet loss rate for service class 1 may be 0.01 and for service class 2 may be 0.001.. By dropping packets from both even when the service requirements are met a graceful deterioration maybe possible by a balanced packet dropping across the different classes of service.
- a simple dropping algorithm is to drop packets depending on the load of each queue such that if the appropriate service class queue is loaded above a given threshold packets are dropped and if below the threshold the data packets are accepted. In this case the threshold would be different for the different service classes in accordance with the quality of service requirements.
- any suitable dropping algorithm can be used without detracting from the scope of the current invention.
- the first network element comprises a congestion processor 315 for determining a congestion level for the network element for UTDP data packets, means 317 for generating a congestion feedback message in response to the congestion level and a transmitter 319 for sending the transport layer congestion feedback message to the transmitting network element 305 using a higher layer signalling data protocol than the transport layer.
- the congestion processor 315 generates a congestion level relating to each of the plurality of service classes and the congestion feedback message includes information relevant to each service class individually. Hence, in the simplest embodiment the queue load for each of the service class queues are measured and the information included in the congestion feedback message.
- the transmitting network element 301 receives this information and from this information and knowledge of the dropping algorithm used in the first network element 305 it is able to adjust the weights the different service class queues for the scheduling algorithm so that a more balanced load of the individual queues in the first network element can be achieved.
- the congestion feedback message reports that the service class 2 queue is almost full whereas the service class 3 queue is almost empty, it can adjust the weights such that more data packets from its service class 3 queue are scheduled for transmission and less data packets from its service class 2 queue are scheduled. This will substantially reduce the probability of the queues of the first network element overrunning due to short term peaks or bursts. It will result in a more balanced load of the network elements and consequently of the communication network and therefore result in increased throughput and less risk of congestion and resultant data loss.
- the congestion feedback message received from one network element may be forwarded to another network element so that this network element can participate in congestion avoidance.
- the transmitting network element may further forward the congestion feedback message received from the first network element to network elements sending data packets to the transmitting network element.
- the first network element may include information in the congestion feedback message from any congestion feedback messages received from receiving network elements.
- the network will comprise network elements, which are operable to act upon congestion feedback messages and network elements, which are not. This situation may arise when the congestion feedback message is introduced as a feature in an existing network.
- the first network element may receive some data flows, which are responsive to the congestion feedback message and some which are not.
- the communication network comprises means for detecting an unresponsive data flow, which is unresponsive to the congestion feedback messages, and means for dropping packets of the unresponsive data flow upon congestion.
- these means will be part of the first network element and implemented by detecting if any changes results from the transmission of congestion feedback messages.
- the description of the communication network herein is given by way of example only, and it will be clear to the person skilled in the art that many variations can be considered without detracting from the invention.
- the transmitting, receiving and first network elements may be identical, similar or substantially different.
- a given network element may be interconnected to the first network element such that it acts both as receiving and transmitting network element. It will also be clear that the separation of the functionality of the network elements into the described means are for illustration only and that these may be separated or combined in any suitable manner without detracting from the invention.
- the transmitter for sending the transport layer congestion feedback message to the transmitting network elements using a higher layer signalling data protocol than the transport layer may be the same as the transmitter for transmitting data to receiving network elements.
- the network elements may be implemented in any suitable manner to provide suitable apparatus. As such the required adaptation may be implemented in the form of processor-implementable instructions stored on a storage medium, such as a floppy disk, hard disk, PROM, RAM or any combination of these or other storage media. Furthermore, theindividual parts of the network elements may be implemented in the form of hardware, firmware, software, or any combination of these.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0119291.3 | 2001-08-08 | ||
GB0119291A GB2378613B (en) | 2001-08-08 | 2001-08-08 | A communication network,a network element and method of congestion control therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2003015354A1 true WO2003015354A1 (en) | 2003-02-20 |
Family
ID=9919989
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2002/007275 WO2003015354A1 (en) | 2001-08-08 | 2002-07-01 | A communication network, a network element and method of congestion control therefor |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB2378613B (en) |
WO (1) | WO2003015354A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7369493B2 (en) | 2003-10-28 | 2008-05-06 | At&T Corp. | Congestion control in an IP network |
US7768909B1 (en) | 2003-10-28 | 2010-08-03 | At&T Intellectual Property Ii, L.P. | Congestion control in an IP network |
US8130655B2 (en) | 2010-02-03 | 2012-03-06 | Bridgewater Systems Corp. | Systems and methods for network congestion management using radio access network congestion indicators |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8520558B2 (en) | 2006-04-19 | 2013-08-27 | Samsung Electronics Co., Ltd. | Quality of service securing method and apparatus |
KR100823263B1 (en) * | 2006-04-19 | 2008-04-17 | 삼성전자주식회사 | UOS guarantee method and device |
US9137160B2 (en) * | 2009-01-29 | 2015-09-15 | Qualcomm Incorporated | Method and apparatus for accomodating a receiver buffer to prevent data overflow |
EP3267639B1 (en) * | 2016-07-06 | 2019-12-25 | Alcatel Lucent | Congestion control within a communication network |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001045331A1 (en) * | 1999-12-13 | 2001-06-21 | Nokia Corporation | Congestion control method for a packet-switched network |
WO2001089160A1 (en) * | 2000-05-18 | 2001-11-22 | British Telecommunications Public Limited Company | Communications network |
-
2001
- 2001-08-08 GB GB0119291A patent/GB2378613B/en not_active Expired - Fee Related
-
2002
- 2002-07-01 WO PCT/EP2002/007275 patent/WO2003015354A1/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001045331A1 (en) * | 1999-12-13 | 2001-06-21 | Nokia Corporation | Congestion control method for a packet-switched network |
WO2001089160A1 (en) * | 2000-05-18 | 2001-11-22 | British Telecommunications Public Limited Company | Communications network |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7369493B2 (en) | 2003-10-28 | 2008-05-06 | At&T Corp. | Congestion control in an IP network |
US7768909B1 (en) | 2003-10-28 | 2010-08-03 | At&T Intellectual Property Ii, L.P. | Congestion control in an IP network |
US7787501B2 (en) | 2003-10-28 | 2010-08-31 | At&T Intellectual Property Ii, L.P. | Congestion control in an IP network |
US8130655B2 (en) | 2010-02-03 | 2012-03-06 | Bridgewater Systems Corp. | Systems and methods for network congestion management using radio access network congestion indicators |
US8335161B2 (en) | 2010-02-03 | 2012-12-18 | Bridgewater Systems Corp. | Systems and methods for network congestion management using radio access network congestion indicators |
Also Published As
Publication number | Publication date |
---|---|
GB2378613B (en) | 2003-11-12 |
GB2378613A (en) | 2003-02-12 |
GB0119291D0 (en) | 2001-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6850540B1 (en) | Packet scheduling in a communications system | |
CN1319349C (en) | Method and apparatus for enhancing the quality of service of a wireless communication | |
EP1985092B1 (en) | Method and apparatus for solving data packet traffic congestion. | |
KR101012683B1 (en) | Video packets over the wireless link under variable delay and bandwidth conditions | |
EP2433461B1 (en) | Methods and apparatuses for communicating priority information for use in scheduling the transmission of data | |
US6728208B1 (en) | Method for controlling a quality of service in a mobile communications system | |
JP3545223B2 (en) | Method for overload control in multiple access systems for communication networks | |
RU2316127C2 (en) | Spectrally limited controlling packet transmission for controlling overload and setting up calls in packet-based networks | |
CN101018208B (en) | Flow control between transmitter and receiver entities in communications system | |
CN104871591A (en) | Uplink backpressure coordination | |
EP1331768A1 (en) | Rate control system and method for a link within a wireless communications system | |
JP3739707B2 (en) | Information transport in communication systems | |
US7453805B2 (en) | Method and communication system for signaling information for optimizing rate control schemes in wireless networks | |
US20120188957A1 (en) | Flow control in umts using information in ubs field | |
US7336661B2 (en) | Transmitting packet data | |
WO2001063855A1 (en) | Packet scheduling in umts using several calculated transfer rates | |
US20050052997A1 (en) | Packet scheduling of real time packet data | |
US20030139145A1 (en) | Data transmitting method and apparatus for guaranteeing quality of service in a data communication system | |
EP1652342B1 (en) | Method, access point and program product for providing bandwidth and airtime fairness in wireless networks | |
WO2000056023A1 (en) | Methods and arrangements for policing and forwarding data in a data communications system | |
WO2008053804A1 (en) | Communication control device, radio communication device, communication control method, and radio communication method | |
WO2003015354A1 (en) | A communication network, a network element and method of congestion control therefor | |
EP1264447A1 (en) | Overload handling in a communications system | |
JP4550897B2 (en) | Information transmission in communication systems | |
Schutte et al. | A study of the effect of MPLS on Quality of Service in wireless LANs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BY BZ CA CH CN CO CR CU CZ DE DM DZ EC EE ES FI GB GD GE GH HR HU ID IL IN IS JP KE KG KP KR LC LK LR LS LT LU LV MA MD MG MN MW MX MZ NO NZ OM PH PL PT RU SD SE SG SI SK SL TJ TM TN TR TZ UA UG US UZ VN YU ZA ZM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ UG ZM ZW AM AZ BY KG KZ RU TJ TM AT BE BG CH CY CZ DK EE ES FI FR GB GR IE IT LU MC PT SE SK TR BF BJ CF CG CI GA GN GQ GW ML MR NE SN TD TG Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |