1.
Getting Started with SONiC
1.1.
Installation
1.2.
Hello World! Virtually
1.3.
Commands Cheatsheet (WIP)
2.
Core Components Introduction
2.1.
Redis Database
2.2.
Services and Workflows
2.3.
Key Containers
2.4.
SAI
3.
Developer Guide
3.1.
Code Repositories
3.2.
Build
3.3.
Testing (WIP)
3.4.
Debugging (WIP)
3.4.1.
SAI Debugging (WIP)
4.
Service Communication
4.1.
Communicate via Kernel
4.1.1.
Command Line Invocation
4.1.2.
Netlink
4.2.
Redis-based Channels
4.2.1.
Redis Wrappers
4.2.2.
SubscribeStateTable
4.2.3.
NotificationProducer/Consumer
4.2.4.
Producer/ConsumerTable
4.2.5.
Producer/ConsumerStateTable
4.3.
ZMQ-based Channels (WIP)
4.4.
Orch Layer
4.5.
Event Polling and Error Handling
5.
Core Components Deep Dive
5.1.
Syncd and SAI
5.2.
BGP
5.2.1.
BGP CLI and vtysh
5.2.2.
Route Update in FRR
5.2.3.
Route Update in SONiC
6.
Boot Process (WIP)
6.1.
Cold Boot (WIP)
6.2.
Fast Boot (WIP)
6.3.
Warm Boot (WIP)
Light
Rust
Coal
Navy
Ayu
Getting Started with SONiC
English
中文
Debugging SAI