Systems, apparatuses and methods for network packet management
AssigneeSix Impossible Things Before Breakfast Limited
InventorSergey Ignatchenko
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided for latency-oriented router. An incoming packet is received on a first interface. The type of the incoming packet is determined. Upon the detection that the incoming packet belongs to latency-critical traffic, the incoming packet is duplicated into one or more copies. Subsequently, the duplicated copies are sent to a second interface in a delayed fashion where the duplicated copies are spread over a time period. The duplicated copies are received and processed at the second interface.
Claims46
A method of managing packets, the method comprising:
- receiving, by a routing device, a plurality of packets from a computing device, wherein the routing device comprises at least a first virtual interface and a second virtual interface each configured to communicatively couple the routing device to a first device of a plurality of devices, wherein the first virtual interface and the second virtual interface are both configured to transmit and receive packets via a single physical interface of the routing device, wherein the first virtual interface is associated with a first address and the second virtual interface is associated with a second address, and wherein the first address and the second address are each different than an address of the physical interface;
- identifying, by the routing device, at least one latency-critical packet and at least one non-critical packet in the plurality of packets based on one or more packet characteristics;
- generating, by the routing device, a copy-packet of the at least one latency-critical packet, wherein the routing device does not generate a copy of the at least one non-critical packet;
- transmitting, by the routing device, the at least one latency-critical packet to the first device via the first virtual interface and the copy-packet to the first device via the second virtual interface;
- and
- transmitting, by the routing device, the at least one non-critical packet to at least one device of the plurality of the devices.
A routing device comprising:
- at least a first virtual interface and a second virtual interface each configured to receive and transmit a plurality of packets and communicatively couple the routing device to a first device of a plurality of devices, wherein the first virtual interface and the second virtual interface are both configured to transmit and receive packets via a single physical interface of the routing device, wherein the first virtual interface is associated with a first address and the second virtual interface is associated with a second address, and wherein first address and the second address are each different than an address of the physical interface;
- a processor configured to:
- identify at least one latency-critical packet and at least one non-critical packet in the plurality of packets based on one or more packet characteristics;
- generate a copy-packet of the at least one latency-critical packet, wherein the routing device does not generate a copy of the at least one non-critical packet;
- transmit the at least one latency-critical packet to the first device via the first virtual interface and the copy-packet to the first device via the second virtual interface;
- and
- transmit the at least one non-critical packet to at least one device of the plurality of devices.
Dependencies are inferred from the claim text.