Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: at a first routing bridge in a network, receiving a routing message associated with a virtual machine sent by a second routing bridge, wherein the routing message comprises mobility attribute information associated with a mobility characteristic of the virtual machine obtained from an egress routing bridge that distributes the routing message; adding a forwarding table attribute to the routing message that indicates whether or not the first routing bridge has host route information associated with the virtual machine in a forwarding table of the first routing bridge; and distributing the routing message that includes the mobility attribute information and the forwarding table attribute to one or more routing bridges in the network.
2. The method of claim 1 , further comprising modifying the routing message to indicate the first routing bridge as a next hop device in the routing message if it is determined that the mobility attribute information indicates that the virtual machine can move between data centers.
3. The method of claim 1 , wherein receiving comprises receiving the routing message with the mobility attribute that indicates whether or not the virtual machine will move within a data center in the network or will move from one data center in the network to another data center in the network.
4. The method of claim 1 , wherein receiving comprises receiving a border gateway protocol routing message with the mobility attribute information.
5. The method of claim 1 , further comprising storing the host route information associated with the virtual machine in the first routing bridge.
6. The method of claim 1 , wherein distributing comprises distributing the routing message with the routing information to all routing bridges in a data center where the first routing bridge is located.
7. The method of claim 1 , wherein receiving comprises receiving the routing message at the first routing bridge that operates as a provider edge device for a first data center in which the first routing bridge is located.
8. The method of claim 1 , wherein sending comprises sending the routing message by the second routing bridge that operates as a provider edge device for a second data center in which the virtual machine is hosted.
9. The method of claim 1 , further comprising: receiving the forwarded routing information at the one or more routing bridges in the network; evaluating the mobility attribute information in the routing information; and determining not to install the routing information in corresponding hardware components when the mobility attribute information indicates the virtual machine can perform an inter-data center movement.
10. A method comprising: at a routing bridge in a network, receiving a routing message associated with a virtual machine sent by an egress routing bridge that distributes the routing message, wherein the routing message comprises nickname attribute information associated with the egress routing bridge and mobility attribute information associated with a mobility characteristic of the virtual machine; determining whether the nickname attribute indicates that the egress routing bridge nickname is unique; keeping the next hop of the routing message to be associated with the egress routing bridge when the nickname is unique; and updating the next hop of the routing message to be associated with the routing bridge when the egress routing bridge nickname is not unique.
11. The method of claim 10 , further comprising: removing the nickname attribute from the routing message; and distributing the routing message without the nickname attribute to one or more routing bridges in the network.
12. The method of claim 10 , wherein receiving comprises receiving a border gateway protocol (BGP) routing message with the nickname attribute information and the mobility attribute information.
13. An apparatus comprising: a plurality of ports; a memory; and a processor coupled to the ports and the memory unit, and configured to: receive a routing message associated with a virtual machine from a routing bridge, wherein the routing message comprises mobility attribute information associated with a mobility characteristic of the virtual machine obtained from an egress routing bridge that distributes the routing message; add a forwarding table attribute to the routing message that indicates whether or not host route information associated with the virtual machine is stored in a forwarding table; and distribute the routing message that includes the mobility attribute information and the forwarding table attribute to one or more routing bridges in the network.
14. The apparatus of claim 13 , wherein the processor is further configured to modify the routing message to indicate the first routing bridge as a next hop device in the routing message if it is determined that the mobility attribute information indicates that the virtual machine can move between data centers.
15. The apparatus of claim 13 , wherein the processor is further configured to receive the routing message with the mobility attribute that indicates whether or not the virtual machine will move within a data center in the network or will move from one data center in the network to another data center in the network.
16. The apparatus of claim 13 , wherein the processor is further configured to receive a border gateway protocol (BGP) routing message with the mobility attribute information.
17. The apparatus of claim 13 , wherein the processor is further configured to store the host route information associated with the virtual machine.
18. A non-transitory computer-readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to: receive at a first routing bridge a routing message associated with a virtual machine sent by a second routing bridge, wherein the routing message comprises mobility attribute information associated with a mobility characteristic of the virtual machine obtained from an egress routing bridge that distributes the routing message; add a forwarding table attribute to the routing message that indicates whether or not the first routing bridge has host route information associated with the virtual machine in a forwarding table of the first routing bridge; and distribute the routing message that includes the mobility attribute information and the forwarding table attribute to one or more routing bridges in the network.
19. The computer-readable storage media of claim 18 , further comprising instructions operable to modify the routing message to indicate the first routing bridge device as a next hop device in the routing message if it is determined that the mobility attribute information indicates that the virtual machine can move between data centers.
20. The computer-readable storage media of claim 18 , wherein the instructions operable to receive comprise instructions operable to receive the routing message with the mobility attribute that indicates whether or not the virtual machine will move within a data center in the network or will move from one data center in the network to another data center in the network.
Unknown
February 10, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.