Device, system and/or method for managing packet congestion in a packet switching network
First Claim
1. A network infrastructure device comprising:
- a receiver operable to receive packets when operably connected to a communication network; and
a processor cooperatively operable with the transceiver, the processor being configured to facilitate;
receiving a packet on an interface corresponding to the transceiver;
mapping the packet to one queue of a plurality of queues and to one classification of a plurality of classifications, the mapping being determined on at least one of an indication of priority of handling in a header in the packet and an indication of priority in a configuration of the interface;
first checking for congestion in the plurality of queues with respect to the one classification of the packet and second checking for congestion in the one queue with respect to the one classification; and
queuing the packet if there is no congestion, otherwise dropping the packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A network infrastructure device includes a receiver operable to receive packets when operably connected to a communication network; and a processor cooperatively operable with the transceiver. The processor can receive a packet on an interface corresponding to the transceiver. Also, the processor can map the packet to one of several queues and to one of several classifications, based on an indication of priority of handling in a header in the packet and/or an indication of priority in a configuration of the interface. The processor also checks for congestion in the queues with respect to the classification of the packet, and checks for congestion in the one queue with respect to the one classification. The processor queues the packet if there is no congestion, otherwise the processor drops the packet.
80 Citations
20 Claims
-
1. A network infrastructure device comprising:
-
a receiver operable to receive packets when operably connected to a communication network; and
a processor cooperatively operable with the transceiver, the processor being configured to facilitate;
receiving a packet on an interface corresponding to the transceiver;
mapping the packet to one queue of a plurality of queues and to one classification of a plurality of classifications, the mapping being determined on at least one of an indication of priority of handling in a header in the packet and an indication of priority in a configuration of the interface;
first checking for congestion in the plurality of queues with respect to the one classification of the packet and second checking for congestion in the one queue with respect to the one classification; and
queuing the packet if there is no congestion, otherwise dropping the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, implemented on a network infrastructure device in a packet switching network, for managing packet congestion, comprising:
-
at the network infrastructure device, obtaining a packet from an ingress queue of a plurality of ingress queues, where respective ingress queues correspond to respective classifications of a plurality of classifications;
at the network infrastructure device, re-marking the packet obtained from the ingress queue, the re-marking including translating a classification corresponding to the ingress queue to an equivalent priority of handling in a domain to which the packet is to be transmitted, and indicating the equivalent priority of handling in the header;
at the network infrastructure device, placing the packet obtained from the ingress queue into an egress queue responsive to an interface from which the packet is to be transmitted, where there are a plurality of egress queues, including the egress queue, corresponding to each interface of a plurality of interfaces from which packets can be transmitted, where respective egress queues in each of the plurality of egress queues correspond to the respective classifications; and
at the network infrastructure device, selecting the next packet to be transmitted on the interface, from the plurality of egress queues for the interface from which the packet is to be transmitted, responsive to an egress shaper operating on the plurality of egress queues. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for managing packet congestion in a network infrastructure device operating in a packet switching network, the instructions for implementing:
-
(A) classifying a plurality of packets at ingress by at least one of an indication of priority of handling in a header in the packets and an indication of priority in a configuration of the interface, dropping the packets if ingress queues are congested, and otherwise placing the packets in the ingress queues, wherein there are a plurality of ingress queues each corresponding to a respective classification;
(B) re-marking the packets in accordance with the classification corresponding to the ingress queues, and placing the packets into the egress queues, wherein there are a plurality of egress queues corresponding to each interface of a plurality of interfaces from which packets can be transmitted, wherein respective egress queues in each of the plurality of egress queues correspond to respective classifications; and
(C) shaping the queues at egress by selecting the next packets to be transmitted on the interfaces from the plurality of egress queues for the interfaces from which the packets are to be transmitted. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification