Chassis Management via FPGA Point-to-Point Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing control plane communication in modular packet network devices is unreliable due to a single management bus failure, high CPU usage for polling, slow reaction to card failures, and susceptibility to packet loss leading to unnecessary line card reboots.
Innovation Solution
Employing dedicated hardware resources like FPGAs on each card with serial bus connections between line card and RPM FPGAs, allowing for automatic polling and rapid heartbeat messages, reducing CPU load and improving failure detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single management bus is used for control plane communication, then device complexity is reduced, but reliability deteriorates due to single point of failure
Solution Approach 1:
The patent divides the control plane communication into separate data paths: a management data plane using Ethernet switches and a monitoring plane using I2C bus, allowing independent operation and failure isolation of each path
Solution Approach 2:
The patent implements redundant management paths and monitoring mechanisms that are prepared in advance to cushion against single bus failures, ensuring continuous operation even when one path fails
2Measurement precision
If polling is used to monitor line card status, then measurement capability is achieved, but CPU usage increases
Solution Approach 1:
The patent introduces Ethernet switches as intermediaries in the management data plane that can monitor and forward control plane traffic, offloading monitoring functions from the CPU and enabling efficient status detection
Solution Approach 2:
The patent replaces CPU-based software polling with hardware-based monitoring mechanisms using Ethernet switches and dedicated monitoring circuits that automatically detect line card status without consuming CPU cycles
3Device complexity
If a single management bus is used, then device complexity is reduced, but reaction speed to card failures deteriorates
Solution Approach 1:
The patent segments the communication architecture into dedicated monitoring paths that can independently and rapidly detect failures without being bottlenecked by a single shared bus
Solution Approach 2:
The patent implements continuous monitoring and heartbeat mechanisms that detect failures immediately when they occur, rather than waiting for periodic polling cycles to reveal the problem
4Adaptability or versatility
If Ethernet switches are used in the control plane, then communication flexibility is improved, but susceptibility to packet loss increases
Solution Approach 1:
The patent implements redundant communication paths and error correction mechanisms that cushion against packet loss, ensuring reliable control plane communication even when Ethernet switches experience transmission errors
Data Source
AI summary
A modular system uses point-to-point communication between field-programmable gate arrays (FPGAs) on a control module and each port module, respectively, to manage basic module functions, such as power, environmental monitoring, and health checks on the modules and their components. This allows a chassis to be managed without fully powering each card first, frees processors on the modules from having to perform health checks, allows dedicated resources to rapidly monitor the health of each card, and prevents one bad card from disabling management of all cards.


