Claims
- 1. A method for providing connectivity to a virtual service, comprising:
receiving an indication of a connectivity loss on the virtual service between a first node and a second node; selecting a third node to be used to provide an alternate path between the first node and the second node; and establishing the alternate path using a pseudowire stitched over the third node.
- 2. A method as recited in claim 1 wherein receiving an indication of a connectivity loss further includes an affected node informing an unaffected node of the connectivity loss.
- 3. A method as recited in claim 1 wherein receiving an indication of a connectivity loss further includes determining a type of connectivity loss.
- 4. A method as recited in claim 1 wherein establishing the alternate path includes constructing a unidirectional stitched path between the first node and the second node via the third node.
- 5. A method as recited in claim 1 wherein establishing the alternate path includes constructing a bidirectional stitched path between the first node and the second node.
- 6. A method as recited in claim 1 wherein selecting a third node to be used to provide an alternate path between the first node and the second node includes arbitrating between competing proposals regarding which node should be used to provide the alternate path.
- 7. A method as recited in claim 1 wherein establishing the alternate path includes exchanging an identifier between the first node and the second node.
- 8. A method for providing a virtual service, comprising:
removing a first edge router from membership in a mesh associated with the virtual service; and connecting the first edge router to a second edge router using a spoke connection; wherein the second edge router is a member of the mesh.
- 9. A method as recited in claim 8 wherein removing the first edge router from membership includes removing a mesh connection between the first edge router and the virtual service.
- 10. A system for providing a virtual service, comprising:
one or more processors configured to:
receive an indication of a connectivity loss on the virtual service between a first node and a second node; select a third node to be used to provide an alternate path between the first node and the second node; and establish the alternate path using a pseudowire stitched over the third node.
- 11. A computer program product for providing a virtual service, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
receiving an indication of a connectivity loss on the virtual service between a first node and a second node; selecting a third node to be used to provide an alternate path between the first node and the second node; and establishing the alternate path using a pseudowire stitched over the third node.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/466,269 (Attorney Docket No. TIMEP015+) entitled “Fault Tolerance in a Virtual Private Network Implemented on a Fully Connected Mesh Network” filed Apr. 28, 2003, which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60466269 |
Apr 2003 |
US |