Virtual private network migration and management in centrally controlled networks
First Claim
1. In a first edge node coupled to a first site, a method of migrating control of at least one virtual private network (VPN) to a central controller, the method comprising:
- taking over a native border gateway protocol (BGP) peer session with a second edge node coupled to a second site; and
using a first software agent to perform the steps of;
taking over and maintaining a BGP peer session with the second edge node;
receiving a first VPN route with a first VPN label from the central controller and sending the first VPN route with the first VPN label to the second edge node via the BGP peer session; and
receiving a second VPN route with a second VPN label from the second edge node coupled to the second site via the BGP peer session and sending the second VPN route with the second VPN label to the central controller.
1 Assignment
0 Petitions
Accused Products
Abstract
In a first edge node coupled to a first site, a method of migrating control of at least one virtual private network (VPN) to a central controller, the method comprising taking over a native border gateway protocol (BGP) peer session with a second edge node coupled to a second site, using a first software agent: taking over and maintaining a BGP peer session with a second edge node connected to a second site, receiving a VPN label from the central controller and sending the VPN label to the second edge node via the BGP peer session, and receiving first VPN routes from the second site via the BGP peer session and sending the first VPN routes to the central controller.
18 Citations
19 Claims
-
1. In a first edge node coupled to a first site, a method of migrating control of at least one virtual private network (VPN) to a central controller, the method comprising:
-
taking over a native border gateway protocol (BGP) peer session with a second edge node coupled to a second site; and using a first software agent to perform the steps of; taking over and maintaining a BGP peer session with the second edge node; receiving a first VPN route with a first VPN label from the central controller and sending the first VPN route with the first VPN label to the second edge node via the BGP peer session; and receiving a second VPN route with a second VPN label from the second edge node coupled to the second site via the BGP peer session and sending the second VPN route with the second VPN label to the central controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a central controller, a method for migrating and managing a virtual private network (VPN) comprising a first edge node for a first site and a second edge node for a second site, the method comprising:
-
sending a first software agent to the first edge node for installation on the first edge node; sending a second software agent to the first edge node for installation on the first edge node; allocating a first VPN label for a first VPN route from the first site via the second software agent; sending the first VPN route with the first VPN label to the first software agent; receiving a second VPN route with a second VPN label for a second edge node from the first software agent; and sending the second VPN route for the second site from the second edge node to the second software agent. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium such that when executed by a processor cause a central controller to:
-
receive a new remote virtual private network (VPN) route from a first edge node at a first site; allocate a VPN label for the new remote VPN route; add a forwarding entry to a VPN routing and forwarding (VRF) table in the first edge node and a second edge node, wherein the forwarding entry is based on the new remote VPN route and the VPN label; send a first software agent to the first edge node for installation on the first edge node; and send a second software agent to the first edge node for installation on the first edge node. - View Dependent Claims (16, 17, 18, 19)
-
Specification