Switchdev in the wild


Anton Kortunov
Konstantin Sazonov



Session Type




We used Mellanox switches with Cumulus Linux for years for Top-of-Rack switch role in our data centers.
In 2019 we decided to go open source for switch software and evaluated two new opportunities for open source NOS on these switches: Sonic OS and Switchdev.
At the end, we decided to go with Switchdev since it fits well to our requirements.
For several months we updated our network automation to work with new type of NOS and I'd like to share our experience of using it in a real production environment.
- How to create image? How to manage NOS versions and make updates?
- How to deploy it on new switches?
- How to manage config files on the device?
- Drawbacks and pitfalls of Linux network management tools.