System and method for re-routing a multicast stream
First Claim
1. A method for re-routing a multicast stream when a unicast route to a multicast source or a rendezvous point changes from a first route to a second route, wherein the first route is corresponding to a prior multicast forwarding path between a first upstream router and a downstream router, the second route is corresponding to a new multicast forwarding path between a second upstream router and the downstream router, a multicast stream is forwarded via the prior multicast forwarding path, the method comprising:
- establishing the new multicast forwarding path between the downstream router and the second upstream router;
keeping receiving said multicast stream from the first upstream router via a first incoming interface corresponding to said prior multicast forwarding path and forwarding the multicast stream via said prior multicast forwarding path before the multicast stream forwarded via the new multicast forwarding path is received by the downstream router; and
pruning said prior multicast forwarding path once the multicast stream forwarded via the new multicast forwarding path is received by said downstream router.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for re-routing a multicast stream is provided. The method for re-routing a multicast stream includes: providing a prior multicast forwarding path corresponding to a first route; establishing a new multicast forwarding path between a downstream router and a second upstream router corresponding to a second route; re-routing a multicast stream from said prior multicast forwarding path to said new multicast forwarding path, wherein said multicast stream utilizes said prior multicast forwarding path until said new multicast forwarding path is operational; and pruning said prior multicast forwarding path when said new multicast forwarding path is operational. Therefore, the multicast stream transmitting will not be interrupted during the switchover process of the multicast forwarding path caused by that a unicast route to a multicast source or a rendezvous point has changed.
11 Citations
16 Claims
-
1. A method for re-routing a multicast stream when a unicast route to a multicast source or a rendezvous point changes from a first route to a second route, wherein the first route is corresponding to a prior multicast forwarding path between a first upstream router and a downstream router, the second route is corresponding to a new multicast forwarding path between a second upstream router and the downstream router, a multicast stream is forwarded via the prior multicast forwarding path, the method comprising:
-
establishing the new multicast forwarding path between the downstream router and the second upstream router; keeping receiving said multicast stream from the first upstream router via a first incoming interface corresponding to said prior multicast forwarding path and forwarding the multicast stream via said prior multicast forwarding path before the multicast stream forwarded via the new multicast forwarding path is received by the downstream router; and pruning said prior multicast forwarding path once the multicast stream forwarded via the new multicast forwarding path is received by said downstream router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A downstream router for re-routing a multicast stream when a unicast route to a multicast source or a rendezvous point changes from a first route to a second route, the downstream router comprising:
-
a routing module, a forwarding module, a detecting module, an outgoing interface, a first incoming interface, and a second incoming interface, wherein; said first and second incoming interfaces are configured to receive a multicast stream from upstream routers, said first incoming interface is in communication with a first upstream router corresponding to the first route, and said second incoming interface is in communication with a second upstream router corresponding to the second route; said outgoing interface is configured to forward said multicast stream to a downstream device; said forwarding module is configured to forward said multicast stream to said outgoing interface pursuant to an instruction of said routing module wherein said multicast stream is received via an incoming interface designated by said routing module; said detecting module is configured to detect whether said multicast stream is received via said second incoming interface; said routing module is configured to send a first instruction to establish a new multicast forwarding path corresponding to said second route via said second incoming interface when the unicast route from the downstream router to the multicast source or the rendezvous point changes from said first route to said second route, send a second instruction for pruning a prior multicast forwarding path corresponding to said first route via said first incoming interface after receiving said multicast stream via said second incoming interface, instruct said forwarding module to forward said multicast stream to said outgoing interface, wherein said multicast stream is received via said second incoming interface, and inform said first incoming interface to terminate said multicast stream received via said first incoming interface when said routing module is informed that said detecting module detects that said multicast stream is received via said second incoming interface. - View Dependent Claims (12, 13)
-
-
14. A system for re-routing a multicast stream when a unicast route to a multicast source or a rendezvous point changes, the system comprising:
-
a downstream router for re-routing a multicast stream when a unicast route to a multicast source or a rendezvous point changes from a first route to a second route, the downstream router comprising; a routing module, a forwarding module, a detecting module, an outgoing interface, a first incoming interface, and a second incoming interface, wherein; said first and second incoming interfaces are configured to receive a multicast stream from upstream routers, said first incoming interface is in communication with a first upstream router corresponding to a first route, and said second incoming interface is in communication with a second upstream router corresponding to a second route; said outgoing interface is configured to forward said multicast stream to a downstream device; said forwarding module is configured to forward said multicast stream to said outgoing interface pursuant to an instruction of said routing module wherein said multicast stream is received via an incoming interface designated by said routing module; said detecting module is configured to detect whether said multicast stream is received via said second incoming interface; said routing module is configured to send a first instruction to establish a new multicast forwarding path corresponding to said second route via said second incoming interface when the unicast route from the downstream router to the multicast source or the rendezvous point changes from said first route to said second route, said routing module is configured to send a second instruction for pruning a prior multicast forwarding path corresponding to said first route via said first incoming interface after receiving said multicast stream via said second incoming interface, said routing module is configured to instruct said forwarding module to forward said multicast stream to said outgoing interface, wherein said multicast stream is received via said second incoming interface, and said routing module is configured to inform said first incoming interface to terminate said multicast stream received via said first incoming interface when said routing module is informed that said detecting module detects that said multicast stream is received via said second incoming interface; a multicast source; a first upstream router connected with the multicast source; a second upstream router; a multicast receiver connected to the downstream router, wherein the first upstream router and the downstream router are connected to each other and the second upstream router and wherein the multicast stream is re-routed from a prior multicast forwarding path to a new multicast forwarding path, wherein said multicast stream utilizes said prior multicast forwarding path until said downstream router receives said multicast stream from said second upstream router. - View Dependent Claims (15, 16)
-
Specification