Hardware Multicast Control Packet Replication for Lower Latency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Loss of time
If CPU performs multicast control packet replication, then device complexity is minimized, but latency in establishing multicast trees increases
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.
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.
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.


