Network devices having configurable receive packet queues and related methods
AssigneeQLOGIC, Corporation
InventorsFrank R. Dropps, Craig M. Verba, Leo J. Slechta, Jr.
Life of this patent
Estimating the term…
Abstract
Method and system for configuring a receive packet queue in a network device are provided. The method includes determining how many sub-ports of a port of the network device are configured; assigning memory to each of the configured sub-ports based on the determination of how many sub-ports are configured; determining a flow control scheme to be used for packet transmission; and dividing the receive packet queue based on the determination of the flow control scheme to be used.
Claims23
A machine-implemented method for configuring a receive packet queue in a network device, the method comprising:
- determining how many sub-ports of a port of the network device are configured, wherein the port includes a plurality of sub-ports configured to operate as independent ports for sending and receiving packets using one of a plurality of network links at a plurality of rates and complying with a plurality of protocols;
- assigning memory to each of the configured sub-ports based on the determination of how many sub-ports are configured;
- determining a flow control scheme to be used for packet transmission;
- and
- dividing the receive packet queue based on the determination of the flow control scheme to be used.
A network device comprising:
- at least one port, wherein the port includes a plurality of sub-ports configured to operate as independent ports for sending and receiving packets using one of a plurality of network links at a plurality of rates and complying with a plurality of protocols;
- a memory containing machine readable medium comprising machine executable code having stored thereon instructions;
- and
- a processor module coupled to the memory, the processor module configured to execute the machine executable code to:
- determine how many sub-ports of the at least one port of the network device are configured;
- assign memory to each of the configured sub-ports based on the determination of how many sub-ports are configured;
- determine a flow control scheme to be used for packet transmission;
- and
- divide the receive packet queue based on the determination of the flow control scheme to be used.
A non-transitory, machine-readable storage medium having stored thereon instructions for performing a method, comprising machine executable code which when executed by at least one machine, causes the machine to:
- determine how many sub-ports of a port of a network device are configured, wherein the port includes a plurality of sub-ports configured to operate as independent ports for sending and receiving packets using one of a plurality of network links at a plurality of rates and complying with a plurality of protocols;
- assign memory to each of the configured sub-ports based on the determination of how many sub-ports are configured;
- determine a flow control scheme to be used for packet transmission;
- and
- divide the receive packet queue based on the determination of the flow control scheme to be used.
Dependencies are inferred from the claim text.