Skip to content

Centralized VOQ Chassis Architecture HLD#2392

Open
huanlev wants to merge 3 commits into
sonic-net:masterfrom
huanlev:project/centralized-voq-hld
Open

Centralized VOQ Chassis Architecture HLD#2392
huanlev wants to merge 3 commits into
sonic-net:masterfrom
huanlev:project/centralized-voq-hld

Conversation

@huanlev

@huanlev huanlev commented Jun 16, 2026

Copy link
Copy Markdown

Summary

This PR adds a High-Level Design for a centralized SONiC VOQ chassis architecture.
The design describes a chassis mode where the Route Processor / Supervisor hosts the chassis-wide control plane and management services, while line cards focus on data-plane functions such as orchagent, syncd, SAI, and ASIC programming. It introduces a centralized service placement model using database-central for chassis-wide CONFIG_DB, APPL_DB, and STATE_DB, plus swss-central to process central configuration and distribute APPL state to line-card orchagent instances.

The HLD also covers:

  • Supervisor vs line-card boot sequencing.
  • Split database responsibilities between central Redis and per-ASIC database@.
  • Hybrid Redis + ZMQ APPL state distribution.
  • Host data-path orchestration, including the long-term SAI remote punt direction and short-term Cisco-specific init behavior.
  • Logical platform identity using centralized-chassis.
  • Hierarchical chassis-wide port naming for line-card slot, front-panel port, and breakout identity.
  • Required YANG and Config DB metadata for slot, ASIC, and port binding.

The presentation completes on April 1, 2026.

Included Documents

  • doc/centralized-chassis/voq_chassis_hld.md: Centralized VOQ chassis architecture HLD.
  • doc/centralized-chassis/voq_chassis_overview.pptx: Architecture overview presentation.

Test Plan

  • Verified the Markdown structure and Mermaid diagram labels for GitHub rendering.
  • Confirmed the PR diff against sonic-net/SONiC:master includes only the centralized VOQ chassis HLD and overview presentation.

levhuan added 2 commits March 31, 2026 16:32
Signed-off-by: Huan V. Le <mr.huanle@gmail.com>
Signed-off-by: Huan V. Le <mr.huanle@gmail.com>
@linux-foundation-easycla

linux-foundation-easycla Bot commented Jun 16, 2026

Copy link
Copy Markdown

CLA Not Signed

@mssonicbld

Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines

Copy link
Copy Markdown
No pipelines are associated with this pull request.

Quote Mermaid labels containing database@ so GitHub can render the HLD diagrams, and update the revision metadata for the formatting fix.

Co-authored-by: Cursor <cursoragent@cursor.com>
@huanlev huanlev force-pushed the project/centralized-voq-hld branch from 807b2e3 to 56873be Compare June 17, 2026 19:02
@mssonicbld

Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines

Copy link
Copy Markdown
No pipelines are associated with this pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants