Intelligent Linecard Packet Sampling for Data Plane Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data plane redundancy systems in network devices require the standby data plane to handle all incoming traffic, leading to increased power consumption and cooling requirements, as they replicate all traffic to maintain synchronization and quick failure handling.
Innovation Solution
Implement an intelligent linecard that classifies packets into high-priority control packets and low-priority data packets, transmitting control packets to both active and standby data planes and sampling data packets at a configured rate to reduce traffic load on the standby data plane.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all incoming traffic is replicated to the standby data plane to maintain synchronization, then the standby data plane can quickly take over in case of failure, but power consumption and cooling requirements increase
Solution Approach 1:
The patent applies partial action by selectively replicating only essential control packets to the standby data plane instead of all traffic. The system classifies packets and replicates only those necessary for maintaining synchronization and enabling quick failover, thereby reducing the standby plane's processing load and power consumption while preserving redundancy capability
Solution Approach 2:
The patent segments traffic into different categories (control packets requiring replication vs. other traffic). By dividing the traffic stream and applying different handling strategies to different segments, the system maintains necessary synchronization for failover while avoiding unnecessary processing of non-critical traffic on the standby data plane
2Reliability
If all incoming traffic is replicated to the standby data plane, then the standby data plane remains synchronized, but cooling requirements increase
Solution Approach 1:
The system applies partial action by replicating only the necessary portion of traffic (control packets) to maintain synchronization, rather than all traffic. This reduces the thermal load on the standby data plane while preserving its ability to take over in case of failure
Solution Approach 2:
Traffic is segmented into control packets that require replication for synchronization and other packets that do not. This segmentation allows the standby plane to remain synchronized with essential control information while generating less heat
3Reliability
If the standby data plane handles all incoming traffic, then quick failure handling is enabled, but device complexity increases
Solution Approach 1:
The patent introduces packet classification and selective replication mechanisms that segment traffic handling logic. The system identifies control packets requiring replication and routes them appropriately, while other traffic follows standard paths. This structured approach manages complexity through organized classification rather than uniform handling of all traffic
Data Source
AI summary
Devices, systems, methods, and processes for data plane redundancy management in network devices are described herein. A linecard in a network device may classify a plurality of packets into a first category or a second category based on whether a packet is a control packet or a data packet. The linecard may transmit all control packets and data packets to an active data plane. The linecard may selectively transmit the control packets and a sampled subset of the data packets to a standby data plane. Thus, the standby data plane is equipped with dynamic information of network using the control packets and Media Access Control addresses using the sampled subset of the data packets. When a failure is detected in the active data plane, the linecard starts transmitting all the data packets also to the standby data plane and starts accepting processed packets from the standby data plane for forwarding.


