SlideShare a Scribd company logo
Software Define Network
(SDN) and Openflow
KHNOG
October, 2015
Overview
• Getting to know about SDN
• Benefit of SDN
• What SDN will help network engineer?
• Understanding about Openflow
• Demo
What is SDN?
There are many definition about SDN
 is the technology enabling programmable networks
 Using software running in general purpose
OS/Hardware
 The physical saperation of the network control plan
from the forwarding plan, and where the control plan
controls several devices
- Open SDN (openflow)
- SDN via API’s
- SDN via Overlays (VMWare)
Network Infrastructure
• No Practical way to experiment new network
protocol
• Most ideas from network research are untried and
untested
• Belief that the network infrastructure has
“ossified” (unable to change)
• Proprietary OS is running on proprietary Hardware
• Network administrator difficult to manage different
vendors devices
SDN Help?
Operation Saving
Central management
Flexibility
Improve uptime
Infrastructure Saving
Software
Control
Router
Hardware
Datapath
Software
Control
Router
Hardware
Datapath
HELLO
OSPF-TE
RSVP-TE
HELLOHELLO
Firewall
IPSec
Many complex functions baked into the infrastructure
OSPF, BGP, multicast, differentiated services,
Traffic Engineering, NAT, firewalls, MPLS, redundant layers, …
Specialized Packet
Forwarding Hardware
Specialized Packet
Forwarding Hardware
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
Specialized Packet
Forwarding Hardware
Specialized Packet
Forwarding Hardware
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
Specialized Packet
Forwarding Hardware
Specialized Packet
Forwarding Hardware
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
Specialized Packet
Forwarding Hardware
Specialized Packet
Forwarding Hardware
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
Specialized Packet
Forwarding Hardware
Specialized Packet
Forwarding Hardware
Operating
System
Operating
System
Operating
System
Operating
System
Operating
System
Operating
System
Operating
System
Operating
System
Operating
System
Operating
System
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
A
p
p
Network Operating SystemNetwork Operating System
AppApp AppApp AppApp
Change is happening in non-traditional markets
AppApp
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
AppApp AppApp
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Network Operating SystemNetwork Operating System
1. Open interface to hardware
3. Well-defined open API
2. At least one good operating system
Extensible, possibly open-source
The “Software-defined Network”
Windows
(OS)
Windows
(OS)
Linux
Mac
OS
x86
(Computer)
Windows
(OS)
AppApp
LinuxLinux
Mac
OS
Mac
OS
Virtualization layer
App
Controller 1
AppApp
Controller
2
Virtualization or “Slicing”
App
OpenFlow
Controller 1NOX
(Network OS)
Controller
2Network OS
Trend
Computer Industry Network Industry
Open SDN (Openflow)
• First Standard communication interface (Control
and Forward plan)
• Forward plan reside on Switch, router
• Control plan move to controller server
• Openflow switch and controller communicate via
Openflow protocol
Ethernet Switch/RouterEthernet Switch/Router
Data Path (Hardware)
Control PathControl Path (Software)
Data Path (Hardware)
Control Path OpenFlow
OpenFlow Controller
OpenFlow Protocol (SSL/TCP)
Architecture
Controller
PC
Hardware
Layer
Software
Layer
Flow Table
MAC
src
MAC
dst
IP
Src
IP
Dst
TCP
sport
TCP
dport
Action
OpenFlow Firmware
**5.6.7.8*** port 1
port 4port 3port 2port 1
1.2.3.45.6.7.8
OpenFlow Flow Table Abstraction
OpenFlow has been prototyped on….
• Ethernet switches
• HP, Cisco, NEC, Quanta, + more underway
• IP routers
• Cisco, Juniper, NEC
• Switching chips
• Broadcom, Marvell
• Transport switches
• Ciena, Fujitsu
• WiFi APs and WiMAX Basestations
DEMO
Controler: 192.168.162.140
Mininet: 192.168.162.139
Thanks

More Related Content

What's hot (20)

PPTX
Software Defined Network - SDN
Venkata Naga Ravi
 
PPT
OpenFlow tutorial
openflow
 
