IPv6 Multicast Packet Forwarding With Role-Based Address Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing IP multicast technologies waste large address spaces due to each device needing to reserve multiple addresses for multiple multicast trees, leading to inefficient use of IPv6 address space.
Innovation Solution
Only the root node reserves multiple addresses for multiple multicast trees, while other devices use a single address, reducing the waste of IPv6 address space by optimizing address allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If each device reserves multiple addresses for multiple multicast trees, then multicast forwarding capability is improved, but IPv6 address space waste increases
Solution Approach 1:
The patent segments the address reservation function by device role. Root nodes (ingress devices) reserve multiple addresses for different multicast trees, while transit and leaf nodes use a single shared address. This segmentation allows multicast forwarding capability to be maintained at root nodes while reducing address space consumption at other nodes.
Solution Approach 2:
Different devices have different address reservation requirements based on their roles in the multicast network. Root nodes require multiple addresses to initiate different multicast trees, while transit and leaf nodes only need one address for forwarding. This local quality differentiation optimizes address space usage according to each device's specific function.
2Productivity
If traditional IP multicast technology is used, then point-to-multipoint data transmission is achieved, but large address space is wasted
Solution Approach 1:
Transit nodes and leaf nodes use a single IPv6 address that serves multiple multicast trees simultaneously. This universal address allows these nodes to forward packets for different multicast groups without requiring separate addresses for each tree, maintaining data transmission efficiency while reducing address space waste.
Data Source
AI summary
This application provides a packet forwarding method, device, and system. The method includes: A first network device obtains a first packet, where the first packet includes a multicast packet; the first network device determines a next-hop destination address DA of the multicast packet based on a source address SA and a first correspondence relationship, where the SA is used to identify a multicast path corresponding to the multicast packet, and the first correspondence relationship includes the SA and a next-hop DA of the first network device on the multicast path; the first network device obtains a second packet based on the next-hop DA, where the second packet is a unicast packet obtained after IPv6 encapsulation is performed on the multicast packet; and the first network device forwards the second packet along the multicast path based on the next-hop DA.


