CA2630643C

Method, apparatus and system for forwarding a multicast stream

Abstract

A method and system for forwarding a multicast stream is provided. The method for forwarding 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; forwarding 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.

CA2630643C, drawing sheet 1
Sheet 1 of 8

Term

0.3 yearsleft in the term

Expires 26 December 2026.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

12 claims: 3 independent, 9 dependent

  1. 1
    CA 02630643 2013-09-18 What is claimed is:1. A method for forwarding 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, the multicast stream is forwarded via the prior multicast forwarding path, the method comprises: establishing the new multicast forwarding path between the downstream router and the second upstream router;keeping receiving the multicast stream from the first upstream router via a first incoming interface corresponding to said prior multicast forwarding path and forwarding the multicast stream received 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 and discarding the multicast stream received via the prior multicast forwarding path once the multicast stream forwarded via the new multicast forwarding path is received by the downstream router.
  2. 9
    An apparatus for forwarding a multicast stream when a unicast route to a multicast source or a rendezvous point changes from a first route to a second route, 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 adapted 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 adapted to forward said multicast stream to a downstream device;said forwarding module is adapted 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 adapted to detect whether said multicast stream is received via said second incoming interface;said routing module is adapted to send a first instruction to establish a new multicast forwarding path via said second incoming interface when the unicast route from the downstream device to the multicast source or the rendezvous point changes from said first route to said second route, CA 02630643 2013-09-18 send a second instruction for pruning a prior multicast forwarding path corresponding to said first route via said first incoming interface upon said condition of 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.
  3. 12
    A system for forwarding a multicast stream when a unicast route to a multicast source or a rendezvous point changes, comprising:a multicast source, a first upstream router connected with the multicast source, a second upstream router;and an apparatus according to any one of claims 9-11.