PPT
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
Stephane Litkowski
 
PDF
Software Define Networking (SDN)
Pradeep Kumar TS
 
PPTX
Modern Software Architecture
Ahmed Marzouk
 
PDF
Industrial Internet of Things: Protocols an Standards
Javier Povedano
 
PDF
OpenFlow: What is it Good For?
APNIC
 
PDF
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
PDF
PLNOG 18 - Arne Heitmann - Open Ethernet Switches – Decoupling Switch Softwar...
PROIDEA
 
PPTX
Dynamic ARP Inspection (DAI)
NetProtocol Xpert
 
PDF
Sdn and open flow tutorial 4
UmaMahesh Sistu
 
PPTX
Introduction to SDN: Software Defined Networking
Ankita Mahajan
 
PPTX
IP Source Guard
NetProtocol Xpert
 
PPTX
Securing management, control & data plane
NetProtocol Xpert
 
PPTX
Deep Packet Inspection technology evolution
Daniel Vinyar
 
PDF
Telco Cloud 03 - Introduction to SDN
Vikas Shokeen
 
PPTX
Tutorial on SDN data plane evolution
Antonio Capone
 
PDF
Introduction To Openflow
Waqas Daar
 
PPTX
Basic Cisco ASA 5506-x Configuration (Firepower)
NetProtocol Xpert
 
PDF
SDN Fundamentals - short presentation
Azhar Khuwaja
 
Software Defined Network - SDN
Venkata Naga Ravi
 
OpenFlow tutorial
openflow
 
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
Stephane Litkowski
 
Software Define Networking (SDN)
Pradeep Kumar TS
 
Modern Software Architecture
Ahmed Marzouk
 
Industrial Internet of Things: Protocols an Standards
Javier Povedano
 
OpenFlow: What is it Good For?
APNIC
 
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
PLNOG 18 - Arne Heitmann - Open Ethernet Switches – Decoupling Switch Softwar...
PROIDEA
 
Dynamic ARP Inspection (DAI)
NetProtocol Xpert
 
Sdn and open flow tutorial 4
UmaMahesh Sistu
 
Introduction to SDN: Software Defined Networking
Ankita Mahajan
 
IP Source Guard
NetProtocol Xpert
 
Securing management, control & data plane
NetProtocol Xpert
 
Deep Packet Inspection technology evolution
Daniel Vinyar
 
Telco Cloud 03 - Introduction to SDN
Vikas Shokeen
 
Tutorial on SDN data plane evolution
Antonio Capone
 
Introduction To Openflow
Waqas Daar
 
Basic Cisco ASA 5506-x Configuration (Firepower)
NetProtocol Xpert
 
SDN Fundamentals - short presentation
Azhar Khuwaja
 

Similar to Software Define Network (SDN) and Openflow (20)

PPTX
Software Defined Networking(SDN) and practical implementation_trupti
trups7778
 
PPTX
Sdn ppt
Pallavi Chhikara
 
PPTX
sdnppt-140325015756-phpapp01.pptx
AamirMaqsood8
 
PPT
Software defined networking
Google
 
PPTX
Software Defined networking (SDN)
Milson Munakami
 
PPTX
Software Defined Networking: Primer
Bangladesh Network Operators Group
 
PDF
Introductionto SDN
Md. Shariful Islam Robin
 
PPTX
lect1_intro_SDN introductionpptnew1.pptx
anchitaa1
 
PPTX
F14_Class1.pptx
Sameer Ali
 
PPTX
Software Define Network, a new security paradigm ?
Jean-Marc ANDRE
 
PDF
SDN basics
Anto Joeis
 
PPTX
Software Defined Networks
Shreeya Shah
 
PPTX
SDN - a new security paradigm?
Sophos Benelux
 
PPTX
API Management for Software Defined Network (SDN)
Apigee | Google Cloud
 
PDF
Introduction to SDN
Muhammad Moinur Rahman
 
PPTX
SDN approach.pptx
TrongMinhHoang1
 
PPTX
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
University of Technology - Iraq
 
PPT
Naveen nimmu sdn future of networking
OpenSourceIndia
 
PPT
Naveen nimmu sdn future of networking
suniltomar04
 
PPTX
SDN Demystified, by Dean Pemberton [APNIC 38]
APNIC
 
Software Defined Networking(SDN) and practical implementation_trupti
trups7778
 
sdnppt-140325015756-phpapp01.pptx
AamirMaqsood8
 
Software defined networking
Google
 
Software Defined networking (SDN)
Milson Munakami
 
Software Defined Networking: Primer
Bangladesh Network Operators Group
 
Introductionto SDN
Md. Shariful Islam Robin
 
lect1_intro_SDN introductionpptnew1.pptx
anchitaa1
 
F14_Class1.pptx
Sameer Ali
 
Software Define Network, a new security paradigm ?
Jean-Marc ANDRE
 
SDN basics
Anto Joeis
 
Software Defined Networks
Shreeya Shah
 
SDN - a new security paradigm?
Sophos Benelux
 
API Management for Software Defined Network (SDN)
Apigee | Google Cloud
 
Introduction to SDN
Muhammad Moinur Rahman
 
SDN approach.pptx
TrongMinhHoang1
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
University of Technology - Iraq
 
Naveen nimmu sdn future of networking
OpenSourceIndia
 
Naveen nimmu sdn future of networking
suniltomar04
 
SDN Demystified, by Dean Pemberton [APNIC 38]
APNIC
 
Ad

More from KHNOG (20)

PDF
SIP (Session Initiation Protocol)
KHNOG
 
PDF
Network Attack Counter
KHNOG
 
PDF
Wireless Network Pentestration
KHNOG
 
PDF
Core Concept of TCP/IP
KHNOG
 
PDF
Bonding Interface in MikroTik
KHNOG
 
PDF
Network Exploitation
KHNOG
 
PDF
Network Security-Honeypot
KHNOG
 
PDF
Bandwidth Management on Linux
KHNOG
 
PDF
Why / How to become the Linux certified
KHNOG
 
PDF
Terminal Access Controller
KHNOG
 
PDF
Cambodia International Backbone Network
KHNOG
 
PDF
Introduction to BRAS
KHNOG
 
PDF
ElasticISP
KHNOG
 
PDF
Hotspot on Mikrotik Router
KHNOG
 
PDF
Virtual Extensible LAN (VXLAN)
KHNOG
 
PDF
Policy Based Routing (PBR)
KHNOG
 
PDF
Bidirectional Forwarding Detection (BFD)
KHNOG
 
PDF
Network Mapper (NMAP)
KHNOG
 
PDF
IT Service Level Agreement
KHNOG
 
PDF
Routing Implementation - Cisco vs. Mikrotik
KHNOG
 
SIP (Session Initiation Protocol)
KHNOG
 
Network Attack Counter
KHNOG
 
Wireless Network Pentestration
KHNOG
 
Core Concept of TCP/IP
KHNOG
 
Bonding Interface in MikroTik
KHNOG
 
Network Exploitation
KHNOG
 
Network Security-Honeypot
KHNOG
 
Bandwidth Management on Linux
KHNOG
 
Why / How to become the Linux certified
KHNOG
 
Terminal Access Controller
KHNOG
 
Cambodia International Backbone Network
KHNOG
 
Introduction to BRAS
KHNOG
 
ElasticISP
KHNOG
 
Hotspot on Mikrotik Router
KHNOG
 
Virtual Extensible LAN (VXLAN)
KHNOG
 
Policy Based Routing (PBR)
KHNOG
 
Bidirectional Forwarding Detection (BFD)
KHNOG
 
Network Mapper (NMAP)
KHNOG
 
IT Service Level Agreement
KHNOG
 
Routing Implementation - Cisco vs. Mikrotik
KHNOG
 
Ad

Recently uploaded (20)

PDF
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
PDF
Why aren't you using FME Flow's CPU Time?
Safe Software
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
PDF
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PPTX
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
Why aren't you using FME Flow's CPU Time?
Safe Software
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 

Software Define Network (SDN) and Openflow