Load sharing/trunking in a communication device
AssigneeNortel Networks Limited
InventorsVan Hunter, Joseph Regan, Alfred Nothaft, Akhil Duggal
Life of this patent
Estimating the term…
Abstract
A method and apparatus is described which pertains to load sharing/trunking in a communication device used in unicast and/or multicasting interchange of information. A plurality of available ports in the interface cards of the device is identified. More than one port is selected to be configured as a Multi-Link Trunk (MLT) even through the ports may be located on different interface cards.
Claims13
A method comprising:
- identifying a Multi-Link Trunk (MLT) in which data is to be transmitted;
- identifying a plurality of ports included in the MLT;
- generating an identification for the data to be transmitted, the identification based on a data packet's source address and destination address, and wherein the identification is pseudo-random for different source-dest pairs and same for same source-dest pairs;
- and
- using the identification to determine a physical port in which the data is to be transmitted in the MLT.
A processor readable medium which when executed by a processor causes the processor to perform a method comprising:
- identifying a Multi-Link Trunk (MLT) in which data is to be transmitted;
- identifying a plurality of ports included in the MLT;
- generating an identification for the data to be transmitted, the identification based on a data packet's source address and destination address, and wherein the identification is pseudo-random for different source-dest Dairs and same for same source-dest pairs;
- and
- using the identification to determine a physical port in which the data is to be transmitted in the MLT.
A method comprising:
- identifying a plurality of ports available in a plurality of interface cards in a device;
- and
- selecting a grouping of ports of the plurality of ports as a Multi-Link Trunk (MLT), at least one port of the grouping of ports is located in an interface card separate from another port of the grouping of ports which is located in another interface card, and wherein the grouping of ports includes two of the plurality of ports, and selecting the grouping of ports further comprises selecting the ports that are secure.
An apparatus comprising:
- a first circuit to identify a plurality of ports available in a plurality of interface cards in a device;
- a second circuit to select a grouping of ports of the plurality of ports as a Multi-Link Trunk (MLT), at least one port of the grouping of ports is located in an interface card separate from another port of the grouping of ports which is located in another interface card;
- and
- a third circuit to determine if a port included in an MLT has failed;
- a fourth circuit to select another port from the identified plurality of ports;
- and
- a fifth circuit to replace the failed port with the selected port.
An apparatus comprising:
- a first circuit to identify a plurality of ports available in a plurality of interface cards in a device;
- a second circuit to select a grouping of ports of the plurality of ports as a Multi-Link Trunk (MLT), at least one port of the grouping of ports is located in an interface card separate from another port of the grouping of ports which is located in another interface card;
- and
- a third circuit to select the grouping of ports that are secure.
A processor readable medium which when executed by a processor causes the processor to perform a method comprising:
- identifying a plurality of ports available in a plurality of interface cards in a device;
- selecting a grouping of ports of the plurality of ports as a Multi-Link Trunk (MLT), at least one port of the grouping of ports is located in an interface card separate from another port of the grouping of ports which is located in another interface card;
- determining if a port included in an MLT has failed;
- selecting another port from the identified plurality of ports;
- and
- replacing the failed port with the selected port.
A processor readable medium which when executed by a processor causes the processor to perform a method comprising:
- identifying a plurality of ports available in a plurality of interface cards in a device;
- and
- selecting a grouping of ports of the plurality of ports as a Multi-Link Trunk (MLT), at least one port of the grouping of ports is located in an interface card separate from another port of the grouping of ports which is located in another interface card, and wherein selecting the grouping of ports further comprises selecting the ports which are secure.
Dependencies are inferred from the claim text.