Multiple active link aggregators
AssigneeRed Hat, Inc.
InventorJiri Pirko
Life of this patent
Estimating the term…
Abstract
A computing device identifies a plurality of network interface controllers (NICs) of a computing device that are available for link aggregation. The computing device establishes a first link aggregator for a first set of the plurality of NICs and a second link aggregator for a second set of the plurality of NICs. The computing device activates the first link aggregator. The computing device activates the second link aggregator while maintaining the first link aggregator active to cause the first link aggregator and the second link aggregator to simultaneously handle network communications.
Claims19
A method comprising:
- identifying a plurality of network interface controllers (NICs) of a computing device that are available for link aggregation;
- establishing a first link aggregator for a first set of the plurality of NICs, wherein the first link aggregator handles incoming and outgoing network communications;
- establishing a second link aggregator for a second set of the plurality of NICs;
- activating, by a processing device, the first link aggregator;
- activating, by the processing device, the second link aggregator while maintaining the first link aggregator active;
- associating a first medium access control (MAC) address with the first link aggregator;
- associating a second MAC address with the second link aggregator;
- receiving a first incoming data packet and a second incoming data packet;
- selecting, using the first MAC address, the first link aggregator to process the first incoming data packet;
- and
- selecting, using the second MAC address, the second link aggregator to process the second incoming data packet, wherein the second incoming data packet and the first incoming data packet are processed at a same time.
A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to:
- identify a plurality of network interface controllers (NICs) of a computing device that are available for link aggregation;
- establish a first link aggregator for a first set of the plurality of NICs, wherein the first link aggregator handles incoming and outgoing network communications;
- establish a second link aggregator for a second set of the plurality of NICs;
- activate, by the processing device, the first link aggregator;
- activate, by the processing device, the second link aggregator while maintaining the first link aggregator active;
- associate a first medium access control (MAC) address with the first link aggregator;
- associate a second MAC address with the second link aggregator;
- receive a first incoming data packet and a second incoming data packet;
- select, using the first MAC address, the first link aggregator to process the first incoming data packet;
- and
- select, using the second MAC address, the second link aggregator to process the second incoming data packet, wherein the second incoming data packet and the first incoming data packet are processed at a same time.
A system comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, to:
- identify a plurality of network interface controllers (NICs) of a computing device that are available for link aggregation;
- establish a first link aggregator for a first set of the plurality of NICs, wherein the first link aggregator handles incoming and outgoing network communications;
- establish a second link aggregator for a second set of the plurality of NICs;
- activate the first link aggregator;
- activate the second link aggregator while maintaining the first link aggregator active;
- associate a first medium access control (MAC) address with the first link aggregator;
- associate a second MAC address with the second link aggregator;
- receive a first incoming data packet and a second incoming data packet;
- select, using the first MAC address, the first link aggregator to process the first incoming data packet;
- and
- select, using the second MAC address, the second link aggregator to process the second incoming data packet, wherein the second incoming data packet and the first incoming data packet are processed at a same time.
Dependencies are inferred from the claim text.