Method and apparatus for performing priority-based admission control
First Claim
1. A network device configured to control communication of data frames between stations, comprising:
- a plurality of receive ports configured to receive data frames from the stations;
data frame processing logic configured to;
determine a priority associated with a received data frame, anddetermine whether a location in an external memory is available for storing the data frame, based on the priority of the received data frame, andat least one memory configured to store address information corresponding to locations in the external memory, the at least one memory including a number of portions corresponding to priorities associated with data frames received by the network device.
1 Assignment
0 Petitions
Accused Products
Abstract
A network device that controls the communication of data frames between stations includes a memory that stores frame pointers that point to addresses in an external memory. The data frames are stored in the external memory while the network device generates frame forwarding information for the respective data frames. The network device divides the available frame pointers into a number of categories corresponding to priorities associated with the data frames. When a frame is received at the network device, frame processing logic determines the priority of the data frame and checks whether a frame pointer corresponding to that particular priority is available. If no frame pointer corresponding to that priority is available, the multiport switch drops the data frame.
27 Citations
19 Claims
-
1. A network device configured to control communication of data frames between stations, comprising:
-
a plurality of receive ports configured to receive data frames from the stations; data frame processing logic configured to; determine a priority associated with a received data frame, and determine whether a location in an external memory is available for storing the data frame, based on the priority of the received data frame, and at least one memory configured to store address information corresponding to locations in the external memory, the at least one memory including a number of portions corresponding to priorities associated with data frames received by the network device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a network device that controls communication of data frames between stations, a method comprising:
-
receiving data frames from the stations; determining a priority associated with a received data frame; and determining, based on the priority of the received data frame, whether a location in an external memory is available for storing the data frame, wherein the determining whether a location in the external memory is available includes; accessing a memory on the network device, the memory including a number of queues corresponding to priorities associated with data frames received by the network device, and determining whether an address in a first one of the queues corresponding to the priority of the data frame is available. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network device configured to control communication of data frames between stations comprising:
-
a plurality of receive ports configured to receive data frames from the stations; at least one queue configured to store pointers corresponding to locations in an external memory, the at least one queue including a number of portions corresponding to priorities associated with data frames received by the network device; and processing logic configured to; determine a priority associated with a received data frame, access one of the portions of the least one queue based on the priority of the data frame, and determine whether a pointer is available in said accessed one of the portions. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification