OpenFlow and ONOS

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 18

GREEN UNIVERSITY OF BANGLADESH

DEPARTMENT OF CSE
Course name: Computer Networking
Course Code: CSE 311 Section: 211D1

OpenFlow Protocol-
ONOS
PREPARED BY: PRESENTED TO:
SL ID Name
01 211002014 Al Siam Ar Rahman Prof. Dr. Md. Abdur Razzaque
Professor, Dept. of CSE
02 211002050 MD Sajjat Hosen
03 211002111 Mohammad Afzal
Hossain
04 211002131 Md. Hasanul Kabir
Contents
• 1. SDN
• 2. What is OpenFlow Protocol?
• 3. Introduction to ONOS
• 4. ONOS Architecture
• 5. How OpenFlow and ONOS work together?
• 6. Key Benefits of OpenFlow and ONOS
• 6. Applications of OpenFlow and ONOS
• 7. Future Trends and Innovations
• 8. Conclusion
1.1 SDN Introduction

• SDN is an approach to networking that uses software controllers


that can be driven by APIs to communicate with hardware
infrastructure to direct network traffic.
• It abstracts different, distinguishable layers of a network to
make networks agile and flexible.
1.2 SDN Architecture

A typical SDN architecture


comprises three layers:
• Application layer
• Control layer
• Infrastructure layer.

These layers communicate using


Northbound and Southbound
APIs..
1.3 How SDN works?

• SDN works by decoupling the control plane


from the data plane in network devices.
• In traditional networking, these planes are
tightly integrated, leading to limited
flexibility.
• In an SDN architecture, the control plane is
centralized in an SDN controller, allowing
for dynamic, programmable control over
the network.
• SDN separates the decision-making process
(control plane) from the actual data
forwarding (data plane), enabling more
efficient network management and
adaptability to changing conditions.
2.1 What is OpenFlow Protocol?

• OpenFlow, a crucial protocol in Software-Defined Networking


(SDN), enables the separation of the control plane from the data
plane.
• It revolutionized network management by centralizing control,
allowing for dynamic and programmable network
configurations.
2.2 What is OpenFlow Protocol?

• Components:
1. Controllers
2. Switches
3. Southbound API

• Communication: Controllers use the Southbound API to


communicate with switches, instructing them on how to handle
network traffic.
2.3 Flow Tables and Match-Action Pipelines

•Functionality:
OpenFlow devices utilize flow tables to
make forwarding decisions based on packet headers.
•Programmability: Controllers program these tables to
create match-action pipelines, defining specific network
policies and behaviors.
3. Introduction to ONOS

• ONOS (Open Network Operating


System) is an open-source SDN
operating system developed by the Open
Networking Foundation (ONF).
• ONOS plays a pivotal role in managing
OpenFlow-enabled devices, offering a
scalable and adaptable control plane for
SDN.
4.1 ONOS Architecture

1. Distributed core- Designed for scalability, allowing ONOS to handle


large-scale networks effectively.
2. Southbound API- Communicate with network devices, instructing
OpenFlow switches.
3. Northbound API- Provide a flexible interface for applications,
allowing them to request information and configure network policies.
4.2 ONOS Architecture
5.1 How OpenFlow and ONOS work together?

1. ONOS (The Brain of the Network): ONOS provides a unified view and
management of all connected devices.

• It scans the network to find all the OpenFlow-enabled switches.


• It creates a map of how everything is connected.
• ONOS translates user instructions into specific rules for each switch.
5.2 How OpenFlow and ONOS work together?

2. OpenFlow (The Language of Communication): OpenFlow defines a


standard way for controllers and switches to exchange information and
instructions.

• ONOS sends the rules to the switches using OpenFlow.


• The switches follow those rules to make sure traffic flows smoothly.
• The switches tell ONOS how the traffic is flowing.
• ONOS uses this information to make adjustments if needed, refining the
performance.
6. Key Benefits of OpenFlow and ONOS

1. Centralized Control: Simplify network management and enables


faster innovation.
2. Programmability: Create custom network applications and services.
3. Automation: Automate network configuration and management tasks.
4. Flexibility: Adapt to changing network conditions and requirements.
5. Scalability: Handle large and complex networks efficiently.
7. Applications of OpenFlow and ONOS

1. Data Center Networking- OpenFlow and ONOS optimize data center


network management, supporting virtualization and resource
optimization.
2. Telecommunications Networks- ONOS enhances service agility in
telecommunications networks.
3. Smart Cities- ONOS contributes to managing smart city infrastructure
efficiently.
4. Enterprise Networking- ONOS plays a role in enhancing security in
enterprise networks.
8. Future Trends and Innovations

1. Emerging technologies- Integration with emerging technologies like


AI for enhanced network decision-making.
2. Cloud-Native SDN- Alignment with cloud-native principles, ensuring
adaptability and scalability in cloud environments.
3. Security in SDN- ONOS actively contributes to enhancing SDN
security through continuous development and updates.
4. Adaptive Networking- ONOS adapts to changing network demand
through automation, contributing to the realization of self-learning
networks.
9. Conclusion
Synergy between OpenFlow and ONOS represents
a cornerstone in SDN. With OpenFlow's dynamic
control and ONOS's versatile architecture
showcased in real-world applications, this alliance
addresses current challenges and paves the way
for future innovations.
This duo remains pivotal in shaping resilient,
adaptable, and intelligent networks for our
evolving digital world.
THANK
YOU

You might also like