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 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 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, 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.
6 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 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 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, 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 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 Internet Protocol 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 Internet Protocol 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:
-
a receiving unit, configured to receive a first multicast join request packet, wherein the first multicast join request packet is an Internet Protocol 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 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 a shorter-path determining unit, configured to 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:
-
a first multicast data packet receiving unit, configured 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 version 4 (IPv4) interface of the multicast address translation router and the multicast data providing node; a second multicast data packet receiving unit, configured to 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 Internet Protocol 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 Internet Protocol version translation on a multicast address of the first multicast data packet; a shorter-path determining unit, configured to determine a shorter path and a non-shorter path between the first path and the second path; and a pruning unit, configured to send a prune message to the multicast data providing node along the non-shorter path. - View Dependent Claims (21, 22, 23, 24)
-
Specification