Method and apparatus for managing congestion in a data communication network
First Claim
1. A method of managing data congestion and contention at a point-of-traffic concentration within a network, comprising:
- reading a first time value within the header of a data packet, wherein the first time value is representative of when data packet entered the network;
determining the age of the data packet relative to the first time value; and
discarding the data packet if the age of the data packet is above a threshold value.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for managing data congestion and/or contention occurring at a point-of-traffic concentration. The method includes reading a time value associated with a data packet, the time value being representative of when the data packet entered the network. The time value is within the header of the data packet. The age of the data packet is determined from the time value. The data packet is discarded if the age of the data packet is above a threshold value. Alternatively, a first time value determined from a time reference is associated with, a data packet at a first node. The data packet is transmitted to a second node and the first time value is compared to a second time value to provide a result. The second time value is also determined from the time reference. The data packet is discarded if the result exceeds a threshold value.
82 Citations
20 Claims
-
1. A method of managing data congestion and contention at a point-of-traffic concentration within a network, comprising:
-
reading a first time value within the header of a data packet, wherein the first time value is representative of when data packet entered the network;
determining the age of the data packet relative to the first time value; and
discarding the data packet if the age of the data packet is above a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a wireless communication system, the communication system providing communication service to a plurality of mobile stations, wherein a base station controller is operatively coupled to a backhaul for transmitting one or more data packets, the base station controller comprising:
-
one or more communication links operatively coupled with one or more base transceiver stations, the one or more communication links adapted to receive the one or more data packets;
a closed local area network;
a communication link operatively coupled with a timing element, the communication link adapted to receive a time reference from the timing element;
a time-stamping element operatively coupled to each of the one or more communication links, the time-stamping element adapted to associate a time value from the timing element with each data packet provided by the one or more communication links, wherein the time value is representative of when the data packet enters the closed local area network;
one or more data queues adapted to temporarily store the one or more data packets prior to transmission to the backhaul; and
a data management element adapted to read the time value associated with each data packet at the data queue, wherein the data management element is further adapted to discard data packets having a time value that exceeds an allowable threshold based at least in part on the time reference. - View Dependent Claims (11, 12, 13, 14)
-
-
15. In a wireless communication system, the communication system providing communication service to one or more mobile stations, wherein a base transceiver station is in communication with the one or more mobile stations, the base transceiver station comprising:
-
one or more radio transceivers for receiving signals from the one or more mobile stations, wherein the one or more radio transceivers provide data packets representing data from the one or more mobile stations;
a closed local area network;
a communication link operatively coupled with a timing element, the communication link adapted to receive a time reference from the timing element;
a time-stamping element operatively coupled to each of the one or more radio transceivers, the time-stamping element adapted to associate a time value from the timing element with each data packet provided by the one or more radio transceivers, wherein the time value is representative of when the data packet enters the closed local area network;
one or more data queues adapted to temporarily store the data packets prior to transmission to the base station controller; and
a data management element adapted to read the time value associated with each data packet at the data queue, wherein the data management element is further adapted to discard data packets having a time value that exceeds an allowable threshold based at least in part on the time reference. - View Dependent Claims (16, 17, 18)
-
-
19. A method of managing a plurality of fragments of a data packet at an intended destination of the data packet, the method comprising:
-
receiving a first one of the plurality of fragments;
reading a time value associated with the fragment, wherein the time value is common among all the fragments of the data packet;
determining the age of the data packet based on the time value of the data fragment; and
discarding the first fragment if not all of the plurality of fragments of the data packet have been received within a predefined time threshold, wherein the predefined time threshold is based at least in part on the age of the data packet. - View Dependent Claims (20)
-
Specification