Systems, apparatus, and methods for managing an overflow of data packets received by a switch
AssigneeVSS Monitoring, Inc.
InventorDavid Kucharczyk
Life of this patent
Estimating the term…
Abstract
Systems, apparatus, and methods for managing an overflow of data packets received by a switch are disclosed. A traffic flow of data packets may be transmitted to a switch and it may be determined whether the switch has sufficient input capacity available to enable receipt of the transmitted data packets. When the input capacity of the switch is insufficient, a traffic flow control measure may be implemented to, for example, pause, limit, filter, or otherwise modify the traffic flow of data packets so that any overflowing data packets will not be lost or otherwise compromised due to the switch's inability to accept the data packets.
Claims23
A method comprising:
- receiving a traffic flow of data packets by a processing device resident in an in-line network device via a bi-directional port resident in the in-line network device, wherein the in-line network device includes a plurality of bi-directional ports;
- transmitting, by the processing device, the traffic flow of data packets to a switch resident in the in-line network device;
- determining, by the switch, whether the switch has sufficient input capacity available to enable receipt of the transmitted data packets;
- rejecting, by the switch, the transmitted data packets based on a determination that the input capacity at the switch is insufficient;
- transmitting, by the processing device, the rejected data packets to a memory;
- receiving and storing the rejected data packets by the memory;
- determining, by the switch, after an interval of time whether the switch has sufficient input capacity available to enable receipt of the transmitted data packets;
- transmitting, by the switch, a message to the processing device indicating that the switch has sufficient input capacity available to enable receipt of the transmitted data packets;
- retrieving, by the processing device, the stored data packets from the memory responsively to the message;
- transmitting, by the processing device, the retrieved data packets to the switch;
- and
- accepting, by the switch, the transmitted data packets.
A method comprising:
- receiving a traffic flow of data packets by an in-line network device via a bi-directional port, wherein the in-line network device includes a plurality of bi-directional ports;
- transmitting the data packets to a switch by the in-line network device;
- determining, by at least one of the switch and a controller, whether the switch has sufficient input capacity available to enable receipt of the transmitted data packets;
- and
- implementing. by at least one of the switch and the controller, a traffic flow control measure based on a determination that input capacity available at the switch is insufficient.
An in-line network device comprising:
- at least one bi-directional port for receiving a traffic flow of data packets and transmitting at least a portion of the traffic flow of data packets to at least one of a processing device and an external device;
- the processing device for transmitting at least a portion of the traffic flow of data packets to at least one of a switch and a memory;
- the switch for receiving the transmitted portion of the traffic flow of data packets from the processing device, and directing a received portion of the traffic flow of data packets to the bi-directional port;
- a controller for determining whether input capacity available at the switch is sufficient to enable receipt of a portion of the traffic flow of data packets transmitted by the processing device and implementing a traffic flow control measure based on the determination;
- and
- the memory for receiving a portion of the traffic flow of data packets transmitted by the processing device due to implementation of the traffic control measure and storing the received portion of the traffic flow of data packets.
A system comprising:
- an in-line network device for receiving a traffic flow of data packets and transmitting data packets included in the traffic flow of data packets to a buffering system coupled to receive the traffic flow of data packets, wherein the buffering system comprises:
- at least one bi-directional port for receiving the traffic flow of data packets from the in-line network device and transmitting the traffic flow of data packets to a switch;
- a processing device for transmitting at least a portion of the traffic flow of data packets to at least one of a switch and a memory;
- the switch for receiving a portion of the traffic flow of data packets transmitted by the processing device and directing a received portion of the traffic flow of data packets to an external device;
- and
- the memory, wherein the memory includes storage capacity for storing a portion of the traffic flow of data packets received from the processing device.
Dependencies are inferred from the claim text.