From ec684541052c07856c90c4f5fcdc5de9344f8cd5 Mon Sep 17 00:00:00 2001 From: Aseem Choudhary Date: Tue, 23 Jun 2026 18:22:00 -0700 Subject: [PATCH 1/5] Add centralized VoQ chassis manageability HLD. Document supervisor-only northbound management, FEATURE has_chassis_scope, centralized STATE_DB/COUNTERS_DB, CLI/API/SNMP/telemetry, and related YANG changes for Single Instance centralized VoQ modular chassis. Signed-off-by: Aseem Choudhary --- doc/centralized-chassis/manageability_hld.md | 1254 ++++++++++++++++++ 1 file changed, 1254 insertions(+) create mode 100644 doc/centralized-chassis/manageability_hld.md diff --git a/doc/centralized-chassis/manageability_hld.md b/doc/centralized-chassis/manageability_hld.md new file mode 100644 index 00000000000..23f76fc81af --- /dev/null +++ b/doc/centralized-chassis/manageability_hld.md @@ -0,0 +1,1254 @@ +# High Level Design: Manageability for Centralized VoQ Chassis + +## Revision + +| Rev | Date | Author | Change Description | +|-----|------|--------|----------------------| +| 0.1 | 06/22/2026 | Aseem Choudhary
Rakshintha Prasad
Huan Lee | Initial version | + +--- + +## Table of Contents + +- [Revision](#revision) +- [About This Manual](#about-this-manual) +- [Definitions and Abbreviations](#definitions-and-abbreviations) +- [Scope](#scope) +- [Problem Statement](#problem-statement) +- [Functional Requirements](#functional-requirements) +- [Assumptions](#assumptions) +- [Architecture Overview](#architecture-overview) + - [Chassis Topology](#chassis-topology) + - [Chassis Detection APIs](#chassis-detection-apis) +- [Manageability Service Placement](#manageability-service-placement) + - [Supervisor-only northbound services](#supervisor-only-northbound-services) + - [Line card services](#line-card-services) + - [FEATURE table and hostcfgd enforcement](#feature-table-and-hostcfgd-enforcement) +- [YANG Model Changes](#yang-model-changes) + - [Device-Metadata Model](#device-metadata-model) + - [FEATURE Model](#feature-model) + - [Port and System-Port Models](#port-and-system-port-models) + - [Event Models](#event-models) +- [Default Configuration](#default-configuration) +- [Database Architecture](#database-architecture) + - [Device Metadata Schema](#device-metadata-schema) + - [Central COUNTERS\_DB](#central-counters_db) + - [STATE\_DB](#state_db) + - [Sample Database Entries](#sample-database-entries) +- [CLI Manageability Framework](#cli-manageability-framework) + - [Design Goals](#design-goals) + - [CLI command scope](#cli-command-scope) + - [Config Restriction](#config-restriction) +- [REST and OpenConfig](#rest-and-openconfig) + - [Service placement and enforcement](#service-placement-and-enforcement) + - [API scope](#api-scope) + - [OpenConfig and SONiC YANG models](#openconfig-and-sonic-yang-models) + - [CVL validation](#cvl-validation) + - [Relationship to CLI](#relationship-to-cli) +- [statsd](#statsd) + - [When it runs](#when-it-runs) + - [Data Path Counters](#data-path-counters) + - [Local inputs (per ASIC namespace)](#local-inputs-per-asic-namespace) + - [Central outputs](#central-outputs) + - [Processing loop](#processing-loop) +- [SNMP Manageability](#snmp-manageability) + - [SNMP Design Overview](#snmp-design-overview) + - [RFC 2737 — Entity MIB](#rfc-2737--entity-mib) + - [RFC 2790 — Host Resources MIB](#rfc-2790--host-resources-mib) + - [RFC 2863 — Interfaces MIB](#rfc-2863--interfaces-mib) + - [RFC 3433 — Entity Sensor MIB](#rfc-3433--entity-sensor-mib) + - [RFC 1213 — MIB-II](#rfc-1213--mib-ii) +- [Event Architecture](#event-architecture) + - [Centralized Events Flow](#centralized-events-flow) + - [Event Schema (YANG)](#event-schema-yang) +- [Telemetry](#telemetry) +- [NTP](#ntp) +- [References](#references) + +--- + +## About This Manual + +This document describes how SONiC **manageability** behaves on a **Single Instance (SI) centralized VOQ chassis**: a modular system where the **Route Processor (Supervisor)** is the sole operator-facing management endpoint, and **line cards** run forwarding, platform monitoring, and ASIC programming without direct external management access. + +In the **distributed modular** model, each line card is an independent SONiC instance with its own SSH, CLI, SNMP, configuration store, and control-plane services. Operators and automation must treat every card as a separate device. The **centralized chassis** model changes that operational model while preserving VOQ forwarding semantics—system ports, remote neighbors, encap indices, and cross-ASIC reachability remain VOQ concepts; what changes is **where configuration is authored, where state is observed, and which services are exposed externally**. + +On a centralized chassis, the Supervisor owns authoritative configuration, chassis-wide CLI and API access, SNMP and telemetry export, event aggregation, NTP coordination, and diagnostic collection. Line cards consume centrally authored configuration, publish operational and counter state into a shared visibility plane (principally **STATE_DB** and centralized **COUNTERS_DB**), and respond to Supervisor-initiated actions such as reboot, LED control, and firmware workflows. Port and metadata models are extended with **slot** and **ASIC** scope so chassis-wide **PORT** and **SYSTEM_PORT** keys stay unique and align with VOQ programming requirements. Runtime behavior is gated by chassis role detection—for example through **`device_info.is_chassis_centralized()`**, **`device_info.is_supervisor()`**, and platform metadata such as **`CENTRALIZED_CHASSIS`** / **`SUPERVISOR`** in **`platform_env.conf`**. + +Centralized deployments use slot- and ASIC-scoped metadata tables—**`DEVICE_METADATA_SLOT`**, **`DEVICE_METADATA_ASIC`**, and **`DEVICE_METADATA|localhost`**—with **`DEVICE_METADATA|localhost`** **`platform`** set to **`centralized-chassis`**, so a single management instance can represent the whole chassis while still driving per-ASIC orchagent behavior on each line card. + +The scope of this document is defined in [Scope](#scope). Terms used throughout are defined in [Definitions and Abbreviations](#definitions-and-abbreviations). The sections that follow specify that manageability behavior in detail. + +--- + +## Definitions and Abbreviations + +| Term | Definition | +|------|------------| +| SI (Single Instance) | Chassis model where one logical SONiC management instance on the Supervisor represents the entire chassis externally, while line cards run reduced local stacks for forwarding and platform functions | +| Supervisor / RP (Route Processor) | Chassis card that hosts authoritative configuration, external management interfaces, and aggregated operational visibility | +| LC (Line Card) | Forwarding card with one or more ASICs; publishes state to the Supervisor and executes propagated configuration; no direct external management access in centralized mode | +| FC (Fabric Card) | Card providing switch-fabric connectivity between line cards | +| VOQ (Virtual Output Queue) | Multi-ASIC forwarding model using system ports, remote neighbors, and encap indices for cross-ASIC reachability | +| Distributed VOQ chassis | Each ASIC or line card runs an independent SONiC instance with its own manageability stack; coordinated via **CHASSIS_APP_DB** patterns | +| Centralized VOQ chassis | VOQ forwarding semantics preserved; manageability consolidated on the Supervisor with slot/ASIC-scoped metadata and centralized state/counter databases | +| System Port | Logical port representing a physical port in the VOQ system; identified chassis-wide with slot and ASIC scope | +| Midplane | The chassis-internal control/data network that connects the Supervisor (RP) to line cards. Cards exchange manageability traffic over the midplane using assigned IP addresses (published in **STATE_DB** `CHASSIS_MIDPLANE_TABLE`). | +| CONFIG_DB | Authoritative configuration database; full chassis configuration on the Supervisor in centralized mode | +| APPL_DB | Application database consumed by orchagents; may contain chassis-wide entries authored from the Supervisor | +| STATE_DB | Operational state database; in centralized mode, a chassis-visible instance on the Supervisor aggregating line-card state | +| COUNTERS_DB | Counter and statistics database; centralized instance on the Supervisor for per-ASIC and chassis-wide telemetry | +| DEVICE_METADATA | Device identity and platform metadata; extended with slot/ASIC tables in centralized mode | +| DEVICE_METADATA_SLOT | Centralized chassis metadata table scoped to a physical slot | +| DEVICE_METADATA_ASIC | Centralized chassis metadata table scoped to an ASIC within a slot | +| platform_env.conf | Platform environment file identifying card role (`CENTRALIZED_CHASSIS`, `SUPERVISOR`) | +| card-agent | Host systemd service (`card_agent.py` / `card-agent.service`) on each chassis card; applies Supervisor-initiated actions (firmware update, CLI dispatch via `card_event` pub/sub) and publishes card status to **CHASSIS_STATE_DB** | +| swss-central | Supervisor-only SWSS container running central managers (no orchagent); aggregates port state and participates in central APPL_DB orchestration | +| eventd | SONiC event daemon; runs on the Supervisor only in centralized mode | +| gNMI | gRPC Network Management Interface; telemetry and management API served from the Supervisor | +| SNMP | Simple Network Management Protocol; agent runs on the Supervisor only and aggregates chassis-wide data | +| NTP | Network Time Protocol; Supervisor acts as server/proxy; line cards are clients | +| YANG | Data modeling language for configuration and operational schema | +| SAI | Switch Abstraction Interface; ASIC programming API used by syncd on line cards | +| FRU | Field-Replaceable Unit (fan, PSU, line card, fabric card, etc.) | +| OIR | Online Insertion and Removal of chassis modules | +| Push model | Line cards publish local operational data to central `STATE_DB` on the Supervisor (preferred approach in this HLD) | +| hostcfgd | Host configuration daemon in sonic-host-services; applies FEATURE table policy to start and stop containers on each card | +| mgmt-framework | SONiC management framework providing sonic-cli and REST/RESTCONF northbound APIs | + +--- + +## Scope + +This HLD defines **manageability behavior** for a **Single Instance centralized VOQ modular chassis**: how operators and automation use a **Supervisor-only** management surface, and how configuration, state, counters, events, and diagnostics are represented across line cards. It applies to VOQ modular platforms with a single external management endpoint on the Supervisor, midplane connectivity to line cards, and card-role detection via platform metadata and **DEVICE_METADATA**. + +The document covers Supervisor-centric design for SSH, CLI, SNMP, gNMI/telemetry, events, NTP, tech-support, and ACLs; **manageability service placement** on the Supervisor versus line cards; YANG and default configuration for metadata, ports, and events; centralized **STATE_DB** and **COUNTERS_DB**; and the CLI, platform API, and SNMP adaptations required for chassis-wide operation. + +It does **not** cover image build, low-level boot sequencing, VOQ-SAI programming, fabric orchestration, host data-path or CPU punt behavior, or the full RP-to-line-card integration framework. Peripheral lifecycle topics (fans, power, fabric OIR, firmware) appear here only where they affect manageability, such as module state in **STATE_DB**. + +--- + +## Problem Statement + +The current SONiC support for modular chassis is implemented in a distributed manner, with multiple independent SONiC instances. Each line card hosts its own management, routing, and manageability stack. As a result, the management controller must treat every line card in the chassis as an independent router for chassis and configuration management. + +For some deployments, this model can be operationally complex. To simplify management, connectivity can be limited to the supervisor cards, allowing the route processor (RP) to centrally manage chassis modules and the control plane. + +The **Single Instance (SI) centralized chassis** model introduces a unified management plane on the Supervisor card while correctly reflecting and controlling state across all Line Cards. This requires changes across the entire manageability stack: + +| Area | Impact | +|------|--------| +| YANG Models | Per-slot and per-ASIC extensions to `DEVICE_METADATA`, `PORT`, `SYSTEM_PORT`, `FABRIC_PORT`, event schemas | +| Default Configuration | 8-slot default config generated automatically at `config-setup` time | +| Database | New `DEVICE_METADATA_SLOT` / `DEVICE_METADATA_ASIC` tables; centralized `COUNTERS_DB` | +| CLI | Supervisor-only restriction; chassis-wide `show` aggregation and LC dispatch from RP | +| Northbound APIs | mgmt-framework, SNMP, gNMI, and eventd on RP only; enforced via FEATURE `has_chassis_scope` | +| SNMP | Agent on RP only; aggregates data from all LCs via `STATE_DB` | +| Events / Eventlog | `eventd` placed on RP only; events carry `slot` field; published to RP chassis IP | +| Telemetry | Centralized `COUNTERS_DB` for per-ASIC counters; gNMI served from RP | +| NTP | Supervisor acts as NTP server/proxy; Line Cards are NTP clients | +| TechSupport / kdump | Coordinated chassis-wide collection from RP | + +--- + +## Functional Requirements + +At a functional level, SONiC shall manage supervisor cards, line cards, and all other peripheral devices as required by the chassis platform specification. + +- Line Cards shall be managed via the Supervisor: power up/down, operational status, firmware updates. +- All configuration and management operations shall be performed from the Supervisor card. +- The Supervisor shall propagate configuration to Line Cards as needed. +- Any LC data required on the RP shall be made available through the `STATE_DB` (central Redis on supervisor). +- The Supervisor shall be the sole management interface for SSH, SNMP, gNMI, and CLI. +- Line Cards shall not have direct external management connectivity. +- The SNMP agent, **mgmt-framework** (sonic-cli / RESTCONF), **gNMI**, and **eventd** shall run on the Supervisor only. +- The `config` CLI shall be restricted to the Supervisor; Line Cards shall not accept configuration changes. +- Services like syslog, kdump, NTP, and tech-support shall be adapted for the centralized model. +- The Supervisor shall work as an NTP server/proxy; Line Cards shall act as NTP clients. + +--- + +## Assumptions + +- IP connectivity between Supervisor and Line Cards is available via mid-plane connectivity. +- In the centralized architecture, management connectivity is only from the RP. No Line Card shall have external management connectivity. +- The platform env file (`platform_env.conf`) reliably identifies card roles (`CENTRALIZED_CHASSIS`, `SUPERVISOR`). + +--- + +## Architecture Overview + +### Chassis Topology + +![Centralized service placement](images/centralized-service-placement.png) + +**Key design principle:** The Supervisor is the single control-plane and northbound management node. Line cards run forwarding and platform services (`syncd`, `swss`, `pmon`, **card-agent**, NTP client). They do not run BGP, SNMP, `eventd`, **mgmt-framework**, or **gNMI**. Local **`show`** access remains available on line cards for troubleshooting; **`config`** and all external automation endpoints are Supervisor-only (see [Config Restriction](#config-restriction)). + +**Data flow:** Line Cards push data to the central `STATE_DB` on the RP. Applications on the RP subscribe to this central DB to aggregate inventory, sensors, counters, and status from all cards. + +### Chassis Detection APIs + +The primary detection mechanism is `sonic_py_common.device_info`: + +```python +device_info.is_chassis_centralized() # True on both RP and LC in centralized chassis +device_info.is_supervisor() # True only on the RP/Supervisor card +``` + +These functions read **`platform_env.conf`** only (keys **`CENTRALIZED_CHASSIS`** and **`SUPERVISOR`**). If the file or key is missing, or the value is not **`1`**, they return **`False`**. There is no CONFIG_DB fallback. Platform images are expected to set these keys on each card at boot. + +``` + ┌────────────────────────────────────────────────────────────────┐ + │ Chassis Type Detection Logic │ + │ │ + │ is_chassis_centralized() │ + │ ┌──────────────────────────────────────────────────────┐ │ + │ │ Read platform_env.conf → CENTRALIZED_CHASSIS == "1"? │ │ + │ │ (else False) │ │ + │ └──────────────────────────────────────────────────────┘ │ + │ │ + │ is_supervisor() │ + │ ┌──────────────────────────────────────────────────────┐ │ + │ │ Read platform_env.conf → SUPERVISOR == "1"? │ │ + │ │ (else False) │ │ + │ └──────────────────────────────────────────────────────┘ │ + └────────────────────────────────────────────────────────────────┘ +``` + +**Related CONFIG_DB fields (not used by these APIs):** `DEVICE_METADATA|localhost` carries chassis metadata such as **`subtype`** (`supervisor` | `linecard`). Other code paths (for example modular slot/ASIC metadata lookup, or additional VOQ SI gating) may consult **`switch_model`** or other fields separately; they do not substitute for **`is_chassis_centralized()`** or **`is_supervisor()`**. + +The `ChassisBase.is_centralized_chassis()` API is also exposed through `sonic-platform-common` so that platform-level code (PMON daemons, chassisd) can make the same determination via the platform driver (default **`False`**; overridden on modular platforms). + +--- + +## Manageability Service Placement + +On a centralized chassis, **all operator-facing northbound interfaces are anchored on the active Supervisor (Route Processor)**. External SSH sessions, automation, SNMP polls, gNMI subscriptions, RESTCONF requests, and centralized event collection target the RP management address only. Line cards participate by publishing state and executing propagated configuration; they are not alternate management endpoints. + +Service placement is enforced in two layers: + +1. **FEATURE table policy** — default configuration marks chassis-wide containers with `has_chassis_scope: true` so they start only on the Supervisor. +2. **hostcfgd** — the host configuration daemon (sonic-host-services) runs on **both** the Supervisor and each line card and applies FEATURE entries to start, stop, or skip containers according to card role and scope flags. + +Detailed behavior of individual northbound protocols is covered in later sections ([REST and OpenConfig](#rest-and-openconfig), [statsd](#statsd), [SNMP Manageability](#snmp-manageability), [Event Architecture](#event-architecture), [Telemetry](#telemetry), [Config Restriction](#config-restriction)). + +### Supervisor-only northbound services + +The following manageability services run **only on the Supervisor** in centralized mode: + +| Service / container | Northbound role | Notes | +|---------------------|-----------------|-------| +| **mgmt-framework** | sonic-cli shell, REST, RESTCONF | Configuration and modeled GET/SET against central **CONFIG_DB** on the RP | +| **SNMP** | SNMP agent (UDP/161) | Chassis-wide MIB views; aggregates line-card data from central **STATE_DB** | +| **gNMI / telemetry** | gNMI server (e.g. TCP/9339) | Subscriptions served from central **CONFIG_DB**, **STATE_DB**, and **COUNTERS_DB** on the RP | +| **eventd** | Event collection and export | Receives events from all cards; external clients read from the RP | +| **BGP / FRR** | Control-plane routing | Routing protocols are not instantiated on line cards | +| **swss-central** | Central orchestration | Supervisor-only SWSS instance for chassis-wide managers (no per-LC orchagent on RP) | + +SSH and the native SONiC CLI (`show` / `config`) are also used from the Supervisor for chassis-wide operations. The **`config`** CLI is blocked on line cards; **`show`** may still be used locally on a line card for troubleshooting (see [Config Restriction](#config-restriction)). + +### Line card services + +Line cards run a **reduced container set** focused on forwarding, platform monitoring, and state publication: + +| Service / container | Role on line card | +|---------------------|-------------------| +| **database** | Local Redis for namespace-scoped **APPL_DB** / **ASIC_DB** | +| **syncd** / **swss** | Per-ASIC forwarding and orchagent (one stack per ASIC namespace) | +| **pmon** | Platform monitoring (thermal, sensor, transceiver) | +| **card-agent** | Host service (`card-agent.service`); applies Supervisor-initiated actions and participates in cross-card CLI dispatch via **CHASSIS_STATE_DB** / `card_event` | +| **hostcfgd** | Enforces FEATURE policy for local-scope containers | +| **NTP client** | Syncs time from the Supervisor | + +Line cards **do not** start **mgmt-framework**, **SNMP**, **gNMI**, **eventd**, or **BGP** containers when `has_chassis_scope` enforcement is active for centralized chassis. + +### FEATURE table and hostcfgd enforcement + +Default chassis configuration is generated at image provisioning time (`init_cfg.json` from build templates). For centralized VOQ chassis, selected FEATURE entries include **`has_chassis_scope: true`**, meaning **hostcfgd** starts that container only when the card is the Supervisor. + +Representative FEATURE entries (illustrative; exact states may vary by platform SKU and image options): + +| FEATURE key | `has_chassis_scope` (centralized) | `has_per_asic_scope` | Placement | +|-------------|-----------------------------------|----------------------|-----------| +| `mgmt-framework` | true | false | Supervisor only | +| `snmp` | true | false | Supervisor only | +| `gnmi` | true | false | Supervisor only | +| `eventd` | true | false | Supervisor only | +| `bgp` | true | per platform | Supervisor only (control plane) | +| `swss-central` | true | false | Supervisor only | +| `swss` | false | true | Per-ASIC on line cards | +| `syncd` | false | true | Per-ASIC on line cards | +| `pmon` | false | false (global on card) | Each card | +| `database` | false | true | RP and each LC (namespace-scoped) | + +**hostcfgd** on the Supervisor starts chassis-scoped containers and the full management stack. **hostcfgd** on a line card skips chassis-scoped features and starts only local forwarding and platform containers. This keeps a single external management surface while still allowing each card to run the processes it needs for ASIC programming and hardware monitoring. + +### Comparison with distributed modular SONiC + +Compared to **distributed modular SONiC**, where each line card runs a full container set including **bgp**, **snmp**, **gnmi**, **mgmt-framework**, and **eventd**, centralized line cards run only forwarding and platform containers (**database**, **syncd**, **swss**, **pmon**, and related local services) and omit the chassis-scoped FEATURE entries in the table above. + +Operators can inspect effective placement with `show feature status` on the Supervisor; line cards should not expose northbound management listeners on external interfaces. + +--- + +## YANG Model Changes + +### Device-Metadata Model + +The `DEVICE_METADATA` YANG model is extended to support per-slot and per-ASIC configuration: + +``` +module: sonic-device-metadata (Centralized-Chassis) + ++--rw DEVICE_METADATA +| +--rw localhost +| +--rw platform? string ← "centralized-chassis" +| +--rw hwsku? stypes:hwsku +| +--rw hostname? stypes:hostname +| +--rw mac? yang:mac-address +| +--rw type? string +| +--rw subtype? string ← "supervisor" | "linecard" +| +--rw bgp_router_id? inet:ipv4-address +| +--rw buffer_model? string ← "dynamic" | "traditional" (chassis-wide) +| … (standard fields) … + ++--rw DEVICE_METADATA_SLOT +| +--rw DEVICE_METADATA_SLOT_LIST* [slot_id] +| +--rw slot_id stypes:slot +| +--rw product_id? stypes:hwsku + ++--rw DEVICE_METADATA_ASIC + +--rw DEVICE_METADATA_ASIC_LIST* [slot_id asic_name] + +--rw slot_id stypes:slot + +--rw asic_name stypes:asic_name + +--rw asic_id? string + +--rw sub_role? string ← "FrontEnd" | "BackEnd" | "Fabric" + +--rw switch_id? uint16 + +--rw switch_type? string + +--rw max_cores? uint8 + +--rw ring_thread_enabled? boolean + +--rw default_pfcwd_status? enumeration + +--rw resource_type? string + +--rw supporting_bulk_counter_groups* string +``` + +This clean separation allows `DEVICE_METADATA|localhost` to represent chassis-wide metadata (`platform` = `centralized-chassis`, `buffer_model` for QoS/buffer calculation, and other global fields), while per-card and per-ASIC metadata live in their own indexed tables, enabling multi-card configuration management from the Supervisor. + +### FEATURE Model + +The `sonic-feature` YANG module (`CONFIG_DB` **`FEATURE`** table) is extended for centralized chassis with a new leaf, **`has_chassis_scope`**, which declares that a Docker feature runs as a **single chassis-wide instance on the Supervisor only**. + +``` +module: sonic-feature (Centralized-Chassis) + ++--rw sonic-feature + +--rw FEATURE + +--rw FEATURE_LIST* [name] + +--rw name string + +--rw state? feature-state + +--rw auto_restart? feature-state + +--rw delayed? feature-delay-status + +--rw has_chassis_scope? feature-scope-status ← NEW (default "false") + +--rw has_global_scope? feature-scope-status + +--rw has_per_asic_scope? feature-scope-status + +--rw has_per_dpu_scope? feature-scope-status + … (standard fields) … +``` + +**Semantics** + +| Leaf | Scope | Centralized chassis use | +|------|--------|-------------------------| +| `has_chassis_scope` | **One instance for the whole chassis, Supervisor only** | Northbound and control-plane services: `mgmt-framework`, `snmp`, `gnmi`, `eventd`, `bgp`, `swss-central`, etc. | +| `has_global_scope` | **One instance per card** (host namespace) | Services needed once on each physical module (e.g. `pmon`) | +| `has_per_asic_scope` | **One instance per ASIC namespace** | Forwarding stack: `swss`, `syncd`, `database@N` | + +When `has_chassis_scope` is **`True`**, **hostcfgd** (`featured`) treats the feature as Supervisor-only: it forces `has_global_scope` and `has_per_asic_scope` to **`False`** for that entry and **masks/stops** the service on line cards. On the active Supervisor, the feature runs as a single unit (e.g. `bgp.service`, not `bgp@0`). + +**Default configuration** + +On images built with `CENTRALIZED_CHASSIS=y`, `init_cfg.json` (from `init_cfg.json.j2`) adds `has_chassis_scope` to selected features. The value is **Jinja-rendered at runtime** from device metadata so the same image can behave as centralized or non-centralized: + +```json +"FEATURE|mgmt-framework": { + "state": "enabled", + "has_chassis_scope": "True", + "has_global_scope": "false", + "has_per_asic_scope": "False" +} +``` + +Features that receive `has_chassis_scope` in the centralized image template include: **`bgp`**, **`lldp`**, **`teamd`**, **`mgmt-framework`**, **`snmp`**, **`gnmi`**, **`eventd`**, **`restapi`**, **`radv`**, and **`sflow`**. Rendering is gated on `DEVICE_RUNTIME_METADATA['CHASSIS_METADATA']['chassis_subtype'] == 'centralized'`. + +### Port and System-Port Models + +Both `PORT` and `SYSTEM_PORT` models are extended to carry `slot_id` and `asic_id` for centralized chassis, enabling the Supervisor to maintain a complete, per-card port inventory: + +``` +module: sonic-system-port (Centralized-Chassis) ++--rw SYSTEM_PORT + +--rw SYSTEM_PORT_LIST* [hostname asic_name ifname] + +--rw hostname stypes:hostname + +--rw asic_name stypes:asic_name + +--rw ifname string + +--rw slot_id? string ← NEW for centralized + +--rw asic_id? string ← NEW for centralized + +--rw core_index? uint8 + +--rw core_port_index? uint16 + +--rw num_voq? uint8 + +--rw speed? uint32 + +--rw switch_id? uint16 + +--rw system_port_id? uint32 + +module: sonic-port (Centralized-Chassis) ++--rw PORT + +--rw PORT_LIST* [name] + +--rw name string + +--rw slot_id? string ← NEW for centralized + +--rw asic_id? string ← NEW for centralized + +--rw core_id? string + +--rw core_port_id? string + +--rw num_voq? string + … (standard fields) … + +module: sonic-fabric-port (Centralized-Chassis) ++--rw FABRIC_PORT + +--rw FABRIC_PORT_LIST* [name] + +--rw name string + +--rw slot_id? string ← NEW for centralized + +--rw asic_id? string ← NEW for centralized +``` + +### Event Models + +Event YANG models are extended with a `slot` field so that events emitted from any card in the chassis (RP, LC, fabric) are tagged with their source slot. This enables centralized event filtering and correlation: + +``` +module: sonic-events-host ++--rw sonic-events-host + +--rw disk-usage + | +-- … +--rw slot? string ← NEW + +--rw memory-usage + | +-- … +--rw slot? string ← NEW + +--rw cpu-usage + | +-- … +--rw slot? string ← NEW + +--rw event-disk + | +-- … +--rw slot? string ← NEW + +--rw event-kernel + | +-- … +--rw slot? string ← NEW + +--rw mem-threshold-exceeded + | +-- … +--rw slot? string ← NEW + +--rw process-exited-unexpectedly + +-- … +--rw slot? string ← NEW + +module: sonic-events-syncd ++--rw sonic-events-syncd + +--rw syncd-failure + | +-- … +--rw slot? string ← NEW + +--rw alpm-parity-error + +-- … +--rw slot? string ← NEW + +module: sonic-events-swss ++--rw sonic-events-swss + +--rw asic-sdk-health-event + | +-- … +--rw slot? string ← NEW + +--rw pfc-storm + | +-- … +--rw slot? string ← NEW + +--rw chk_crm_threshold + +-- … +--rw slot? string ← NEW +``` + +--- + +## Default Configuration + +`config-setup` is modified to generate an **8-slot default configuration** at first boot. `sonic-cfggen` renders Jinja2 templates parameterized by `slot` and `asic` context variables: + +``` + Default Configuration Generated at config-setup Time + ┌──────────────────────────────────────────────────────────────────┐ + │ │ + │ DEVICE_METADATA │ + │ ├── localhost (global: platform, hostname, hwsku, mac, │ + │ │ buffer_model, …) │ + │ ├── DEVICE_METADATA_SLOT[slot=0..7] (per LC slot) │ + │ └── DEVICE_METADATA_ASIC[slot=0..7][asic=0..N] (per ASIC) │ + │ │ + │ PORT (front-panel + special: NPUH, Punt, Recycle) │ + │ ├── Slot 0: Ethernet0/0 … Ethernet35/0 │ + │ ├── Slot 1: Ethernet0/1 … Ethernet35/1 │ + │ └── … up to Slot 7 │ + │ │ + │ SYSTEM_PORT (all LCs, with slot_id and asic_id) │ + │ FABRIC_PORT (fabric ports across all slots) │ + │ │ + └──────────────────────────────────────────────────────────────────┘ +``` + +All basic Docker containers come up in an **active state** on the Supervisor at first boot. The **`config`** CLI and chassis-wide management operations run from the Supervisor only; line cards retain limited local **`show`** access for troubleshooting (see [CLI command scope](#cli-command-scope)). + +--- + +## Database Architecture + +### Device Metadata Schema + +The original `DEVICE_METADATA` table is replaced by a three-tier schema: + +| Table | Key | Description | +|-------|-----|-------------| +| `DEVICE_METADATA` | `localhost` | Chassis-wide metadata on the RP (`platform` = `centralized-chassis`, hwsku, hostname, `buffer_model`, …) | +| `DEVICE_METADATA_SLOT` | `{slot_id}` | Per-slot (per-card) metadata in central CONFIG_DB on RP | +| `DEVICE_METADATA_ASIC` | `{slot_id}\|asic{n}` | Per-ASIC metadata for a given slot | + +### Central COUNTERS\_DB + +In a centralized chassis, all interface counter queries are served from the Supervisor. A central Redis instance (`redis_central`) on the RP hosts `COUNTERS_DB`. The initialization script redirects the standard COUNTERS_DB to this central instance at startup: + +```bash +# docker-database-init.sh +if [[ -f "$REDIS_DIR/sonic-db/database_config.json" ]] && \ + [[ "$NAMESPACE_ID" == "" ]] && \ + [[ "$INCLUDE_CENTRAL_DB" == "y" ]]; then + sed -i '/"COUNTERS_DB" :/,/instance/s/"instance" : "redis"/"instance" : "redis_central"/' \ + $REDIS_DIR/sonic-db/database_config.json +fi +``` + +**`redis_central`** is the logical SONiC database instance name. It resolves to **`redis_chassis.server:6381`** on the Supervisor. **`statsd`** writes directly to that endpoint; CLI, SNMP, and gNMI read **`COUNTERS_DB`** through the same instance via `database_config.json`. + +This is conditional on the `INCLUDE_CENTRAL_DB` build flag, enabled for centralized chassis images. Line cards populate the central instance via the **`statsd`** host daemon; see [statsd](#statsd). + +**Counter Data Flow (Centralized)** + +```mermaid +flowchart LR + classDef external fill:#FEF3C7,stroke:#B45309,stroke-width:2px,color:#78350F + classDef supervisor fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,color:#1E3A8A + classDef midplane fill:#F1F5F9,stroke:#475569,stroke-width:2px,color:#334155 + classDef linecard fill:#DCFCE7,stroke:#16A34A,stroke-width:2px,color:#14532D + + subgraph LC["Line Card"] + direction LR + syncd["syncd / SAI"]:::linecard + localDB["local COUNTERS_DB
COUNTERS:oid:*"]:::linecard + statsd["statsd
OID→name, *NAME_MAP"]:::linecard + syncd -->|"write"| localDB + localDB -->|"read"| statsd + end + + subgraph RP["Supervisor"] + direction LR + central["redis_central
(port 6381)
COUNTERS_DB (all LCs)"]:::supervisor + consumers["SNMP, gNMI,
CLI (show …)"]:::supervisor + central --> consumers + end + + statsd -->|"hmset (Redis)"| central +``` + +Each line card's `syncd` writes SAI counters into the **local** namespace `COUNTERS_DB`; the **`statsd`** host daemon on that card reads those OID keys, maps them via `*NAME_MAP` tables, and **`hmset`**s named entries to central `COUNTERS_DB` on `redis_chassis.server:6381`. See [statsd](#statsd) for the full sync path. + +### STATE\_DB + +The `STATE_DB` (hosted on the Supervisor on the midplane) is the central hub for cross-card state: + +| Usage | Writer | Reader | +|-------|--------|--------| +| Module state publication | `chassisd` | `snmp`, CLI, monitoring | +| Per-card process/docker stats | `procdockerstatsd` on each LC | RP aggregation | +| kdump file metadata | LC kdump service | RP forwarder | +| CLI command request/response | RP CLI tools | **card-agent** | +| Firmware info | **card-agent** | RP CLI / monitoring | +| Sensor data | LC PMON `thermalctld`, `sensormond` | RP PMON, SNMP | + +### Sample Database Entries + +The examples below were captured from a live centralized chassis using `sonic-db-dump -y` on the central Redis instance (`redis_central`). `CONFIG_DB`, `APPL_DB`, `STATE_DB`, and `COUNTERS_DB` are all hosted on the Supervisor; line cards publish operational state and counters into these central databases. + +**Naming conventions** + +| Table | Key format | Example | +|-------|------------|---------| +| `PORT` | `PORT\|Ethernet{slot}_{index}` | `PORT\|Ethernet1_8` | +| `SYSTEM_PORT` | `SYSTEM_PORT\|LC{slot}\|asic{n}\|{ifname}` | `SYSTEM_PORT\|LC1\|asic0\|Ethernet1_8` | +| `FABRIC_PORT` | `FABRIC_PORT\|Fabric_{slot}_{asic}_{lane}` | `FABRIC_PORT\|Fabric_RP0_0_2` | +| `COUNTERS` | `COUNTERS:{port_or_object}` | `COUNTERS:Ethernet1_8` | + +#### CONFIG\_DB — `PORT` + +```bash +sonic-db-dump -n CONFIG_DB -y -k "PORT|Ethernet1_8" +``` + +```json +{ + "PORT|Ethernet1_8": { + "expireat": 1781732218.9661489, + "ttl": -0.001, + "type": "hash", + "value": { + "admin_status": "up", + "alias": "Ethernet1_8", + "asic_id": "0", + "asic_port_name": "Eth64-ASIC0", + "core_id": "1", + "core_port_id": "8", + "index": "8", + "lanes": "264,265,266,267,268,269,270,271", + "mtu": "9100", + "num_voq": "8", + "role": "Ext", + "slot_id": "1", + "speed": "400000" + } + } +} +``` + +#### CONFIG\_DB — `SYSTEM_PORT` + +```bash +sonic-db-dump -n CONFIG_DB -y -k "SYSTEM_PORT|LC1|asic0|Ethernet1_8" +``` + +```json +{ + "SYSTEM_PORT|LC1|asic0|Ethernet1_8": { + "expireat": 1781732219.3736343, + "ttl": -0.001, + "type": "hash", + "value": { + "core_index": "1", + "core_port_index": "8", + "num_voq": "8", + "speed": "400000", + "switch_id": "3", + "system_port_id": "72" + } + } +} +``` + +Special ports (for example `Recycle`, `Punt`, `RP_CPU`) use the same key format: + +```bash +sonic-db-dump -n CONFIG_DB -y -k "SYSTEM_PORT|LC0|asic1|Recycle4" +``` + +```json +{ + "SYSTEM_PORT|LC0|asic1|Recycle4": { + "expireat": 1781732219.786667, + "ttl": -0.001, + "type": "hash", + "value": { + "asic_id": "1", + "core_index": "8", + "core_port_index": "25", + "num_voq": "8", + "slot_id": "0", + "speed": "100000", + "switch_id": "1", + "system_port_id": "1510" + } + } +} +``` + +#### CONFIG\_DB — `FABRIC_PORT` + +```bash +sonic-db-dump -n CONFIG_DB -y -k "FABRIC_PORT|Fabric_RP0_0_2" +``` + +```json +{ + "FABRIC_PORT|Fabric_RP0_0_2": { + "expireat": 1781732220.1771483, + "ttl": -0.001, + "type": "hash", + "value": { + "alias": "Fabric_RP0_0_2", + "asic_id": "0", + "isolateStatus": "False", + "lanes": "2,3", + "slot_id": "RP0" + } + } +} +``` + +#### APPL\_DB — operational port state from line cards + +After orchagent on each line card programs the ASIC, operational attributes are visible in central `APPL_DB`: + +```bash +sonic-db-dump -n APPL_DB -y -k "PORT_TABLE:Ethernet1_8" +``` + +```json +{ + "PORT_TABLE:Ethernet1_8": { + "expireat": 1781732221.073052, + "ttl": -0.001, + "type": "hash", + "value": { + "admin_status": "up", + "alias": "Ethernet1_8", + "asic_id": "0", + "asic_port_name": "Eth64-ASIC0", + "core_id": "1", + "core_port_id": "8", + "description": "", + "flap_count": "3", + "index": "8", + "lanes": "264,265,266,267,268,269,270,271", + "last_down_time": "Wed Jun 17 20:00:46 2026", + "last_up_time": "Wed Jun 17 20:00:47 2026", + "mtu": "9100", + "num_voq": "8", + "oper_status": "up", + "role": "Ext", + "slot_id": "1", + "speed": "400000" + } + } +} +``` + +Corresponding `SYSTEM_PORT_TABLE` entry: + +```bash +sonic-db-dump -n APPL_DB -y -k "SYSTEM_PORT_TABLE:LC1|asic0|Ethernet1_8" +``` + +```json +{ + "SYSTEM_PORT_TABLE:LC1|asic0|Ethernet1_8": { + "expireat": 1781732221.3810472, + "ttl": -0.001, + "type": "hash", + "value": { + "core_index": "1", + "core_port_index": "8", + "num_voq": "8", + "speed": "400000", + "switch_id": "3", + "system_port_id": "72" + } + } +} +``` + +#### STATE\_DB — `FABRIC_PORT_TABLE` + +Fabric port reachability state is published to central `STATE_DB` by fabric orchestration on the Supervisor: + +```bash +sonic-db-dump -n STATE_DB -y -k "FABRIC_PORT_TABLE|PORT_RP0_0_1538" +``` + +```json +{ + "FABRIC_PORT_TABLE|PORT_RP0_0_1538": { + "expireat": 1781732221.8026516, + "ttl": -0.001, + "type": "hash", + "value": { + "STATUS": "down" + } + } +} +``` + +#### COUNTERS\_DB — counters updated from line cards + +Each line card's `syncd` writes SAI counters into the local namespace `COUNTERS_DB`; the **`statsd`** host daemon on that card publishes named counter hashes to central `COUNTERS_DB` on `redis_central` for chassis-wide queries (see [statsd](#statsd)). Central counter entries carry a TTL (`expireat` / `ttl`) set by `statsd` so stale data expires if sync stops. + +Front-panel port counters (`Ethernet1_8` on LC1): + +```bash +sonic-db-dump -n COUNTERS_DB -y -k "COUNTERS:Ethernet1_8" +``` + +```json +{ + "COUNTERS:Ethernet1_8": { + "expireat": 1781732272.3142629, + "ttl": 50.06, + "type": "hash", + "value": { + "SAI_PORT_STAT_IF_IN_UCAST_PKTS": "0", + "SAI_PORT_STAT_IF_OUT_UCAST_PKTS": "212", + "SAI_PORT_STAT_IF_IN_OCTETS": "0", + "SAI_PORT_STAT_IF_OUT_OCTETS": "61088", + "SAI_PORT_STAT_IF_IN_ERRORS": "0", + "SAI_PORT_STAT_IF_OUT_ERRORS": "0", + "SAI_PORT_STAT_ETHER_STATS_TX_NO_ERRORS": "212", + "SAI_PORT_STAT_IF_IN_FEC_CORRECTABLE_FRAMES": "0", + "SAI_PORT_STAT_IF_IN_FEC_NOT_CORRECTABLE_FRAMES": "0", + "SAI_PORT_STAT_IF_IN_FEC_SYMBOL_ERRORS": "0" + } + } +} +``` + +The live dump includes the full SAI port-statistics set (ether size histograms, PFC, pause, and per-codeword FEC counters). + +Queue-level counters for the same port: + +```bash +sonic-db-dump -n COUNTERS_DB -y -k "COUNTERS:QUEUE_Ethernet1_8:0" +``` + +```json +{ + "COUNTERS:QUEUE_Ethernet1_8:0": { + "expireat": 1781732272.240364, + "ttl": 49.516, + "type": "hash", + "value": { + "SAI_QUEUE_STAT_BYTES": "68508", + "SAI_QUEUE_STAT_DROPPED_BYTES": "0", + "SAI_QUEUE_STAT_DROPPED_PACKETS": "0", + "SAI_QUEUE_STAT_PACKETS": "212", + "SAI_QUEUE_STAT_SHARED_WATERMARK_BYTES": "0" + } + } +} +``` + +Fabric port counters: + +```bash +sonic-db-dump -n COUNTERS_DB -y -k "COUNTERS:FABRIC_PORT_RP0_0_1542" +``` + +```json +{ + "COUNTERS:FABRIC_PORT_RP0_0_1542": { + "expireat": 1781732281.8037527, + "ttl": 58.596, + "type": "hash", + "value": { + "SAI_PORT_STAT_IF_IN_ERRORS": "0", + "SAI_PORT_STAT_IF_IN_FABRIC_DATA_UNITS": "0", + "SAI_PORT_STAT_IF_IN_FEC_CORRECTABLE_FRAMES": "0", + "SAI_PORT_STAT_IF_IN_FEC_NOT_CORRECTABLE_FRAMES": "0", + "SAI_PORT_STAT_IF_IN_FEC_SYMBOL_ERRORS": "0", + "SAI_PORT_STAT_IF_IN_OCTETS": "0", + "SAI_PORT_STAT_IF_OUT_FABRIC_DATA_UNITS": "0", + "SAI_PORT_STAT_IF_OUT_OCTETS": "0" + } + } +} +``` + +--- + +## CLI Manageability Framework + +### Design Goals + +- Chassis-wide management CLIs are intended for the Supervisor; line cards retain limited local **`show`** access for troubleshooting. +- Where a command needs data from a line card, the RP fetches or aggregates it transparently. +- The entire `config` CLI is supervisor-only on a centralized chassis; commands that modify global state (kdump settings, and similar) follow the same model. + +### CLI command scope + +Centralized chassis CLI behavior differs by **command tree**, **card role**, and whether the command needs **chassis-wide** or **local-only** data. + +**Command scope summary** + +| Category | Supervisor (RP) | Line card (LC) | +|----------|-------------------|----------------| +| **`config` (all subcommands)** | Allowed | Not available | +| **`show running-config` / configuration views** | Authoritative chassis config | Not available (no local CONFIG authority) | +| **`show ip bgp` / routing control-plane** | Allowed (RP BGP instance) | Not applicable (no BGP on LC) | +| **`show interfaces`** | Chassis-wide; iterates front-end ASIC namespaces on RP | Local interfaces for this card's ASIC namespace(s) only | +| **`show queue` / `show buffer` / QoS counters** | Aggregated chassis view where implemented | Local ASIC/namespace view only | +| **`show chassis` / module / platform inventory** | Chassis-wide module and FRU state | Local module and hardware state for this card | +| **`show techsupport` and similar diagnostics** | Chassis-wide collection with `--chassis` / `--all-lc` | Local dump for this card when run on LC | +| **Platform hardware diagnostics** | RP execution with relay to target LC (`--node`, `--asic`) | Local execution when logged into LC | + +**Supervisor (RP) behavior** + +Operators and automation should treat the RP as the **primary CLI entry point** for chassis-wide visibility and all configuration. On the RP: + +- `show` commands that report forwarding or platform state across line cards aggregate data from central **STATE_DB**, **COUNTERS_DB**, or explicit LC dispatch. +- Chassis-targeting options (`--chassis`, `--all-lc`, `--lc-list`, `--rp-only`) apply to selected chassis-wide `show` and diagnostic commands on the RP. +- Namespace selection for centralized chassis is simplified on the RP (for example, `show interfaces` defaults to all front-end namespaces rather than requiring per-namespace `-n` on operators). + +**Line card (LC) behavior** + +Line cards support **`show` only** for local troubleshooting. Typical use cases include inspecting local port state, ASIC tables, platform sensors, and container health on the card where a fault is suspected. + +- **`config` is not available** on line cards. +- **`show` results are local** unless the command explicitly reaches the central databases populated by that LC; they do not replace RP chassis-wide views. +- Commands that require RP-only services (BGP, SNMP agent configuration, chassis-wide routing policy) return empty, informational, or error output on the LC. +- Operators who need a chassis-wide view must use the Supervisor CLI (or northbound APIs described in [Manageability Service Placement](#manageability-service-placement)). + +**Relationship to northbound APIs** + +The same scope rules apply to modeled management interfaces: **sonic-cli**, RESTCONF, and gNMI are served from the RP only. Line cards do not expose parallel northbound configuration or telemetry endpoints externally. + + +### Config Restriction + +On a centralized chassis, configuration changes are made only on the **Supervisor (Route Processor)**. The **`config` CLI is not available on line cards**; operators and automation must use the RP for all configuration. + +#### Supervisor-only enforcement + +The restriction applies to the **entire `config` command tree**. On a line card, any `config …` attempt is rejected before the subcommand runs. + +Enforcement is applied **once at the root of the `config` CLI** in sonic-utilities. The system identifies a centralized chassis and whether the current card is the supervisor. On a line card, the user receives a clear error directing them to run the command on the RP. Standalone and non-centralized systems are unaffected. + +#### Config save/load behavior + +On the Supervisor, **`config save` and `config load` use a single `config_db.json`** as the authoritative configuration file for the chassis. Centralized chassis does **not** use separate per-ASIC configuration files, unlike distributed multi-ASIC deployments where additional namespace-specific files may exist. + +#### Config reload + +On a centralized chassis, **`config reload` runs only on the Supervisor**. Line cards reject the command; operators reload chassis-wide configuration from the RP using a **single** `config_db.json` (or YANG equivalent), not per-ASIC namespace files. + +Before loading the new config into central **CONFIG_DB**, the RP stops `sonic.target` on itself and on every active line card. After the config is written, it runs `reset-failed` and restarts `sonic.target` on the RP and all line cards in parallel, so forwarding and platform services across the chassis come up against the new configuration together. + +For which `show` commands are available on the Supervisor versus line cards, see [CLI command scope](#cli-command-scope). + +## REST and OpenConfig + +The **mgmt-framework** container on the Supervisor provides modeled northbound management through **REST** and **RESTCONF** APIs. These interfaces share the same authoritative configuration and operational datastores as the SONiC CLI on the RP. External automation targets the Supervisor management address only; line cards do not expose REST or RESTCONF endpoints. + +### Service placement and enforcement + +| Aspect | Centralized chassis behavior | +|--------|------------------------------| +| **Container** | `mgmt-framework` runs on the **Supervisor only** (`has_chassis_scope: true`) | +| **Line cards** | `mgmt-framework` is not started; no northbound REST/RESTCONF listener | +| **Datastore** | Reads and writes central **CONFIG_DB** on the RP | +| **Operational state** | GET operations use central **STATE_DB** and aggregated chassis data where applicable | +| **Config authority** | Same supervisor-only rule as [Config Restriction](#config-restriction) — configuration changes are accepted only on the RP | + +### API scope + +| Operation | Supervisor (RP) | Line card (LC) | +|-----------|-----------------|----------------| +| **RESTCONF GET** (configuration / operational state) | Supported against chassis-wide modeled data | Not exposed | +| **RESTCONF POST / PUT / PATCH / DELETE** (configuration) | Supported; writes central **CONFIG_DB** | Not exposed | +| **Legacy REST APIs** used by sonic-cli actioners | Available locally on RP | Not available | +| **sonic-cli modeled commands** | Supported on RP | Configuration commands not available on LC | + +### OpenConfig and SONiC YANG models + +Modeled APIs are generated from SONiC and OpenConfig YANG. For centralized chassis, chassis-wide objects are extended with **slot** and **ASIC** keys as described in [YANG Model Changes](#yang-model-changes): + +- `DEVICE_METADATA`, `DEVICE_METADATA_SLOT`, and `DEVICE_METADATA_ASIC` for card and ASIC identity +- `PORT`, `SYSTEM_PORT`, and `FABRIC_PORT` entries keyed by slot and ASIC +- Event models extended with a `slot` leaf for source-card correlation + +Clients therefore manage the chassis as a **single modeled instance** from the RP while still addressing per-card and per-ASIC resources through the extended schema. + +### CVL validation + +REST and RESTCONF changes are validated by CVL on the transaction cache only. On a centralized chassis, configuration that uses YANG `when` expressions reading `DEVICE_METADATA|localhost` may be validated without that metadata in the cache, so unrelated REST PATCH operations can fail semantic validation. CVL is enhanced to prefetch `DEVICE_METADATA|localhost` for `when`/`leafref` xpath evaluation, to support centralized-chassis configuration parameters in the xpath engine, and to apply centralized-chassis-aware `when` checks. + +### Relationship to CLI + +- **sonic-cli** on the Supervisor uses the mgmt-framework REST client to perform modeled GET/SET operations. +- RESTCONF and CLI configuration changes target the same central **CONFIG_DB** and follow the same supervisor-only policy documented in [CLI command scope](#cli-command-scope) and [Config Restriction](#config-restriction). +- **`config save` / `config load`** on the RP persist a single `config_db.json` for the chassis; RESTCONF clients observe the same authoritative configuration snapshot. + + +## statsd + +`statsd` is a host daemon in `sonic-host-services` (`src/sonic-host-services/scripts/statsd`) that runs on centralized chassis systems. It periodically aggregates counter data from each local ASIC `COUNTERS_DB` and publishes it to the chassis central Redis, translating SAI OID keys into human-readable counter names. This is SONiC-specific counter sync for centralized VoQ chassis (not the generic StatsD metrics server). + +### When it runs + +- **Platform gate:** `device_info.is_chassis_centralized()` must be true; otherwise the daemon exits. +- **Service:** `statsd.service` (systemd), started after `database.service` and `config-setup.service`, with `Restart=always`. +- **Placement:** Runs on **both RP and line cards** (the systemd `ExecCondition` checks centralized chassis, not supervisor-only). + +### Data Path Counters + +``` + statsd Counter Sync (Centralized) + ┌─────────────────────────────────────────────────────────────────┐ + │ Line card (per ASIC namespace) Supervisor central Redis │ + │ ┌─────────────────────────┐ ┌───────────────────────┐ │ + │ │ asic0 … asicN │ │ redis_chassis.server │ │ + │ │ COUNTERS_DB │ statsd │ :6381 / COUNTERS_DB │ │ + │ │ COUNTERS:oid:* │ ───────► │ COUNTERS:Ethernet* │ │ + │ │ RATES:oid:* │ (10 s) │ COUNTERS:QUEUE_* … │ │ + │ │ *NAME_MAP tables │ │ RATES: │ │ + │ └─────────────────────────┘ └───────────────────────┘ │ + └─────────────────────────────────────────────────────────────────┘ +``` + +### Local inputs (per ASIC namespace) + +For each ASIC namespace (`asic0` … `asicN-1`), `statsd` connects to local `COUNTERS_DB` and builds OID→name maps from: + +| Map table | Central key format | +|-----------|-------------------| +| `COUNTERS_PORT_NAME_MAP` | `COUNTERS:` (standard interface form; no `PORT_` prefix) | +| `COUNTERS_QUEUE_NAME_MAP` (+ `COUNTERS_QUEUE_TYPE_MAP` filter) | `COUNTERS:QUEUE_` | +| `COUNTERS_PG_NAME_MAP` | `COUNTERS:PG_` | +| `COUNTERS_RIF_NAME_MAP` | `COUNTERS:RIF_` | +| `COUNTERS_FABRIC_PORT_NAME_MAP` | `COUNTERS:FABRIC_PORT_` | + +It reads **`COUNTERS:oid:*`** (counter field values) and matching **`RATES:oid:*`** entries when present. + +### Central outputs + +- Converts each OID entry to a named hash key (for example `COUNTERS:Ethernet1_8`, `RATES:Ethernet1_8`, `COUNTERS:QUEUE_Ethernet0:3`). +- Port counters use the standard **`COUNTERS:`** form so existing CLI, SNMP, and gNMI consumers can query `COUNTERS:Ethernet*` without change. Queue, PG, RIF, and fabric counters retain typed prefixes. +- Writes via **`hmset`** to central `COUNTERS_DB` on **`redis_central`**. +- Sets **TTL = 60 seconds** on each key so stale counters expire if sync stops. + +### Processing loop + +1. Connect to central `COUNTERS_DB`. +2. For each ASIC namespace: connect local DB, build name maps, collect `COUNTERS:oid:*` and `RATES:oid:*`. +3. Aggregate into a single dict and bulk-transfer to central DB. +4. Sleep **10 seconds** (5 seconds on error). + +--- + +## SNMP Manageability + +### SNMP Design Overview + +The SNMP agent runs **only on the Supervisor** and aggregates data from all cards via central **`STATE_DB`** and **`COUNTERS_DB`**. Interface and queue counters are served from central **`COUNTERS_DB`**, populated by **`statsd`** on each line card; see [statsd](#statsd). Module, sensor, and host statistics in **`STATE_DB`** are published by **`procdockerstatsd`** (and platform daemons such as **pmon**) on **every card**, including the RP. + +**SNMP Agent Architecture (SI Chassis)** + +```mermaid +flowchart LR + classDef external fill:#FEF3C7,stroke:#B45309,stroke-width:2px,color:#78350F + classDef supervisor fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,color:#1E3A8A + classDef linecard fill:#DCFCE7,stroke:#16A34A,stroke-width:2px,color:#14532D + + NMS["External NMS
SNMP UDP/161"]:::external + + subgraph LC["Line Card"] + direction TB + syncd["syncd / SAI"]:::linecard + localCnt["local COUNTERS_DB"]:::linecard + statsd["statsd"]:::linecard + lcPub["pmon · procdockerstatsd
slot-scoped STATE_DB keys"]:::linecard + syncd --> localCnt --> statsd + end + + subgraph RP["Supervisor"] + direction TB + rpPub["procdockerstatsd
RP slot-scoped keys"]:::supervisor + centralCnt["redis_central :6381
COUNTERS_DB"]:::supervisor + centralState["STATE_DB
modules · sensors · host stats"]:::supervisor + snmp["SNMP agent
Entity · IF · Sensor · MIB-II"]:::supervisor + rpPub --> centralState + centralCnt --> snmp + centralState --> snmp + snmp --> NMS + end + + statsd -->|"hmset (Redis)"| centralCnt + lcPub -->|"publish (midplane)"| centralState +``` + +The SNMP agent does **not** run **`statsd`**. It reads central **`COUNTERS_DB`** and **`STATE_DB`** on the RP and serves chassis-wide MIB views to external managers. + +### RFC 2737 — Entity MIB + +Physical component table (`entPhysicalTable`) is updated to: +- In `is_chassis_centralized()` mode, read module entries from `STATE_DB` instead of local `STATE_DB`. +- Include chassis-level entries (chassis, slots, cards) by iterating modules via the chassis API. + +### RFC 2790 — Host Resources MIB + +CPU (`hrProcessorTable`), storage (`hrStorageTable`), and filesystem (`hrFSTable`) tables are extended for SI chassis: +- Per-slot memory and storage data is read from `STATE_DB` (published by `procdockerstatsd` on each LC). +- `sub_oid` allocation is slot-aware to ensure uniqueness across the chassis. + +### RFC 2863 — Interfaces MIB + +Interface table (`ifTable`, `ifXTable`) support: +- In modular mode, interfaces from all Line Card ASICs are included. +- Namespace iteration follows `get_all_namespaces()['front_ns']` to collect all front-panel interfaces. + +### RFC 3433 — Entity Sensor MIB + +Sensor data (temperature, voltage, current, fan) is adapted: +- In `is_chassis_centralized()` mode, all sensors from all modules are aggregated on the Supervisor. +- Sensors on Line Cards are read via the chassis platform API and mapped to the correct module entry. + +### RFC 1213 — MIB-II + +IP and routing table entries: +- Routing table is read from the RP's BGP instance (default namespace). +- Interface counts reflect all physical interfaces across all LCs. + +--- + +## Event Architecture + +### Centralized Events Flow + +`eventd` is placed **exclusively on the Supervisor**. Events from all cards are published to the RP's Chassis IP address. External clients (telemetry, monitoring) collect events through the RP: + +``` + Centralized Event Architecture + ┌──────────────────────────────────────────────────────────────────────┐ + │ │ + │ Publishers (per slot, per namespace): │ + │ │ + │ RP: BGP, DHCP-Relay → publish events with slot=RP0 │ + │ LC0: swss/syncd per namespace → publish events with slot=LC0 │ + │ LC1: swss/syncd per namespace → publish events with slot=LC1 │ + │ Host (all cards): disk/mem/cpu → publish events with slot= │ + │ │ + │ ▼ (via Supervisor midplane) │ + │ │ + │ ┌───────────────────────────────────────────────────────────────┐ │ + │ │ eventd (RP only) │ │ + │ │ - Receives events from all cards │ │ + │ │ - Events include slot field (YANG model extension) │ │ + │ │ - Stores in EVENT_DB on Supervisor │ │ + │ └───────────────────────────────────────────────────────────────┘ │ + │ ▼ │ + │ ┌───────────────────────────────────────────────────────────────┐ │ + │ │ External Client (telemetry / gNMI / monitoring) │ │ + │ └───────────────────────────────────────────────────────────────┘ │ + └──────────────────────────────────────────────────────────────────────┘ +``` + +| Publisher | Event | Expected Frequency | +|-----------|-------|--------------------| +| SWSS | If-state, PFC-storm | Can be High | +| BGP | State Change, Notifications, zebra buffer | Low | +| Monit | CPU/Disk/Memory Threshold Exceeded | Low | +| DHCP | Packet discard, Bind Failure | Low | +| Syncd | Syncd failure | Low | + +### Event Schema (YANG) + +All event YANG models are extended with a `slot` leaf. This enables filtering by source card and correlation across the chassis: + +```yang +// Example: sonic-events-host disk-usage event +leaf slot { + type string; + description "Slot identifier of the card generating this event"; +} +``` + +--- + +## Telemetry + +In the Single Instance model, telemetry is served centrally from the Supervisor: + +``` + Telemetry Architecture (SI) + ┌──────────────────────────────────────────────────────────────────────┐ + │ Supervisor (RP) │ + │ │ + │ ┌─────────────────────────────────────────────────────────────────┐ │ + │ │ gNMI Server (port 9339) │ │ + │ │ ┌─────────────────────────────────────────────────────────┐ │ │ + │ │ │ Subscribes to: │ │ │ + │ │ │ - COUNTERS_DB (redis_central) — all LC counters │ │ │ + │ │ │ - STATE_DB — module state, sensor data │ │ │ + │ │ │ - CONFIG_DB — configuration state │ │ │ + │ │ │ - STATE_DB — operational state (all namespaces) │ │ │ + │ │ └─────────────────────────────────────────────────────────┘ │ │ + │ └─────────────────────────────────────────────────────────────────┘ │ + │ │ + │ Per-ASIC counters: syncd → local COUNTERS_DB on each LC; │ + │ statsd → central COUNTERS_DB (redis_central) — see [statsd](#statsd)│ + └──────────────────────────────────────────────────────────────────────┘ +``` + +Key aspects: +- Per-ASIC counters are written locally by `syncd`, then replicated to the **centralized `COUNTERS_DB`** on `redis_central` by **`statsd`** on each line card (OID→name mapping and `hmset` writes). +- All telemetry subscriptions are served from the RP, providing a single gNMI endpoint. +- gNMI reads the central `COUNTERS_DB` populated by `statsd`; it does not subscribe to per-LC local counter databases directly. + +--- + +## NTP + +The Supervisor acts as an NTP server/proxy for the chassis: + +```mermaid +flowchart TB + classDef external fill:#FEF3C7,stroke:#B45309,stroke-width:2px,color:#78350F + classDef supervisor fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,color:#1E3A8A + classDef midplane fill:#F1F5F9,stroke:#475569,stroke-width:2px,color:#334155 + classDef linecard fill:#DCFCE7,stroke:#16A34A,stroke-width:2px,color:#14532D + + EXT["External NTP"]:::external + CHRONY["RP — Chrony"]:::supervisor + MP["Midplane"]:::midplane + LC0["LC 0"]:::linecard + LC1["LC 1"]:::linecard + LCN["LC N"]:::linecard + + EXT --> CHRONY --> MP --> LC0 + MP --> LC1 + MP --> LCN +``` + +Clock distribution is implemented through Chrony. The Supervisor is configured as an NTP stratum server; Line Cards sync their clocks from the Supervisor midplane address (`platform-redis`, typically the RP midplane IP). On the platform, `chronyc` queries require elevated privileges (`sudo chronyc`). + +### Sample `chronyc` output + +The examples below were captured from a centralized chassis with two online line cards. + +#### Supervisor (Route Processor) + +`chronyc clients` on the RP lists line cards polling the Supervisor NTP service: + +```text +admin@RP:~$ sudo chronyc clients +Hostname NTP Drop Int IntL Last Cmd Drop Int Last +=============================================================================== +lc1 35 0 10 - 332 0 0 - - +lc0 59 0 10 - 389 0 0 - - +localhost 0 0 - - - 2 0 -5 61 +``` + +The `localhost` row is **not** a line-card NTP client. Chrony tracks both NTP clients and local `chronyc` control sessions in this table. For `localhost`, the `NTP` column stays at 0 while the `Cmd` column is non-zero — that reflects monitoring queries from the RP itself (for example operator `chronyc` commands or daemons such as `procdockerstatsd` collecting NTP statistics). The chassis line-card clients are the `lc0` / `lc1` rows with non-zero `NTP` packet counts. + +#### Line Card (LC 0) + +`chronyc sources` on the LC shows synchronization to the Supervisor via the `platform-redis` hostname (RP midplane address). The `^*` marker indicates the selected source: + +```text +admin@LC0:~$ sudo chronyc sources +MS Name/IP address Stratum Poll Reach LastRx Last sample +=============================================================================== +^* platform-redis 8 10 377 373 +19us[ +21us] +/- 137us +``` + +A second online line card (**LC 1**) shows the same pattern: + +```text +admin@LC1:~$ sudo chronyc sources +MS Name/IP address Stratum Poll Reach LastRx Last sample +=============================================================================== +^* platform-redis 8 10 377 318 +14us[ +19us] +/- 120us +``` + +--- + +## References + +| Document | Description | +|----------|-------------| +| [Centralized SONiC VOQ Chassis HLD](https://github.com/sonic-net/SONiC/pull/2392) | Parent architecture document for the Single Instance centralized VoQ chassis (community HLD PR): system topology, boot sequencing, VoQ forwarding, fabric orchestration, default configuration, and RP–line-card integration. | + +--- + +*End of document* From 161dcc0b16ee28ebd8f2b4918ce0cd42ba97cd29 Mon Sep 17 00:00:00 2001 From: Aseem Choudhary Date: Tue, 23 Jun 2026 21:31:12 -0700 Subject: [PATCH 2/5] Sync manageability HLD from whitebox and add service placement diagram. Replace the missing centralized-service-placement.png reference with an inline Mermaid diagram so the chassis topology renders on GitHub. Signed-off-by: Aseem Choudhary --- doc/centralized-chassis/manageability_hld.md | 34 +++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/doc/centralized-chassis/manageability_hld.md b/doc/centralized-chassis/manageability_hld.md index 23f76fc81af..ce22177b4fa 100644 --- a/doc/centralized-chassis/manageability_hld.md +++ b/doc/centralized-chassis/manageability_hld.md @@ -180,7 +180,39 @@ At a functional level, SONiC shall manage supervisor cards, line cards, and all ### Chassis Topology -![Centralized service placement](images/centralized-service-placement.png) +**Centralized service placement** + +```mermaid +flowchart TB + classDef external fill:#FEF3C7,stroke:#B45309,stroke-width:2px,color:#78350F + classDef supervisor fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,color:#1E3A8A + classDef midplane fill:#F1F5F9,stroke:#475569,stroke-width:2px,color:#334155 + classDef linecard fill:#DCFCE7,stroke:#16A34A,stroke-width:2px,color:#14532D + + Ext["External operators / NMS
SSH · CLI · SNMP · gNMI · RESTCONF"]:::external + + subgraph RP["Supervisor (Route Processor)"] + direction TB + North["Chassis-scoped containers
mgmt-framework · SNMP · gNMI · eventd
BGP · swss-central"]:::supervisor + Central["database-central
CONFIG_DB · APPL_DB · STATE_DB
COUNTERS_DB"]:::supervisor + North --> Central + end + + subgraph MP["Midplane"] + Mid["CHASSIS_MIDPLANE_TABLE
RP ↔ line-card reachability"]:::midplane + end + + subgraph LC["Line Card (each)"] + direction TB + Local["Local containers
database · syncd · swss · pmon
card-agent · hostcfgd"]:::linecard + Pub["Publish STATE_DB keys
statsd → central COUNTERS_DB"]:::linecard + Local --> Pub + end + + Ext --> North + Pub --> Mid --> Central + Central -->|"APPL state (distributor / ZMQ)"| Local +``` **Key design principle:** The Supervisor is the single control-plane and northbound management node. Line cards run forwarding and platform services (`syncd`, `swss`, `pmon`, **card-agent**, NTP client). They do not run BGP, SNMP, `eventd`, **mgmt-framework**, or **gNMI**. Local **`show`** access remains available on line cards for troubleshooting; **`config`** and all external automation endpoints are Supervisor-only (see [Config Restriction](#config-restriction)). From 3d9362bdb69d8e337f2f783f01527cc41570e03a Mon Sep 17 00:00:00 2001 From: Aseem Choudhary Date: Tue, 23 Jun 2026 21:49:26 -0700 Subject: [PATCH 3/5] Add centralized service placement diagram to manageability HLD. Replace the placeholder Mermaid diagram with the official PNG figure under doc/centralized-chassis/images/ so the chassis topology renders correctly on GitHub. Signed-off-by: Aseem Choudhary --- .../images/centralized-service-placement.png | Bin 0 -> 393891 bytes doc/centralized-chassis/manageability_hld.md | 34 +----------------- 2 files changed, 1 insertion(+), 33 deletions(-) create mode 100644 doc/centralized-chassis/images/centralized-service-placement.png diff --git a/doc/centralized-chassis/images/centralized-service-placement.png b/doc/centralized-chassis/images/centralized-service-placement.png new file mode 100644 index 0000000000000000000000000000000000000000..f49299959f629adecd88fd759cbb318f6177db6f GIT binary patch literal 393891 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 z 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 YYNv6ne9?sf1%7wa`4+~}bJy+uACg}`6951J literal 0 HcmV?d00001 diff --git a/doc/centralized-chassis/manageability_hld.md b/doc/centralized-chassis/manageability_hld.md index ce22177b4fa..23f76fc81af 100644 --- a/doc/centralized-chassis/manageability_hld.md +++ b/doc/centralized-chassis/manageability_hld.md @@ -180,39 +180,7 @@ At a functional level, SONiC shall manage supervisor cards, line cards, and all ### Chassis Topology -**Centralized service placement** - -```mermaid -flowchart TB - classDef external fill:#FEF3C7,stroke:#B45309,stroke-width:2px,color:#78350F - classDef supervisor fill:#DBEAFE,stroke:#2563EB,stroke-width:2px,color:#1E3A8A - classDef midplane fill:#F1F5F9,stroke:#475569,stroke-width:2px,color:#334155 - classDef linecard fill:#DCFCE7,stroke:#16A34A,stroke-width:2px,color:#14532D - - Ext["External operators / NMS
SSH · CLI · SNMP · gNMI · RESTCONF"]:::external - - subgraph RP["Supervisor (Route Processor)"] - direction TB - North["Chassis-scoped containers
mgmt-framework · SNMP · gNMI · eventd
BGP · swss-central"]:::supervisor - Central["database-central
CONFIG_DB · APPL_DB · STATE_DB
COUNTERS_DB"]:::supervisor - North --> Central - end - - subgraph MP["Midplane"] - Mid["CHASSIS_MIDPLANE_TABLE
RP ↔ line-card reachability"]:::midplane - end - - subgraph LC["Line Card (each)"] - direction TB - Local["Local containers
database · syncd · swss · pmon
card-agent · hostcfgd"]:::linecard - Pub["Publish STATE_DB keys
statsd → central COUNTERS_DB"]:::linecard - Local --> Pub - end - - Ext --> North - Pub --> Mid --> Central - Central -->|"APPL state (distributor / ZMQ)"| Local -``` +![Centralized service placement](images/centralized-service-placement.png) **Key design principle:** The Supervisor is the single control-plane and northbound management node. Line cards run forwarding and platform services (`syncd`, `swss`, `pmon`, **card-agent**, NTP client). They do not run BGP, SNMP, `eventd`, **mgmt-framework**, or **gNMI**. Local **`show`** access remains available on line cards for troubleshooting; **`config`** and all external automation endpoints are Supervisor-only (see [Config Restriction](#config-restriction)). From 9c3a08292213aedadb592960a2694f8aeeb1efe1 Mon Sep 17 00:00:00 2001 From: Aseem Choudhary Date: Wed, 24 Jun 2026 12:01:11 -0700 Subject: [PATCH 4/5] Clarify featured vs hostcfgd and update FEATURE Model in manageability HLD. Aligns community doc with whitebox: featured enforces FEATURE scope; hostcfgd handles host OS config only. FEATURE Model section cross-links to enforcement details. --- doc/centralized-chassis/manageability_hld.md | 21 +++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/doc/centralized-chassis/manageability_hld.md b/doc/centralized-chassis/manageability_hld.md index 23f76fc81af..f4e4081fcd5 100644 --- a/doc/centralized-chassis/manageability_hld.md +++ b/doc/centralized-chassis/manageability_hld.md @@ -23,7 +23,7 @@ - [Manageability Service Placement](#manageability-service-placement) - [Supervisor-only northbound services](#supervisor-only-northbound-services) - [Line card services](#line-card-services) - - [FEATURE table and hostcfgd enforcement](#feature-table-and-hostcfgd-enforcement) + - [FEATURE table and featured enforcement](#feature-table-and-featured-enforcement) - [YANG Model Changes](#yang-model-changes) - [Device-Metadata Model](#device-metadata-model) - [FEATURE Model](#feature-model) @@ -113,7 +113,8 @@ The scope of this document is defined in [Scope](#scope). Terms used throughout | FRU | Field-Replaceable Unit (fan, PSU, line card, fabric card, etc.) | | OIR | Online Insertion and Removal of chassis modules | | Push model | Line cards publish local operational data to central `STATE_DB` on the Supervisor (preferred approach in this HLD) | -| hostcfgd | Host configuration daemon in sonic-host-services; applies FEATURE table policy to start and stop containers on each card | +| hostcfgd | Host configuration daemon in sonic-host-services; applies CONFIG_DB host settings (AAA, SSH, TACACS/RADIUS, logging, kdump, etc.) on each card; on centralized chassis line cards it runs a reduced handler set. Does **not** manage the **FEATURE** table | +| featured | Feature configuration daemon in sonic-host-services; reads CONFIG_DB **FEATURE**, applies scope flags (`has_global_scope`, `has_per_asic_scope`, `has_chassis_scope`), and starts/stops/masks the corresponding systemd container units on RP vs LC | | mgmt-framework | SONiC management framework providing sonic-cli and REST/RESTCONF northbound APIs | --- @@ -225,10 +226,11 @@ The `ChassisBase.is_centralized_chassis()` API is also exposed through `sonic-pl On a centralized chassis, **all operator-facing northbound interfaces are anchored on the active Supervisor (Route Processor)**. External SSH sessions, automation, SNMP polls, gNMI subscriptions, RESTCONF requests, and centralized event collection target the RP management address only. Line cards participate by publishing state and executing propagated configuration; they are not alternate management endpoints. -Service placement is enforced in two layers: +Service placement is enforced as follows: 1. **FEATURE table policy** — default configuration marks chassis-wide containers with `has_chassis_scope: true` so they start only on the Supervisor. -2. **hostcfgd** — the host configuration daemon (sonic-host-services) runs on **both** the Supervisor and each line card and applies FEATURE entries to start, stop, or skip containers according to card role and scope flags. +2. **featured** — the feature configuration daemon (sonic-host-services) runs on **both** the Supervisor and each line card, subscribes to CONFIG_DB **FEATURE**, and uses systemd to start, stop, mask, or unmask container service units according to card role and scope flags (`has_chassis_scope`, `has_global_scope`, `has_per_asic_scope`). +3. **hostcfgd** — a separate host-configuration daemon in the same package; applies CONFIG_DB host settings (AAA, SSH, logging, kdump, etc.) and does **not** read the **FEATURE** table. Detailed behavior of individual northbound protocols is covered in later sections ([REST and OpenConfig](#rest-and-openconfig), [statsd](#statsd), [SNMP Manageability](#snmp-manageability), [Event Architecture](#event-architecture), [Telemetry](#telemetry), [Config Restriction](#config-restriction)). @@ -257,14 +259,15 @@ Line cards run a **reduced container set** focused on forwarding, platform monit | **syncd** / **swss** | Per-ASIC forwarding and orchagent (one stack per ASIC namespace) | | **pmon** | Platform monitoring (thermal, sensor, transceiver) | | **card-agent** | Host service (`card-agent.service`); applies Supervisor-initiated actions and participates in cross-card CLI dispatch via **CHASSIS_STATE_DB** / `card_event` | -| **hostcfgd** | Enforces FEATURE policy for local-scope containers | +| **hostcfgd** | Host OS configuration (reduced handler set on LC: kdump, logging, banner, auto-techsupport) | +| **featured** | Enforces **FEATURE** scope; starts per-ASIC and global containers, masks chassis-scoped services on LC | | **NTP client** | Syncs time from the Supervisor | Line cards **do not** start **mgmt-framework**, **SNMP**, **gNMI**, **eventd**, or **BGP** containers when `has_chassis_scope` enforcement is active for centralized chassis. -### FEATURE table and hostcfgd enforcement +### FEATURE table and featured enforcement -Default chassis configuration is generated at image provisioning time (`init_cfg.json` from build templates). For centralized VOQ chassis, selected FEATURE entries include **`has_chassis_scope: true`**, meaning **hostcfgd** starts that container only when the card is the Supervisor. +Default chassis configuration is generated at image provisioning time (`init_cfg.json` from build templates). For centralized VOQ chassis, selected FEATURE entries include **`has_chassis_scope: true`**, meaning **featured** starts that container only when the card is the Supervisor. Representative FEATURE entries (illustrative; exact states may vary by platform SKU and image options): @@ -281,7 +284,7 @@ Representative FEATURE entries (illustrative; exact states may vary by platform | `pmon` | false | false (global on card) | Each card | | `database` | false | true | RP and each LC (namespace-scoped) | -**hostcfgd** on the Supervisor starts chassis-scoped containers and the full management stack. **hostcfgd** on a line card skips chassis-scoped features and starts only local forwarding and platform containers. This keeps a single external management surface while still allowing each card to run the processes it needs for ASIC programming and hardware monitoring. +**featured** on the Supervisor starts chassis-scoped containers and the full management stack. **featured** on a line card masks or skips chassis-scoped features and starts only local forwarding and platform containers (via systemd units such as `swss@0`, `syncd@0`, `pmon`). This keeps a single external management surface while still allowing each card to run the processes it needs for ASIC programming and hardware monitoring. ### Comparison with distributed modular SONiC @@ -363,7 +366,7 @@ module: sonic-feature (Centralized-Chassis) | `has_global_scope` | **One instance per card** (host namespace) | Services needed once on each physical module (e.g. `pmon`) | | `has_per_asic_scope` | **One instance per ASIC namespace** | Forwarding stack: `swss`, `syncd`, `database@N` | -When `has_chassis_scope` is **`True`**, **hostcfgd** (`featured`) treats the feature as Supervisor-only: it forces `has_global_scope` and `has_per_asic_scope` to **`False`** for that entry and **masks/stops** the service on line cards. On the active Supervisor, the feature runs as a single unit (e.g. `bgp.service`, not `bgp@0`). +When `has_chassis_scope` is **`True`**, **featured** treats the feature as Supervisor-only: it forces `has_global_scope` and `has_per_asic_scope` to **`False`** for that entry and **masks/stops** the systemd service on line cards. On the active Supervisor, the feature runs as a single unit (e.g. `bgp.service`, not `bgp@0`). See [FEATURE table and featured enforcement](#feature-table-and-featured-enforcement) for representative placement and runtime behavior. **Default configuration** From 74b561de677758f80af1bfdb4f06d00bb664c7f4 Mon Sep 17 00:00:00 2001 From: Aseem Choudhary Date: Wed, 24 Jun 2026 16:02:48 -0700 Subject: [PATCH 5/5] doc: drop slot_id/asic_id from SYSTEM_PORT in manageability HLD SYSTEM_PORT placement is encoded in the key (hostname|asic_name|ifname). PORT and FABRIC_PORT retain slot_id and asic_id hash fields. --- doc/centralized-chassis/manageability_hld.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/doc/centralized-chassis/manageability_hld.md b/doc/centralized-chassis/manageability_hld.md index f4e4081fcd5..6576fc9c3c5 100644 --- a/doc/centralized-chassis/manageability_hld.md +++ b/doc/centralized-chassis/manageability_hld.md @@ -385,7 +385,7 @@ Features that receive `has_chassis_scope` in the centralized image template incl ### Port and System-Port Models -Both `PORT` and `SYSTEM_PORT` models are extended to carry `slot_id` and `asic_id` for centralized chassis, enabling the Supervisor to maintain a complete, per-card port inventory: +`PORT` and `FABRIC_PORT` are extended to carry `slot_id` and `asic_id` for centralized chassis, enabling the Supervisor to maintain a complete, per-card port inventory. `SYSTEM_PORT` does not add those fields; slot and NPU scope are encoded in the existing key (`hostname`, `asic_name`, `ifname`), for example `SYSTEM_PORT|LC1|asic0|Ethernet1_8`. ``` module: sonic-system-port (Centralized-Chassis) @@ -394,8 +394,6 @@ module: sonic-system-port (Centralized-Chassis) +--rw hostname stypes:hostname +--rw asic_name stypes:asic_name +--rw ifname string - +--rw slot_id? string ← NEW for centralized - +--rw asic_id? string ← NEW for centralized +--rw core_index? uint8 +--rw core_port_index? uint16 +--rw num_voq? uint8 @@ -482,7 +480,7 @@ module: sonic-events-swss │ ├── Slot 1: Ethernet0/1 … Ethernet35/1 │ │ └── … up to Slot 7 │ │ │ - │ SYSTEM_PORT (all LCs, with slot_id and asic_id) │ + │ SYSTEM_PORT (all LCs; slot/NPU encoded in key: LC{n}|asic{n}|…) │ │ FABRIC_PORT (fabric ports across all slots) │ │ │ └──────────────────────────────────────────────────────────────────┘ @@ -646,11 +644,9 @@ sonic-db-dump -n CONFIG_DB -y -k "SYSTEM_PORT|LC0|asic1|Recycle4" "ttl": -0.001, "type": "hash", "value": { - "asic_id": "1", "core_index": "8", "core_port_index": "25", "num_voq": "8", - "slot_id": "0", "speed": "100000", "switch_id": "1", "system_port_id": "1510" @@ -947,7 +943,7 @@ The **mgmt-framework** container on the Supervisor provides modeled northbound m Modeled APIs are generated from SONiC and OpenConfig YANG. For centralized chassis, chassis-wide objects are extended with **slot** and **ASIC** keys as described in [YANG Model Changes](#yang-model-changes): - `DEVICE_METADATA`, `DEVICE_METADATA_SLOT`, and `DEVICE_METADATA_ASIC` for card and ASIC identity -- `PORT`, `SYSTEM_PORT`, and `FABRIC_PORT` entries keyed by slot and ASIC +- `PORT` and `FABRIC_PORT` carry `slot_id` and `asic_id`; `SYSTEM_PORT` entries are keyed by LC hostname and `asic_name` (for example `LC1|asic0|…`) - Event models extended with a `slot` leaf for source-card correlation Clients therefore manage the chassis as a **single modeled instance** from the RP while still addressing per-card and per-ASIC resources through the extended schema.