There are various management models available to manage, configure, and administer the stock SONiC NOS. Numerous use case examples outline the use of different management models that the stock SONiC NOS offers. The use case for Linux shell CLI includes configuration of features such as:
The config_db.json file satisfies the use cases of modifying the tables of the file for related features. For example, a user can manipulate the ACL tables directly for configuring and managing ACLs. The BGP_NEIGHBOR table provides session configuration information for the BGP. The use case for the FRRouting shell arises from the ease of configuring the routing protocols using the FRR shell. A user can directly configure BGP in the FRR shell instead of manipulating the config_db.json file.
This chapter discusses the use case examples of different management models.