Hardware Multicast Control Packet Replication for Lower Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multicast networking systems face delays in setting up or managing multicast trees due to the lack of hardware-based replication of multicast control packets, such as IGMP, MLD, and PIM packets, which are currently software-replicated by CPUs, leading to increased latency in complex network topologies.

Innovation Solution

Implement hardware-based replication of multicast control packets using specialized hardware, such as ASICs, within networking devices, by configuring a packet processor to learn local routers and replicate these packets directly, reducing CPU involvement and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If software-based replication of multicast control packets by CPU is used, then device complexity is reduced, but latency increases and processing speed decreases

Engineering Contradiction:
Improvepacket replication speedVSAvoidhardware complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent replaces the software-based packet replication mechanism (running on general-purpose CPU) with a hardware-based replication mechanism implemented in specialized networking hardware. This substitution transitions from a software processing model to a hardware processing model, enabling faster packet replication while offloading the CPU from time-consuming replication tasks.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a specialized hardware component (packet processor or networking hardware with replication capability) that acts as an intermediary between the CPU and the network traffic. This intermediary handles the packet replication function specifically, allowing the CPU to focus on higher-level control functions while the hardware component handles the high-speed replication of multicast control packets.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If CPU performs multicast control packet replication, then device complexity is minimized, but latency in establishing multicast trees increases

Engineering Contradiction:
Improvelatency in establishing multicast treesVSAvoidCPU processing capacity
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent extracts the packet replication function from the CPU's workload and assigns it to specialized networking hardware. This extraction removes the time-consuming replication tasks from the CPU's processing queue, thereby reducing latency in establishing multicast trees and improving overall system productivity by allowing the CPU to handle other critical functions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary configuration of hardware replication rules and multicast group information in the networking device before actual multicast traffic arrives. This preliminary setup enables the hardware to immediately replicate packets at line rate when multicast control packets arrive, eliminating the need for CPU intervention during time-critical replication operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12452162B2Methods and devices for replicating multicast control packets in hardware
Publication Date: 2025.10.21 RUCKUS IP HOLDINGS LLC
  • US12452162B2 patent drawing
  • US12452162B2 patent drawing
  • US12452162B2 patent drawing

AI summary

Methods, systems, and devices for performing replication of multicast control packets by a packet processor of a networking device, rather than a central processor of the networking device, thereby freeing the central processor to perform other tasks. For example, methods of performing replication of multicast control packets may include learning, by a networking device, two or more local routers coupled to ports of the networking device; configuring a packet processor of the networking device for hardware-based replication of multicast control packets based on the learned two or more local routers; receiving a multicast control packet by the networking device; and replicating, by the packet processor of the networking device, the multicast control packet.