IPv6 Multicast Packet Forwarding With Role-Based Address Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemulticast forwarding capabilityVSAvoidIPv6 address space waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

2Productivity

If traditional IP multicast technology is used, then point-to-multipoint data transmission is achieved, but large address space is wasted

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidaddress space waste
Core Design Contradiction:
ProductivityVSLoss of substance

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12476904B2Packet forwarding method, device, and system
Publication Date: 2025.11.18 HUAWEI TECH CO LTD
  • US12476904B2 patent drawing
  • US12476904B2 patent drawing
  • US12476904B2 patent drawing

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.