Resiliency in minimum cost tree-based VPLS architecture
First Claim
1. A method of providing broadcast services over a VPLS network having at least two source PE routers, each of which is connected to a respective head-end system for broadcasting services, and having a plurality of destination PE routers, each of which is connected to at least two core provider (P) routers in the VPLS network, the method comprising the steps:
- a) calculating a plurality of Steiner trees, each such tree being sourced by a respective source PE router and including each destination PE router, the plurality of Steiner trees being disjoint from one another with respect to at least the core P routers in the VPLS network;
b) provisioning each of the Steiner trees with enough bandwidth to carry all of the broadcast services; and
c) broadcasting a portion of the broadcast services over each of the Steiner trees, whereby all of the broadcast services are broadcasted over the plurality of Steiner trees.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for providing resilient multimedia broadcasting services over a VPLS network is described. A network Management System (NMS) calculates disjoint minimum cost trees using the Steiner algorithm executed with extra steps to result in the disjoint trees. Destination PE routers in the VPLS network are connected to the disjoint trees so that they can be serviced by either tree in the case of a fault. Each of the disjoint trees is provisioned with enough bandwidth to carry all of the services provided by the VPLS network. Under normal operation, however, the services are distributed evenly over the trees. In the event of a fault, the services on the faulty tree are switched to the other tree using split horizon bridging. Each Steiner tree can also be realized using poin-to-multipoint LSPs which is fully protected by a precomputed point-to-mulltipoint LSP.
-
Citations
18 Claims
-
1. A method of providing broadcast services over a VPLS network having at least two source PE routers, each of which is connected to a respective head-end system for broadcasting services, and having a plurality of destination PE routers, each of which is connected to at least two core provider (P) routers in the VPLS network, the method comprising the steps:
-
a) calculating a plurality of Steiner trees, each such tree being sourced by a respective source PE router and including each destination PE router, the plurality of Steiner trees being disjoint from one another with respect to at least the core P routers in the VPLS network;
b) provisioning each of the Steiner trees with enough bandwidth to carry all of the broadcast services; and
c) broadcasting a portion of the broadcast services over each of the Steiner trees, whereby all of the broadcast services are broadcasted over the plurality of Steiner trees. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A Network Management System (NMS) for providing broadcast services over a VPLS network having at least two source PE routers, each of which is connected to a respective head-end system for broadcasting services, and having a plurality of destination PE routers, each of which is connected to at least two core provider (P) routers in the VPLS network, the NMS comprising:
-
means for calculating a plurality of Steiner trees, each such tree being sourced by a respective source PE router and including each destination PE router, the plurality of Steiner trees being disjoint from one another with respect to at least the core P routers in the VPLS network;
means for provisioning each of the Steiner trees with enough bandwidth to carry all of the broadcast services; and
means for broadcasting a portion of the broadcast services over each of the Steiner trees, whereby all of the broadcast services are broadcasted over the plurality of Steiner trees. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification