ONOS stands for Open Network Operating System. ONOS provides the control plane for a software-defined network (SDN), managing network components, such as switches and links, and running software programs or modules to provide communication services to end hosts and neighboring networks.
- If you are familiar with server operating systems , you will find that ONOS provides some analogous types of functionality, including APIs and abstractions, resource allocation, and permissions, as well as user-facing software such as a CLI, a GUI, and system applications.
- If you are familiar with traditional "inside the box" switch operating systems , you will find that ONOS manages your entire network rather than a single device, which can dramatically simplify management, configuration, and deployment of new software, hardware and services.
- If you are familiar with SDN controllers , you should feel right at home because the ONOS platform and applications act as an extensible, modular, distributed SDN controller.
Mininet is a network emulator that creates a virtual network for testing and development purposes. It allows you to emulate a complete network topology on a single machine.
Docker is a platform for developing, shipping, and running applications in containers. Containers provide a lightweight and portable way to package and run applications and their dependencies.
- [ONOS](#onos)