Hardware Multicast Control Packet Replication to Cut CPU Latency
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If hardware-based replication is implemented, then latency is reduced and CPU load is decreased, but device complexity increases
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
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
Data Source
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.


