Despite having “OS” in its name, FBOSS is not a full operating system. Facebook Open Switching System (FBOSS) is a set of applications that can be run on a standard Linux OS. The initial FBOSS release consists primarily of the FBOSS agent, a daemon that programs and controls the ASIC. This process runs on each switch and manages the hardware forwarding ASIC.
Download URL: http://github.com/facebook/fboss
|Relevant Categories||NFVI - Switching and Routing, NFVI - Network Operating Systems|
|Related Foundation||Facebook OCP Networking Project|
The actual design of and FBOSS switch and switch software is different from most existing network switches. Facebook and the OCP networking project have been explicitly driving change in that monolithic model by separating or “disaggregating” the network hardware and software. In FBOSS, switches feel like servers. For example, admins can deploy a set of FBOSS set of packages/applications to perform very specific switching tasks.
|Developer Community Size||46|
|Last Release Date||March 2015|
|Code Base Size||Not available.|