# Supported Switch Platforms and NOS

## SONiC Supported Broadcom Platforms:

<table><thead><tr><th width="211">Speed</th><th>Vendor (Models)</th></tr></thead><tbody><tr><td>1G</td><td>Accton (AS4625, AS4630), Celestica (DS1000), Supermicro (G3748), Micas(M2-W6510-48GT4V)</td></tr><tr><td>10/25G</td><td>Accton (AS5812, AS5835, AS7326), Celestica(DS2000), Dell (5212, 5248), Micas(M2-W6510-48V8C)</td></tr><tr><td>100G</td><td>Accton (AS7712, AS7726, AS7816), Celestica (DS3000), Dell(5232)</td></tr><tr><td>400G</td><td>Accton (AS9716), Arista (7060), Dell (Z9332)</td></tr><tr><td>800G</td><td>Celestica (DS4101)</td></tr></tbody></table>

## SONiC Supported Cisco Platforms:

<table><thead><tr><th width="211">Speed</th><th>Models</th></tr></thead><tbody><tr><td>100G</td><td>8101-32H,  8102-64H</td></tr><tr><td>400G</td><td>8101-32FH</td></tr></tbody></table>

## SONiC Supported Marvell Platforms:

<table><thead><tr><th width="211">Speed</th><th>Vendor (Models)</th></tr></thead><tbody><tr><td>1G</td><td>Wistron (ES1227, ES2227)</td></tr><tr><td>400G</td><td>Wistron (6512)</td></tr></tbody></table>

## SONiC Supported NVIDIA Platforms:

<table><thead><tr><th width="211">Speed</th><th>Models</th></tr></thead><tbody><tr><td>1G</td><td>SN2201</td></tr><tr><td>10/25G</td><td>SN2010, SN2410, SN3420</td></tr><tr><td>100G</td><td>SN2100, SN2700, SN3700C, SN3800, SN4600C</td></tr><tr><td>400G</td><td>SN4410, SN4700</td></tr><tr><td>800G</td><td>SN5600</td></tr></tbody></table>

## Supported Servers/NIC

<table><thead><tr><th>Device</th><th width="103">GPU</th><th width="160">GPU VENDOR ID</th><th width="152">GPU DEVICE ID</th><th>NIC VENDOR ID</th></tr></thead><tbody><tr><td>Device</td><td>GPU</td><td>GPU VENDOR ID</td><td>GPU DEVICE ID</td><td>NIC VENDOR ID</td></tr><tr><td>Intel Gaudi </td><td>GAUDI2</td><td>HABANALABS (0x1DA3)</td><td>GAUDI2 (1020)</td><td>HABANALABS (0x1da3)</td></tr><tr><td>Intel Gaudi </td><td>GAUDI2_HL2000</td><td>HABANALABS (0x1DA3)</td><td>GAUDI2_HL2000 (1010)</td><td>MELLANOX TECHNOLOGIES(0x15b3)</td></tr><tr><td>NVIDIA HGX</td><td>H100</td><td>NVIDIA</td><td>NVIDIA</td><td>MELLANOX BLUEFIELD3</td></tr></tbody></table>

## Vendor NOS Support:

**Cumulus Linux, Arista EOS & Cisco NX-OS platforms are considered by ONES as Agent-less and supports metrics available using NVUE and EOS APIs**

<table><thead><tr><th width="211">Vendor</th><th>NOS</th><th>Version</th></tr></thead><tbody><tr><td>Arista</td><td>EOS</td><td>4.x</td></tr><tr><td>Cisco</td><td>NXOS</td><td>9.x</td></tr><tr><td>NVIDIA</td><td>Cumulus Linux</td><td>5.9, 5.11, 5.12, 5.13</td></tr></tbody></table>

## Agent-based vs Agent-less

SONiC-based switches require ONES Agents (Agent-based) to be installed on the switch being monitored, as a pre-requisite for ONES Telemetry and orchestrator-based functions to work.

* ONES Telemetry Agent
* ONES Orchestrator Agent

Proprietary NOS like Arista EOS, Cumulus, and Cisco NX-OS does not require an ONES Agent and instead leverage the [OpenConfig](https://www.openconfig.net/) (Agent-less) feature. OpenConfig extends APIs that provide Network Telemetry information about the resources being monitored via [gNMI](https://datatracker.ietf.org/meeting/101/materials/slides-101-netconf-grpc-network-management-interface-gnmi-00) (gRPC Network Management Interface) protocol to the ONES Application&#x20;

NX-OS expose its own way of metric collection using GRPC

## Agent requirements

* SSH access
* SONiC versions beyond 202012 or 202111 are supported
* Only x86 intel-based architectures are supported
