Method for determining multicast path, method for receiving data packet, and router
First Claim
1. A method for determining a multicast path, comprising:
- receiving, by a multicast address translation router, a first multicast join request packet, wherein the first multicast join request packet is an Internet Protocol (IP) version 4 (IPv4) packet and a multicast address of the first multicast join request packet is an IPv4 multicast address, or the first multicast join request packet is an IP version 6 (IPv6) packet and a multicast address of the first multicast join request packet is an IPv6 multicast address obtained by performing IP version translation on an IPv4 multicast address; and
determining, by the multicast address translation router, a shorter path between a first path and a second path, wherein the first path is a path between an IPv4 interface of the multicast address translation router and a multicast data providing node corresponding to the first multicast join request packet, and the second path is a path between an IPV6 interface of the multicast address translation router and the multicast data providing node corresponding to the first multicast join request packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to a method for determining a multicast path, a method for receiving a data packet, and a router. The method for determining a multicast path includes: receiving, by a multicast address translation router, a first multicast join request packet, where the first multicast join request packet is an IPV4 packet, or the first multicast join request packet is an Internet Protocol version 6 IPV6 packet and a multicast address of the first multicast join request packet is an IPV6 multicast address obtained by performing Internet Protocol version translation on an IPV4 multicast address; and determining a shorter path between a first path and a second path. The multicast address translation router may determine the shorter path between the first path and the second path, thereby implementing a method for selecting a shorter path from the paths of different network types, which improves multicast efficiency.
9 Citations
24 Claims
-
1. A method for determining a multicast path, comprising:
-
receiving, by a multicast address translation router, a first multicast join request packet, wherein the first multicast join request packet is an Internet Protocol (IP) version 4 (IPv4) packet and a multicast address of the first multicast join request packet is an IPv4 multicast address, or the first multicast join request packet is an IP version 6 (IPv6) packet and a multicast address of the first multicast join request packet is an IPv6 multicast address obtained by performing IP version translation on an IPv4 multicast address; and determining, by the multicast address translation router, a shorter path between a first path and a second path, wherein the first path is a path between an IPv4 interface of the multicast address translation router and a multicast data providing node corresponding to the first multicast join request packet, and the second path is a path between an IPV6 interface of the multicast address translation router and the multicast data providing node corresponding to the first multicast join request packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for receiving a multicast data packet, comprising:
-
receiving, by a multicast address translation router, a first multicast data packet from a multicast data providing node through a first path, wherein the first path is a path between an Internet Protocol (IP) version 4 (IPv4) interface of the multicast address translation router and the multicast data providing node; receiving, by the multicast address translation router, a second multicast data packet from the multicast data providing node through a second path, wherein the second path is a path between an IP version 6 (IPv6) interface of the multicast address translation router and the multicast data providing node, and a multicast address of the second multicast data packet may be obtained by performing IP version translation on a multicast address of the first multicast data packet; determining a shorter path and a non-shorter path between the first path and the second path; and sending, by the multicast address translation router, a prune message to the multicast data providing node along the non-shorter path. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A multicast address translation router, comprising:
-
at least one hardware processor; a memory interfaced to the at least one hardware processor, the memory including processor executable instructions which cause the at least one hardware processor to; receive a first multicast join request packet, wherein the first multicast join request packet is an Internet Protocol (IP) version 4 (IPv4) packet and a multicast address of the first multicast join request packet is an IPv4 multicast address, or the first multicast join request packet is an IP version 6 (IPv6) packet and a multicast address of the first multicast join request packet is an IPv6 multicast address obtained by performing IP version translation on an IPv4 multicast address; and determine a shorter path between a first path and a second path, wherein the first path is a path between an IPv4 interface of the multicast address translation router and a multicast data providing node corresponding to the first multicast join request packet, and the second path is a path between an IPv6 interface of the multicast address translation router and the multicast data providing node corresponding to the first multicast join request packet. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A multicast address translation router, comprising:
-
at least one hardware processor; a memory interfaced to the at least one hardware processor, the memory including processor executable instructions which cause the at least one hardware processor to; receive a first multicast data packet from a multicast data providing node through a first path, wherein the first path is a path between an Internet Protocol (IP) version 4 (IPv4) interface of the multicast address translation router and the multicast data providing node; receive a second multicast data packet from the multicast data providing node through a second path, wherein the second path is a path between an IP version 6 (IPv6) interface of the multicast address translation router and the multicast data providing node, and a multicast address of the second multicast data packet may be obtained by performing IP version translation on a multicast address of the first multicast data packet; determine a shorter path and a non-shorter path between the first path and the second path; and send a prune message to the multicast data providing node along the non-shorter path. - View Dependent Claims (21, 22, 23, 24)
-
Specification