Servicing priority traffic in multiport network switch
First Claim
1. A method of servicing data queues having different priorities, comprising the steps of:
- preprogramming number of data packets to be selected from each data queue in each cycle of a servicing procedure, comparing number of data packets selected from a current data queue in a current cycle of the servicing procedure with the preprogrammed number of data packets set for the current queue, selecting a data packet from the current data queue, if the number of packets selected from the current data queue in the current cycle is less than the preprogrammed number, and bypassing the step of selecting a data packet from the current data queue, to process a next data queue, if the number of packets selected from the current data queue in the current cycle is not less than the preprogrammed number.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel method of servicing multiple data queues having different priorities is provided in a network switch. A dequeuing logic circuit services the data queues in a round-robin fashion. Programmable number of data packets is selected from each data queue in each cycle. The dequeuing logic circuit compares the number of data packets selected from a current data queue in a current cycle with the preprogrammed number of data packets set for the current queue, and selects a data packet from the current data queue only if the number of packets selected from the current data queue in the current cycle is less than the preprogrammed number. Selection of a data packet from the current data queue is bypassed, processing a next data queue, if the number of packets selected from the current data queue in the current cycle is not less than the preprogrammed number.
-
Citations
17 Claims
-
1. A method of servicing data queues having different priorities, comprising the steps of:
-
preprogramming number of data packets to be selected from each data queue in each cycle of a servicing procedure, comparing number of data packets selected from a current data queue in a current cycle of the servicing procedure with the preprogrammed number of data packets set for the current queue, selecting a data packet from the current data queue, if the number of packets selected from the current data queue in the current cycle is less than the preprogrammed number, and bypassing the step of selecting a data packet from the current data queue, to process a next data queue, if the number of packets selected from the current data queue in the current cycle is not less than the preprogrammed number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network switching system comprising:
-
ports for providing data communications between network stations, and a dequeuing circuit provided at each of the ports and responsive to data queues having different priorities for outputting data packets selected from the data queues, said dequeuing circuit comparing number of data packets selected from a current data queue in a current cycle of a data traffic servicing procedure with a preprogrammed number of data packets to be selected from the current data queue in each cycle of the data traffic servicing procedure, to select a data packet from the current data queue, if the number of packets selected from the current data queue in the current cycle is less than the preprogrammed number. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification