Skip to content

Releases: arunksaha/sonic-notes

sonic-notes v0.1.0 — Initial Release

02 Dec 04:54
35a0ed1

Choose a tag to compare

I have been studying the architecture of SONiC in depth recently. To make sense of the complexity, I wanted a single place to organize everything I was learning.

Over the past few weeks, I pulled together a set of structured notes covering how the system actually works under the hood. I’ve now published these on GitHub.

The doc includes:

  • Core Architecture: The containers, the processes, their roles, and how they interact.
  • Redis: Database, tables, and the producer-consumer model inside SONiC.
  • Linux Interactions: How netlink and kernel state flow upward.
  • Step-by-Step Use Cases: Detailed flows for Port VLAN configuration, BGP route updates, MAC learning, Port state changes, and more.

This is not an official guide. It is simply an engineer’s attempt to document the system clearly and connect the dots in one place. If you are learning SONiC, or curious about open networking, I hope this is helpful.

Feedback, corrections, and suggestions are very welcome. There is always more to understand, and I’m open to collaborating with anyone interested.