RE-ROUTING NETWORK TRAFFIC AFTER LINK FAILURE
First Claim
1. A method comprising:
- prior to establishing a communication session between a virtual network controller and a virtual network agent executing on a server device, sending network packets by the server device to the virtual network controller using a default route for a physical network;
after establishing the communication session between the virtual network controller device and the virtual network agent, receiving from the virtual network controller a command to install a new route at the server device, wherein the new route specifies encapsulation information to use for encapsulating network packets for sending the network packets to the virtual network controller over an overlay network; and
responsive to detecting a failed link in the physical network, sending packets to the virtual network controller on an alternate route in the overlay network.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example, a network device includes a virtual network agent, and a network interface to send network packets to the virtual network controller using a default route for a physical network prior to establishing a communication session between a virtual network controller and the virtual network agent, wherein, after establishing the communication session between the virtual network controller device and the virtual network agent, the virtual network agent receives from the virtual network controller a command to install a new route at the network device, wherein the new route specifies encapsulation information to use for encapsulating network packets for sending the network packets to the virtual network controller over an overlay network, and wherein, responsive to detecting a failed link in the physical network, the virtual network agent sends packets to the virtual network controller on an alternate route in the overlay network.
-
Citations
15 Claims
-
1. A method comprising:
-
prior to establishing a communication session between a virtual network controller and a virtual network agent executing on a server device, sending network packets by the server device to the virtual network controller using a default route for a physical network; after establishing the communication session between the virtual network controller device and the virtual network agent, receiving from the virtual network controller a command to install a new route at the server device, wherein the new route specifies encapsulation information to use for encapsulating network packets for sending the network packets to the virtual network controller over an overlay network; and responsive to detecting a failed link in the physical network, sending packets to the virtual network controller on an alternate route in the overlay network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium comprising instructions for causing a programmable processor to:
-
prior to establishing a communication session between a virtual network controller and a virtual network agent executing on a server device, send network packets by the server device to the virtual network controller using a default route for a physical network; after establishing the communication session between the virtual network controller device and the virtual network agent, receive from the virtual network controller a command to install a new route at the server device, wherein the new route specifies encapsulation information to use for encapsulating network packets for sending the network packets to the virtual network controller over the overlay network; and responsive to detecting a failed link in the physical network, send packets to the virtual network controller on an alternate route in the overlay network.
-
-
10. A network device comprising:
-
a virtual network agent; and a network interface to send network packets to a virtual network controller using a default route for a physical network prior to establishing a communication session between the virtual network controller and the virtual network agent, wherein, after establishing the communication session between the virtual network controller device and the virtual network agent, the virtual network agent receives from the virtual network controller a command to install a new route at the network device, wherein the new route specifies encapsulation information to use for encapsulating network packets for sending the network packets to the virtual network controller over an overlay network, and wherein, responsive to detecting a failed link in the physical network, the virtual network agent sends packets to the virtual network controller on an alternate route in the overlay network. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system comprising:
-
a virtual network controller; and a server network device comprising; a virtual network agent; and a network interface to send network packets to the virtual network controller using a default route for a physical network prior to establishing a communication session between a virtual network controller and the virtual network agent, wherein, after establishing the communication session between the virtual network controller device and the virtual network agent, the virtual network agent receives from the virtual network controller a command to install a new route at the network device, wherein the new route specifies encapsulation information to use for encapsulating network packets for sending the network packets to the virtual network controller over an overlay network, and wherein, responsive to detecting a failed link in the physical network, the virtual network agent sends packets to the virtual network controller on an alternate route in the overlay network, wherein the virtual network controller comprises; one or more processors; a plurality of virtual machines executed by the processors, wherein the plurality of virtual machines receive a plurality of messages from a plurality of network devices including the server network device, wherein each of the plurality of messages specifies a respective default route.
-
Specification