Techniques for Reliable Switchover to a Date Multicast Distribution Tree (MDT)
First Claim
1. A method comprising:
- accessing a first router configured to broadcast data from a source to a plurality of routers, the first router broadcasting the data as a default multicast distribution tree (MDT), the default MDT broadcasting the data to all of the plurality of routers;
determining, at the first router, whether to switch from the default MDT to a data MDT, the data MDT broadcasting the data to a portion of the plurality of routers;
determining, at the first router, which of the plurality of routers comprises the portion of routers that receives the content from the data MDT; and
upon determining which of the routers comprise the portion of the plurality of routers, switching the first router to broadcast the data from the default MDT to the data MDT.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques reliably provide the switchover from a default MDT to the data MDT by using reliable signaling and reliable building of a data MDT. The message notifying of the pending switchover to the data MDT is reliably sent using signaling that is reliable. Also, the switchover from the default MDT to the data MDT does not happen until all egress routers have responded to the message. Egress routers join the data MDT if associated receivers are interested in receiving the multicast stream from a source. The router does not send another response upstream until all egress routers downstream from it respond to the message in the positive or the negative.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing a first router configured to broadcast data from a source to a plurality of routers, the first router broadcasting the data as a default multicast distribution tree (MDT), the default MDT broadcasting the data to all of the plurality of routers; determining, at the first router, whether to switch from the default MDT to a data MDT, the data MDT broadcasting the data to a portion of the plurality of routers; determining, at the first router, which of the plurality of routers comprises the portion of routers that receives the content from the data MDT; and upon determining which of the routers comprise the portion of the plurality of routers, switching the first router to broadcast the data from the default MDT to the data MDT. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network device comprising:
-
one or more processors; and a computer readable memory containing instructions that, when executed by the one or more computer processors, cause the one or more computer processors to perform a set of steps comprising; accessing a first router configured to broadcast data from a source to a plurality of routers, the first router broadcasting the data as a default multicast distribution tree (MDT), the default MDT broadcasting the data to all of the plurality of routers; determining, at the first router, whether to switch from the default MDT to a data MDT, the data MDT broadcasting the data to a portion of the plurality of routers; determining, at the first router, which of the plurality of routers comprises the portion of routers that receives the content from the data MDT; and upon determining which of the routers comprise the portion of the plurality of routers, switching the first router to broadcast the data from the default MDT to the data MDT. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium including instructions executable by one or more processors for:
-
accessing a first router configured to broadcast data from a source to a plurality of routers, the first router broadcasting the data as a default multicast distribution tree (MDT), the default MDT broadcasting the data to all of the plurality of routers; determining, at the first router, whether to switch from the default MDT to a data MDT, the data MDT broadcasting the data to a portion of the plurality of routers; determining, at the first router, which of the plurality of routers comprises the portion of routers that receives the content from the data MDT; and upon determining which of the routers comprise the portion of the plurality of routers, switching the first router to broadcast the data from the default MDT to the data MDT. - View Dependent Claims (20)
-
Specification