Method and system of updating conversation allocation in link aggregation
First Claim
1. A method implemented by a network device coupled to a partner network device of a link aggregation group for updating conversation allocation over links of the link aggregation group, the method comprising:
- determining that operations through enhanced link aggregation control protocol data units (LACPDUs) are possible, wherein the determination is based at least partially on a compatibility check between a first set of operational parameters of the network device and a second set of operational parameters of the partner network device;
receiving one or more enhanced LACPDUs from the partner network device indicating a partner conversation allocation state being different from a conversation allocation state of an aggregation port of the link aggregation group;
updating the conversation allocation state through an updating function based on the indication, wherein the conversation allocation state indicates a list of conversations transmitting through the aggregation port, and wherein the updating function updates a conversation mask that is indexed by conversation identifiers; and
transmitting the list of conversations through the aggregation port based on the updated conversation allocation state.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of updating conversation allocation in link aggregation is disclosed. The method starts with verifying that an implementation of a conversation-sensitive link aggregation control protocol (LACP) is operational at a network device of a network for an aggregation port. Then it is determined that operations through enhanced link aggregation control protocol data units (LACPDUs) are possible. The enhanced LACPDUs can be used for updating conversation allocation information, and the determination is based at least partially on a compatibility check between a first set of operational parameters of the network device and a second set of operational parameters of a partner network device. Then a conversation allocation state of an aggregation port of the link aggregation group is updated based on a determination that the conversation allocation state is incorrect, where the conversation allocation state indicates a list of conversations transmitting through the aggregation port.
79 Citations
24 Claims
-
1. A method implemented by a network device coupled to a partner network device of a link aggregation group for updating conversation allocation over links of the link aggregation group, the method comprising:
-
determining that operations through enhanced link aggregation control protocol data units (LACPDUs) are possible, wherein the determination is based at least partially on a compatibility check between a first set of operational parameters of the network device and a second set of operational parameters of the partner network device; receiving one or more enhanced LACPDUs from the partner network device indicating a partner conversation allocation state being different from a conversation allocation state of an aggregation port of the link aggregation group; updating the conversation allocation state through an updating function based on the indication, wherein the conversation allocation state indicates a list of conversations transmitting through the aggregation port, and wherein the updating function updates a conversation mask that is indexed by conversation identifiers; and transmitting the list of conversations through the aggregation port based on the updated conversation allocation state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network device configured to be coupled to a partner network device of a link aggregation group for updating conversation allocation over links of the link aggregation group, the network device comprising:
-
a set of aggregation ports configured to receive frames over the links of the link aggregation group; and a processor including an aggregation controller configured to; determine that operations through enhanced link aggregation control protocol data units (LACPDUs) are possible, wherein the determination is based at least partially on a compatibility check between a first set of operational parameters of the network device and a second set of operational parameters of the partner network device, receive one or more enhanced LACPDUs from the partner network device indicating a partner conversation allocation state being different from a conversation allocation state of an aggregation port of the link aggregation group, update the conversation allocation state through an updating function based on the indication, wherein the conversation allocation state indicates a list of conversations transmitting through the aggregation port, and wherein the updating function updates a conversation mask that is indexed by conversation identifiers, and transmit the list of conversations through the aggregation port based on the updated conversation allocation state. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable storage medium having instruction stored therein, which when executed by a processor, causes the processor to perform operations implemented by a network device coupled to a partner network device of a link aggregation group for updating conversation allocation over links of the link aggregation group, the operations comprising:
-
determining that operations through enhanced link aggregation control protocol data units (LACPDUs) are possible, wherein the determination is based at least partially on a compatibility check between a first set of operational parameters of the network device and a second set of operational parameters of the partner network device; receiving one or more enhanced LACPDUs from the partner network device indicating a partner conversation allocation state being different from a conversation allocation state of an aggregation port of the link aggregation group; updating the conversation allocation state through an updating function based on the indication, wherein the conversation allocation state indicates a list of conversations transmitting through the aggregation port, and wherein the updating function updates a conversation mask that is indexed by conversation identifiers; and transmitting the list of conversations through the aggregation port based on the updated conversation allocation state.
-
Specification