Packet switching system arranged for congestion control
DCFirst Claim
Patent Images
1. A method for dropping a marked data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
- a. preparing to transmit the data packet;
b. determining whether or not the data packet is marked;
c. evaluating congestion at the output of the switch node;
d. determining whether or not the congestion is at a predetermined value; and
e. if the data packet is marked and the congestion is at the predetermined value, dropping the data packet before it is transmitted.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method for controlling congestion in a packet switching network uses a packet dropping algorithm to determine when to drop a marked packet wherever the network is congested at any point along the path being traversed by the marked packet.
298 Citations
21 Claims
-
1. A method for dropping a marked data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
-
a. preparing to transmit the data packet; b. determining whether or not the data packet is marked; c. evaluating congestion at the output of the switch node; d. determining whether or not the congestion is at a predetermined value; and e. if the data packet is marked and the congestion is at the predetermined value, dropping the data packet before it is transmitted. - View Dependent Claims (2)
-
-
3. A method for dropping a marked data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
-
a. segregating data packets transmitted by one customer; b. marking that one customer'"'"'s data packets being transmitted; c. preparing to transmit one of the customer'"'"'s data packets interposed among other data packets; d. determining whether or not the data packet to be transmitted is marked; e. evaluating congestion at the output of the switch node; f. determining whether or not congestion at the switch node is at or above a predetermined value; and g. if the data packet is marked and the congestion is at or above the predetermined value, dropping the data packet.
-
-
4. A method for dropping a marked packet to be transmitted at an excessive rate from a switch node in a packet switching network, the method comprising the steps of:
-
a. preparing to transmit the data packet; b. determining whether or not the data packet is marked as a data packet being transmitted at an excessive rate; c. evaluating congestion at the output of the switch node; d. determining whether or not the congestion is at a predetermined value; and e. if the data packet is marked and the congestion is at the predetermined value, dropping the data packet.
-
-
5. A packet switching node with a plurality of receive ports;
- the node comprising
a plurality of channels, each channel interconnected with a different one of the receive ports, for transmitting sequentially packets of data, each packet containing at least one marking bit which may be enabled; means, responsive to a measurement of the congestion of the packet switching node, for generating a signal indicating the amount of congestion in the packet switching node; and means, responsive to the generated congestion signal and a threshold value, for dropping any packet of data containing an enabled marking bit.
- the node comprising
-
6. A method for dropping a data packet which may be marked at a first switch node and is to be transmitted from a second switch node in a packet switching network, the method comprising the steps of:
-
a. preparing to transmit the data packet from the second switch node; b. determining whether or not the data packet is marked; c. evaluating congestion at an output of the second switch node; d. determining whether or not the congestion is at a predetermined value; and e. if the data packet was marked at the first switch node and the congestion is at the predetermined value, dropping the data packet before it is transmitted from the output of the second switch node. - View Dependent Claims (7)
-
-
8. A method for dropping a data packet which may be marked at a first switch node and is to be transmitted from a second switch node in a packet switching network, the method comprising the steps of:
-
a. segregating data packets transmitted from the first switch node by one customer; b. marking that one customer'"'"'s data packets before being transmitted from the first switch node; c. preparing to transmit one of the customer'"'"'s data packets from the second switch node; d. determining whether or not the one data packet is marked; e. evaluating congestion at an output of the second switch node; f. determining whether or not congestion at the output of the second switch node is at or above a predetermined value; and g. if the one data packet is marked and the congestion is at or above the predetermined value, dropping the one data packet before it is transmitted from the output of the second switch node.
-
-
9. A first packet switching node with a plurality of receive ports, from local access lines and a second packet switching node, the first packet switching node comprising;
-
a plurality of channels, each channel from the second packet switching node interconnected with a different one of the receive ports, for transmitting packets of data, each packet containing a marking bit which may be enabled at the second packet switching node; means, responsive to a measurement of congestion in the first packet switching node, for generating a signal indicating the amount of congestion in the first packet switching node; and means, responsive to the generated congestion signal and a threshold value, for dropping any packet of data containing the enabled marking bit before the packet is transmitted from the first packet switching node.
-
-
10. A method for dropping a data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
-
a. preparing to transmit the data packet; b. determining whether or not the data packet is marked as being transmitted at an excessive rate; c. evaluating congestion at the switch node; d. determining whether or not the congestion is at or above a predetermined value; and e. if the data packet is marked as being transmitted at an excessive rate and the congestion is at or above the predetermined value, dropping the data packet before it is transmitted from the switch node. - View Dependent Claims (11)
-
-
12. A method for dropping a data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
-
a. segregating data packets transmitted by one customer into the network; b. marking that one customer'"'"'s data packets as being transmitted into the network at an excessive rate; c. preparing to transmit one of that customer'"'"'s data packets; d. determining whether or not the one data packet is marked; e. evaluating congestion at an output of the switch node; f. determining whether or not congestion at the switch node is at or above a predetermined value; and g. if the one data packet is marked as being transmitted at an excessive rate and the congestion at the switch node is at or above the predetermined value, dropping the data packet.
-
-
13. A packet switching node with a plurality of receive ports;
- the switching node comprising
a plurality of channels, each channel interconnected with a different one of the receive ports, for transmitting packets of data to the switching node, each packet received by at least one receive port containing a marking bit which may be enabled to indicate the packet was transmitted at an excessive rate; means, responsive to a measurement of congestion in the packet switching node, for generating a signal indicating the amount of congestion in the packet switching node; and means, responsive to the generated congestion signal and a threshold value, for dropping any packet of data containing an enabled marking bit.
- the switching node comprising
-
14. A method for dropping a data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
-
a. preparing to transmit the data packet; b. determining whether or not the data packet is marked as a special service packet; c. evaluating congestion at the switch node; d. determining whether or not the congestion is at or above a predetermined value; and e. if the data packet is marked as being a special service packet and the congestion is at or above the predetermined value, dropping the data packet before it is transmitted from the switch node. - View Dependent Claims (15)
-
-
16. A method for dropping a data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
-
a. segregating data packets transmitted by one customer subscribing to a special service; b. marking that one customer'"'"'s data packets as being transmitted into the network as a special service; c. preparing to transmit one of the customer'"'"'s data packets from the switch node; d. determining whether or not the one data packet is marked; e. evaluating congestion at an output of the switch node; f. determining whether or not congestion at the switch node is at or above a predetermined value; and g. if the data packet is marked and the congestion at the switch node is at or above the predetermined value, dropping the data packet.
-
-
17. A packet switching node with a plurality of receive ports;
- the switching node comprising
a plurality of channels, each channel interconnected with a different one of the receive ports, for transmitting packets of data to the switching node, each packet received by at least one receive port containing a marking bit enabled to indicate the packet was transmitted as a special service packet; means, responsive to a measurement of congestion in the packet switching node, for generating a signal indicating the amount of congestion in the packet switching node; and means, responsive to the generated congestion signal and a threshold value, for dropping any packet of data containing the enabled marking bit.
- the switching node comprising
-
18. A method for dropping a data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
-
a. preparing to transmit the data packet; b. determining whether or not the data packet is marked by a single bit; c. evaluating congestion at the switch node; d. determining whether or not the congestion is at or above a predetermined value; and e. if the data packet is marked by the single bit and the congestion is at or above the predetermined value, dropping the data packet before it is transmitted from the switch node. - View Dependent Claims (19)
-
-
20. A method for dropping a data packet to be transmitted from a switch node in a packet switching network, the method comprising the steps of:
-
a. segregating data packets transmitted by one customer; b. marking with a single bit that one customer'"'"'s data packets being transmitted; c. preparing to transmit one of the customer'"'"'s data packets from the switch node; d. determining whether or not the one data packet is marked with the single bit; e. evaluating congestion at an output of the switch node; f. determining whether or not congestion at the node is at or above a predetermined value; and g. if the one data packet is marked with the single bit and the congestion is at or above the predetermined value, dropping the one data packet.
-
-
21. A packet switching node with a plurality of receive ports;
- the switching node comprising
a plurality of channels, each channel interconnected with a different one of the receive ports, for transmitting packets of data to the switching node, each packet received by at least one receive port containing a single marking bit; means, responsive to a measurement of the congestion of the packet switching node, for generating a signal indicating the amount of congestion in the packet switching node; and means, responsive to the generated congestion signal and a threshold value, for dropping any packet of data containing the single marking bit.
- the switching node comprising
Specification