Live Router Migration
First Claim
1. A method of migrating a virtual router from a first physical router to a second physical router, the virtual router partitioned so as to separate its control plane from its data plane, the method comprising the steps of:
- a) establishing tunnel links between the first physical router and the second physical router;
b) transmitting routing messages over the tunnels created in step b);
c) migrating the control plane of the virtual router to the second physical router;
d) asynchronously migrating links from the first physical router to the second physical router to create a cloned data plane at the second physical router; and
e) removing the data plane and tunnel links at the first physical router.
1 Assignment
0 Petitions
Accused Products
Abstract
Live router migration is implemented by separating the logical features of a virtual router from its physical features. Tunnels are established between a source (physical) router and a destination (physical) router, allowing the control plane of the virtual router being migrated to send and receive messages from the destination router. The control plane information is then transferred to the destination router, which functions to clone the data plane at the destination router. Outgoing links from the destination router are then be established. The double appearance of the data plane at both the source and destination routers allows for the data plane information to be transferred asynchronously over to the destination router. Once all of the data plane information has been transferred, incoming data traffic links at the destination router can be established and the tunnels between the routers taken down.
228 Citations
8 Claims
-
1. A method of migrating a virtual router from a first physical router to a second physical router, the virtual router partitioned so as to separate its control plane from its data plane, the method comprising the steps of:
-
a) establishing tunnel links between the first physical router and the second physical router; b) transmitting routing messages over the tunnels created in step b); c) migrating the control plane of the virtual router to the second physical router; d) asynchronously migrating links from the first physical router to the second physical router to create a cloned data plane at the second physical router; and e) removing the data plane and tunnel links at the first physical router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification