Hardware Multicast Control Packet Replication to Cut CPU Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multicast communication systems rely on software-based replication of control packets, which can overwhelm CPUs and result in increased latency and suboptimal network performance, especially in complex topologies.

Innovation Solution

Implement hardware-based replication of multicast control packets using specialized hardware components like ASICs, such as packet processors with replication modules, to manage and replicate multicast control packets directly, reducing CPU load and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software-based replication of multicast control packets is used, then implementation flexibility is maintained, but CPU load increases and latency increases

Engineering Contradiction:
Improvenetwork performanceVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces software-based packet replication (CPU processing) with hardware-based replication using specialized ASIC components. This substitution moves the replication function from the control plane (software) to the data plane (hardware), enabling parallel processing and eliminating CPU bottlenecks, thereby reducing latency and improving network performance

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

Solution Approach 2:

The patent introduces a specialized hardware intermediary (ASIC-based packet processor) between the network interface and the CPU. This intermediary handles multicast control packet replication independently, preventing CPU overload while maintaining proper packet handling, thus resolving the contradiction between CPU load and network performance

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If hardware-based replication is implemented, then latency is reduced and CPU load is decreased, but device complexity increases

Engineering Contradiction:
Improvenetwork performanceVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the network device into distinct functional components: a control plane (CPU for management) and a data plane (ASIC for packet processing). By separating packet replication functionality into dedicated hardware modules within the ASIC, the system achieves high performance while keeping each segment's complexity manageable and well-defined

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal hardware replication mechanism within the ASIC that can handle multiple types of multicast control packets (IGMP, MLD, PIM) through a single unified structure. This multi-functional approach reduces overall hardware complexity compared to having separate dedicated hardware for each packet type

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

Data Source

PatentUS20260025328A1Methods and devices for replicating mutlicast control packets in hardware
Publication Date: 2026.01.22 RUCKUS IP HOLDINGS LLC
  • US20260025328A1 patent drawing
  • US20260025328A1 patent drawing
  • US20260025328A1 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.