R2O-SON-BRC-SA-R1 – Enterprise SONiC Course

Volker · December 14, 2022

Course Overview

Welcome to the Route2open “Introduction to Enterprise SONiC” course. 

Our expert instructors explain what SONiC is and how it can benefit your work environment. They will walk you through the complete installation and set-up process, as well as how to maintain SONiC once it is up and running by using a combination of written materials, on-screen examples, and videos. As you progress through the training program, we will introduce the CLI Interface and Configuration, Redundancy Methods using MLAG and VRR, Routing Protocols, and Automation. Our SONiC specialists will also cover Troubleshooting Layers 1, 2, and 3. 

Should you have any questions, our team of experts are always on hand to help and there are also the
Route2open Forums where you can find like-minded people to bounce ideas off and share your knowledge and experiences.

Click on the link below to book the course and take your first steps into the SONiC Introduction route2open SONiC course


Module 1 – SONiC Introduction

  • Linux Concepts
  • Introduction to Containers
  • Introduction to Redis Database
  • What is SONiC
  • System Architecture
  • Summary

Module 2 – Initial SONiC Setup

  • Accessing the Switch (Console, SSH)
  • Installing and upgrading SONiC via ONIE (USB, HTTP, FTP…)
  • Configure Management IP, Hostname, DNS, NTP (Manually)
  • Authentication: Local user accounts & TACACS+/Radius
  • Automating initial configuration with ZTP
  • Summary

Module 3 – Introducing the CLI Interface and Interface Configuration

  • SONiC configuration methods
  • Klish – the Management Framework CLI
  • Basic Interface Configuration
  • VLAN configuration
  • Summary

Module 4 – Redundancy Methods

  • Layer 2 redundancy methods
    • Spanning Tree Protocol
    • Multi chassis link aggregation (MC-LAG)
  • Layer 3 redundancy methods
    • Virtual Router Redundancy Protocol (VRRP)
    • Static Anycast Gateway (SAG)
  • Example: redundant default gateway for dual-connected host
  • Summary

Module 5 – Routing Protocols in SONiC

  • Introduction to Routing Protocols
    • Some basics about routing protocols
    • SONiC Routing Architecture
  • Introduction, configuration and validation of these routing protocols
    • BGP
    • OSPF
    • Static Routes
  • Displaying and influencing the routing table
  • DHCP Relay
  • Improving convergence time with BFD
  • Summary

Module 6 – Automation

  • Automation use cases
  • Automation tools
  • Introduction to RESTAPI and YANG models in Enterprise SONiC
  • Introduction to Ansible
  • Summary

Module 7 – Troubleshooting for SONiC

  • Troubleshooting Overview
  • Troubleshooting Interface Problems
  • Traffic Information
  • Traffic Mirroring
  • Analysing Packet Drops
  • Switch Information
  • Debugging on the Switch
  • Tech Support Files
  • Summary

Module 8 – VXLAN/EVPN

  • Introduction to VXLAN
  • MCLAG and VXLAN: Logical VTEP
  • Layer 2 VPNs
  • Layer 3 VPNs
  • EVPN
  • Monitoring VXLAN and EVPN
  • Datacenter Interconnect (DCI)
  • Summary

Module 9 – Campus Deployments

  • Power Over Ethernet
  • Port Access Control
  • IP Helper
  • Port Security
  • DHCP Snooping
  • Access Control Lists
  • Summary


R2O-SON-BRC-SA-R1 – Enterprise SONiC Course is designed for developers with experience working on any operating system who want to understand the basics of SONiC open source environment.

Getting Help

The Discussion Forums on the route2open website are a fantastic resource for resolving any issues or questions you might have relating to this course. They can be used:

  • To discuss concepts, tools, and technologies shown on this course, or related to the topics discussed during the course
  • To ask questions about course content
  • To share ideas related to open networking technologies

​Asking questions is encouraged, but we also feel it would be great to share your opinions about the course content with other forum users. Please note that the Forums are reviewed on a regular basis, but this is a community resource.

Course Learning Objectives

By the end of this course, you should be able to:

  • Operate Smoothly Under SONiC Environment
  • Complete SONiC Installation & Set-up Process
  • Introducing the CLI Interface & Interface Configuration
  • Redundancy Methods & Routing Protocols & Automation
  • Troubleshooting Layers 1, 2, and 3 & Management & Monitoring

Course Timing

You can go through the course material at your own pace, and if you need to stop part way through a chapter, you can always pick it up again from where you left off. We recommend it is best to avoid long gaps between chapters to help with content retention and this will also speed up the learning process.

It is best to cover the chapters in the order we have presented them. Some of the topics are discussed across several chapters, so if you take the chapters out of sequence you might miss some helpful background information. However, as this course is self-paced you can always go back if you think you have missed something.

Learning Aids

Please check out our YouTube channel for additional videos.

Course Instructor

Volker Scheel has been the Senior System Engineer at STORDIS for the last 5 years. He supports our customers in moving from legacy networks through to open networking environments. Volker spent more than 20 years building his professional career at AT&T GLOBAL NETWORK SERVICES as Chief Engineer and then Lead Engineer, designing and building global data networks for international customers. He had a particular passion for integrating different services and regional subnetworks.

Today at STORDIS, he successfully continues his development by sharing his knowledge in the ever-changing world of open networking systems. He advises our customers in choosing the ideal products that are right for their ecosystem and through courses such as this one, teaches them how to start to work with their new system.

In his spare time he is nuts about C++ programming language and NetCDF software libraries.

Course Instructor

Kamal Krishna Bhatt has been associated with STORDIS since 2018 when he started as their Lead Software Engineer and now he is currently working as their Software Product Manager. He has more than a decade of experience in software development, working for several network OEMs and service providers at various global locations. Kamal specializes in developing Network Management Systems and SDN Controllers. Moreover, Kamal was also leading development of BSPs and supporting customers with STORDIS’s Tofino powered programmable switches.

Kamal has a deep interest in all things “Open Source” and loves to solve engineering challenges with the use of open source technologies and provides enterprise level solutions with minimal development effort in quick time. Kamal is lead engineer on STORDIS’s opensource SONiC monitoring solution MONSOON and is also working on other exciting future projects…

About route2open

route2open Academy is the leading global Authorized Training Centre for the world’s biggest and brightest open technology vendors. We help people within businesses to grow their technical skills and knowledge to enable them to make a real difference to their company and build a successful future. 

Course Content

Expand All

About Instructor


2 Courses

+243 enrolled
Not Enrolled

Course Includes

  • 9 Modules
  • 63 Lessons
  • 9 Exams

"Please be informed that in order to carry out the services available on our website, optimise its content, adapt the website to your individual needs and display, personalise and measure the effectiveness of advertisements within external advertising networks, we use information saved using cookies on users' end devices. You can control cookies using the settings of your web browser. By continuing to use our website without changing the browser settings, the user accepts the use of cookies. More information is contained in the privacy policy of the website."