TRIBHUVAN UNIVERSITY
INSTITUTE OF ENGINEERING
PULCHOWK CAMPUS
Open Network Operating System
BY:
NIRAJ SHRESTHA (PUL075BCT054)
DEPARTMENT OF ELECTRONICS AND COMPUTER
ENGINEERING
LALITPUR, NEPAL
July 3, 2022
The following implementation is done in JAVA Programming Language.
public interface sumInterface extends java.rmi.Remote
{
int add(int n1,int n2) throws java.rmi.RemoteException;
}
Listing 1: Java Interface
1. Introduction
The ONOS (Open Network Operating System) project is an open source community hosted
by The Linux Foundation. The goal of the project is to create a softwaredefined
networking (SDN) operating system for communications service providers that is designed
for scalability, high performance and high availability.
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 neighbouring networks.
ONOS was designed to meet the needs of operators wishing to build carrier-grade
solutions that leverage the economics of white box merchant silicon hardware while
offering the flexibility to create and deploy new dynamic network services with simplified
programmatic interfaces. ONOS supports both configuration and real-time control of the
network, eliminating the need to run routing and switching control protocols inside the
network fabric. By moving intelligence into the ONOS cloud controller, innovation is
enabled and end-users can easily create new network applications without the need to
alter the data plane systems.
The ONOS platform includes:
• A platform and a set of applications that act as an extensible, modular, distributed
SDN controller.
• Simplified management, configuration and deployment of new software, hardware
and services.
• scale-out architecture to provide the resiliency and scalability required to meet
the rigors of production carrier environments
2