Root node redundancy for multipoint-to-multipoint transport trees
First Claim
1. A method comprising:
- configuring a first transport tree within a transport network, wherein the first transport tree comprises a first root node, wherein the first transport tree is configured to transport a multipoint-to-multipoint datastream to a plurality of edge nodes, including first and second edge nodes, of the transport network through the first root node;
configuring a second transport tree within the transport network, wherein the second transport tree comprises a second root node, wherein the second transport tree is configured to transport the multipoint-to-multipoint datastream to the plurality of edge nodes through the second root node;
the first and second edge nodes receiving data of the multipoint-to-multipoint datastream from first and second data sources, respectively, which are external to the transport network;
the first and second edge nodes determining the first root node is unavailable;
the first edge node selecting the second transport tree in response to determining that the first root node is unavailable;
and the second edge node selecting the second transport tree in response to determining that the first root node is unavailable.
0 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided to configure a plurality of transport trees in a transport network, each of which correspond to a native tree (e.g., a bidirectional multicast tree). In embodiments of the present invention, each of the plurality of transport trees has a unique root node so that in the event of a failure of any root node, the transport trees with surviving root nodes can be used to transport traffic from the native tree. The present invention provides for each transport network edge router being independently responsible for selection of a transport tree that the edge router will use to transmit a datastream, while also being capable of receiving packets from any transport tree. Through the use of such configured transport trees along with independent selection of a transport tree, the present invention provides a reduction in the disruption of datastream transmission due to a root node failure.
-
Citations
19 Claims
-
1. A method comprising:
-
configuring a first transport tree within a transport network, wherein the first transport tree comprises a first root node, wherein the first transport tree is configured to transport a multipoint-to-multipoint datastream to a plurality of edge nodes, including first and second edge nodes, of the transport network through the first root node; configuring a second transport tree within the transport network, wherein the second transport tree comprises a second root node, wherein the second transport tree is configured to transport the multipoint-to-multipoint datastream to the plurality of edge nodes through the second root node; the first and second edge nodes receiving data of the multipoint-to-multipoint datastream from first and second data sources, respectively, which are external to the transport network; the first and second edge nodes determining the first root node is unavailable;
the first edge node selecting the second transport tree in response to determining that the first root node is unavailable;and the second edge node selecting the second transport tree in response to determining that the first root node is unavailable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A transport network edge router comprising:
-
a plurality of network line cards, wherein a first network line card of the plurality of network line cards is configured to transmit a datastream on a selected transport tree; and a processor coupled to the first network line card, wherein the processor is configured to initiate configuration of a first transport tree comprising a first root node, wherein the first transport tree corresponds to a bidirectional multicast tree and is configured to transport the datastream to a plurality of edge nodes of a transport network through the first root node, initiate configuration of a second transport tree comprising a second root node, wherein the second transport tree corresponds to the bidirectional multicast tree and is configured to transport the datastream to the plurality of edge nodes through the second root node, determine whether the first root node is unavailable, and select the selected transport tree from the first transport tree and the second transport tree, wherein the processor is further configured to select the second transport tree in response to determining that the first root node is unavailable; generate a first transport tree identifier using an identifier for the first root node, and associate the first transport tree identifier with the first transport tree. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a plurality of network line cards, wherein a first network line card of the plurality of network line cards is configured to transmit a datastream on a selected transport tree; means for initiating configuration of a first transport tree comprising a first root node, wherein the first transport tree corresponds to a bidirectional multicast tree and is configured to transport the datastream to a plurality of edge nodes of a transport network through the first root node; means for initiating configuration of a second transport tree comprising a second root node, wherein the second transport tree corresponds to a bidirectional multicast tree and is configured to transport the datastream to the plurality of edge nodes of the transport network through the second root node; means for determining whether the first root node is unavailable; and means for selecting the selected transport tree from the first transport tree and the second transport tree, wherein the means for selecting the selected transport tree is responsive to the means for determining whether the first root node is unavailable; means for generating a first transport tree identifier using an identifier of the first root node; and means for associating the first transport tree identifier with the first transport tree. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A transport network edge router comprising:
a processor configured to initiate configuration of a first transport tree comprising a first root node, wherein the first transport tree is configured to transport a multipoint-to-multipoint datastream to a plurality of edge nodes of a transport network through the first root node, wherein the multipoint-to-multipoint datastream comprises data from first and second sources that are external to the transport network, initiate configuration of a second transport tree comprising a second root node, wherein the second transport tree is configured to transport the multipoint-to-multipoint datastream to the plurality of edge nodes through the second root node, determine whether the first root node is unavailable after initiating configuration of the first transport tree and after initiating configuration of the second transport tree, and wherein the processor is further configured to select the second transport tree in response to determining that the first root node is unavailable.
Specification