EP3668026B1

Multicast forwarding method and multicast router

Abstract

This record has no abstract on file.

EP3668026B1, drawing sheet 1
Sheet 1 of 9

Term

12 yearsleft in the term

Expires 6 September 2038.

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

13 claims: 4 independent, 9 dependent

  1. 1
    A multicast forwarding method, wherein the method comprises:listening to (206), by a first multicast router (MCR 1), a plurality of unicast packets passing through the first multicast router (MCR 1), and determining a set of unicast packets that are from a same upstream multicast router (RP) and that belong to a same unicast stream, wherein the unicast packets in the unicast stream carry a same multicast identifier, and the multicast identifier indicates that the unicast packets in the unicast stream are from a same data source server and are to be sent to destination devices that belong to a same multicast group;when determining that destination addresses of at least two unicast packets in the unicast packet set are different, sending (207), by the first multicast router (MCR 1), a prune message to the upstream multicast router (RP), wherein the prune message carries a destination address group determined from all the unicast packets in the unicast packet set, the prune message is used to instruct the upstream multicast router (RP) to stop sending the unicast packets with the multicast identifier to the destination devices corresponding to the destination address group, and send (208) the to-be-sent unicast packets with the multicast identifier to the first multicast router (MCR 1);and sending (209), by the first multicast router (MCR 1), the received unicast packets with the multicast identifier to the destination devices corresponding to the destination address group.
  2. 5
    A multicast forwarding method, wherein the method comprises:receiving, by a second multicast router (RP), a prune message from a downstream multicast router (MCR 1), wherein the prune message comprises a destination address group determined by the downstream multicast router (MCR 1) from all unicast packets in a unicast packet set, the unicast packet set is a set of unicast packets that are obtained by the downstream multicast router (MCR i)by listening to a plurality of unicast packets passing through the downstream multicast router (MCR 1), that are from the second multicast router (RP), and that belong to a same unicast stream, a unicast packet in the unicast stream carries a multicast identifier, and the multicast identifier indicates that the unicast packets in the unicast stream are from a same data source server and are to be sent to destination devices that belong to a same multicast group;and stopping, by the second multicast router (RP) based on the prune message, sending the unicast packets with the multicast identifier to the destination devices corresponding to the destination address group, and sending the to-be-sent unicast packets with the multicast identifier to the downstream multicast router (MCR 1).
  3. 10
    A multicast router (800), comprising a communications interface (801), a processor (802), and a memory (803), wherein the processor (802) invokes an instruction stored in the memory (803), to perform the method of any one of claims 1 to 4.
  4. 11
    A multicast router (800), comprising a communications interface (801), a processor (802), and a memory (803), wherein the processor (802) invokes an instruction stored in the memory (803), to perform the method of any one of claims 5 to 9.
  5. 12
    A computer storage medium, wherein the computer storage medium stores a computer executable instruction, and the computer executable instruction when executed by a computer causes the computer to perform the method according to any one of claims 1 to 9.
  6. 13
    A computer program product, wherein when the computer program product is executed by a computer, the computer is enabled to perform the method according to any one of claims 1 to 9.