N-way virtual port channels using dynamic addressing and modified routing
AssigneeCisco Technology, Inc.
InventorAyaskant Pani
Life of this patent
Estimating the term…
Abstract
Systems, methods, and non-transitory computer-readable storage media for dynamic addressing of virtual port channels is described. In some implementations, a virtual IP address can be dynamically generated based on which links in a virtual port channel are active. If the numbers of active links in the virtual port channel changes, the virtual IP address can be dynamically changed. The virtual IP address can be dynamically adjusted by changing the values of individual bits in the virtual IP address that correspond to links in the virtual port channel. The virtual IP address can be used as a tunnel end point address in a VXLAN environment.
Claims12
A method comprising:
- receiving, at a first network device, link state information from one or more second network devices in a virtual port channel peer group, the virtual port channel peer group including a plurality of network devices configured for a virtual port channel;
- setting, by the first network device, a value of a first and second bit in a virtual internet protocol address based on the received link state information;
- and
- wherein the link state information indicates whether a first and second link to a host device in the virtual channel peer group is active or inactive;
- wherein the value of the first bit corresponds to the state of the first link;
- and
- wherein the value of the second bit corresponds to the state of the second link;
- advertising, by the network device, the virtual internet protocol address for the virtual port channel.
A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
- receiving, at a first network device, link state information from one or more second network devices in a virtual port channel peer group, the virtual port channel peer group including a plurality of network devices configured for a virtual port channel;
- setting, by the first network device, a value of a first and second bit in a virtual internet protocol address based on the received link state information;
- and
- wherein the link state information indicates whether a first and second link to a host device in the virtual channel peer group is active or inactive;
- wherein the value of the first bit corresponds to the state of the first link;
- and
- wherein the value of the second bit corresponds to the state of the second link;
- advertising, by the network device, the virtual internet protocol address for the virtual port channel.
A system comprising:
- one or more processors;
- and
- a computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes:
- receiving, at a first network device, link state information from one or more second network devices in a virtual port channel peer group, the virtual port channel peer group including a plurality of network devices configured for a virtual port channel;
- setting, by the first network device, a value of a first and second bit in a virtual internet protocol address based on the received link state information;
- and
- wherein the link state information indicates whether a first and second link to a host device in the virtual channel peer group is active or inactive;
- wherein the value of the first bit corresponds to the state of the first link;
- and
- wherein the value of the second bit corresponds to the state of the second link;
- advertising, by the network device, the virtual internet protocol address for the virtual port channel.
Dependencies are inferred from the claim text.