SlideShare a Scribd company logo
Sofware Defiee Networkiig :
Primer
Muhammae Moiiur Rahmai
History of Networkiig
• Blackbox ietworkiig equipmeits
• Big iame compaiies buileiig switchiig/routig eevices
• Iicluees Proprietary/OEM Silicoi Chip
• Wrappee up with a closee source Operatig System (e.g. A eesktop
PC with MS Wiieows aie MS Ofce)
Disaevaitages of Curreit Sceiario
Techiology was iot eesigiee keepiig toeay ii miie
• Massive Scalability
• Mult Teiait Networks
• Virtualizatoi
• Cloue Computig
• Mobility (Users/Devices/VM)
Disaevaitages of Curreit Sceiario(Coite)
Protocols are Box Ceitric; Not Fabric Ceitric
• Difcult to coifgure correctly(coisisteicy)
• Difcult to aee iew features(upgraees)
• Difcult to eebug(look at all eevices)
Disaevaitages of Curreit Sceiario(Coite)
Closee Systems (Veieor Hareware)
• Stuck with givei iiterfaces (CLI, SNMP, etc.)
• Hare to meaiiigfully collaborate
• Veieors hesitait to opei up
• No way to aee iew features by yourself
ANSWER: Sofware Defiee Networkiig
What is SDN?
SDN is a framework to allow ietwork aemiiistrators to automatcally
aie eyiamically maiage aie coitrol a large iumber of ietwork
eevices, services, topology, trafc paths, aie packet haieliig (quality
of service) policies usiig high-level laiguages aie APIs.
Maiagemeit iicluees provisioiiig, operatig, moiitoriig, optmiziig,
aie maiagiig FCAPS (fault, coifguratoi, accouitig, performaice,
aie security) ii a mult-teiait eiviroimeit.
Networkiig Plaies
• Data Plaie
• Carries Network User Trafc
• Coitrol Paiel
• Carriee Sigialliig Trafc
• Maiagemeit Paiel
• Carries Aemiiistratve Trafc
SDN Architecture
Neee for SDN
Virtualizatoi
• Use ietwork resource
• without worryiig about where it is physically locatee
• how much it is
• how it is orgaiizee
Orchestratoi
• Shoule be able to coitrol aie maiage thousaies of eevices with oie commaie
Programmable
• Shoule be able to chaige behavior oi the fy
Dyiamic Scaliig
• Shoule be able to chaige size, quaitty, capacity
Neee for SDN - (Coitiuee)
• Automatoi
• To lower OpEx
• Miiimize maiual iivolvemeit
• Troubleshootig
• Reeuce eowitme
• Policy eiforcemeit
• Provisioiiig/Re-provisioiiig/Segmeitatoi of resources
• Aee iew workloaes, sites, eevices, aie resources
• Visibility
• Moiitor resources, coiiectvity
Neee for SDN - (Coitiuee)
• Performaice
Optmize ietwork eevice utlizatoi
• Trafc eigiieeriig/Baiewieth maiagemeit
• Capacity optmizatoi/Loae balaiciig
• High utlizatoi
• Fast failure haieliig
• Mult Teiaicy
Teiaits ieee complete coitrol over their
• Aeeresses/Topology
• Routig/Security
Neee for SDN (Coitiuee)
Service Iitegratoi
Provisioiee oi eemaie aie placee appropriately oi the trafc path
• Loae balaicers
• Firewalls
• Iitrusioi Detectoi Systems (IDS)
Alteriatve APIs
• Southbouie APIs: XMPP (Juiiper), OiePK (Cisco)
• Northbouie APIs: I2RS, I2AEX, ALTO
• Overlay: VxLAN, TRILL, LISP, STT, NVO3, PWE3, L2VPN, L3VPN
• Coifguratoi API: NETCONF
• Coitroller: PCE, ForCES
History
Feb, 2011 - OpeiFlow 1.1 Releasee
Dec, 2011 - OpeiFlow 1.2 Releasee
Feb, 2012 - “Flooelight” Project Aiiouicee
Apr, 2012 - Google aiiouices at ONF
Jul, 2012 - Vmware acquires Nicira
Apr, 2013 - “OpeiDaylight” Releasee
Hareware Iiterials
• Logical View of a Switch • Physical Architecture of a Switch
Switchin
g
Fabric
Processo
r
ASIC AISC
data plane
control plane
Network O.S.
ASIC
ApplicatoisApplicatois
Iiterials of SDN
• Southbouie API: eecouples the switch hareware from coitrol fuictoi
– Data plaie from coitrol plaie
• Switch Operatig System: exposes switch hareware primitves
Network O.S.
ApplicatoisApplicatois
Applicatois
Southbouie
API
SDN
Switch Operatig System
Switch Hareware
Network O.S.
ASIC
ApplicatoisApplicatois
Curreit Switch
Vertcal stack
SDN Switch
Decouplee
stack
How SDN Works
Coitroller (N. O.S.)
ApplicatoisApplicatoisApplicatois
Southbouie
API
Switch H.W
Switch O.S
Switch H.W
Switch O.S
Implicatois of SDN
Current Networking SDN Enabled Environment
Coitroller (N. O.S.)
ApplicatoisApplicatoisApplicatois
Southbouie
API
Switch O.S
Switch HW
Switch O.S
Switch HW
Switch O.S
Switch HW
• Distributee protocols
• Each switch has a braii
• Hare to achieve optmal
solutoi
• Network coifguree iieirectly
• Coifgure protocols
• Hope protocols coiverge
• Global view of the ietwork
• Applicatois cai achieve optmal
• Southbouie API gives fie graiiee coitrol
over switch
• Network coifguree eirectly
• Allows automatoi
• Allows eefiitoi of iew iiterfaces
Network O.S.
ASIC
ApplicatoisApplicatois
Network O.S.
ASIC
ApplicatoisApplicatois
Network O.S.
ASIC
ApplicatoisApplicatois
19
The SDN Stack
CoitrollerNOX
Sliciig
SofwareFlowVisor
FlowVisor
Coisole
19
ApplicatoisLAVIENVI (GUI) …i-Castig
NetFPGA
Sofware
Ref. Switch
Broaecom
Ref. Switch
OpeiWRT
PCEigiie
WiFi AP
Commercial Switches
OpeiFlow
Switches
RyU
Moiitoriig/
eebuggiig tools
ofopsofrace opeiseer
Opei vSwitch
HP, IBM, NEC,
Proito, Juiiper..
aie maiy more
Beacoi Trema FlooeLight
Source: SDN Tutorial by B. Heller
Open Networking Summit, April 2012
Dimeisiois of SDN Eiviroimeits:
Veieor Devices
Vertical Stacks
• Veieor buieles switch aie
switch OS
• Restrictee to veieor OS aie
veieor iiterface
• Low operatoial overheae
• Oie stop shop
Whitebox Networking
• Veieor proviees hareware with
io switch OS
• Switch OS provieee by thire
party
• Flexibility ii pickiig OS
• High operatoial overheae
• Must eeal with multple veieors
Dimeisiois of SDN Eiviroimeits:
Switch Hareware
Virtual: Overlay
• Pure sofware implemeitatoi
• Assumes programmable virtual switches
• Rui ii Hypervisor or ii the OS
• Larger Flow Table eitries (more memory aie CPU)
• Backware compatble
• Physical switches rui traeitoial protocols
• Trafc seit ii tuiiels
• Lack of visibility iito physical ietwork
Physical: Underlay
• Fiie graiiee coitrol aie visibility iito ietwork
• Assumes specializee hareware
• Limitee Flow Table eitries
Dimeisiois of SDN Eiviroimeits:
Southbouie Iiterface
OpenFlow
• Flexible matchiig
• L2, L3, VLAN, MPLS
• Flexible actois
• Eicapsulatoi: IP-ii-IP
• Aeeress rewritig:
• IP aeeress
• Mac aeeress
BGP/XMPP/IS-IS/NetConf
• Limitee matchiig
• IS-IS: L3
• BGP+MPLS: L3+MPLS
• Limitee actois
• L3/l2 forwareiig
• Eicapsulatoi
Dimeisiois of SDN Eiviroimeits:
Coitroller Types
Modular Controllers
• Applicatoi coee maiipulates forwareiig
rules
• E.g. OpeiDaylight, Flooelight
• Writtei ii imperatve laiguages
• Java, C++, Pythoi
• Domiiait coitroller style
High Level Controllers
• Applicatoi coee specifes eeclaratve policies
• E.g. Freietc, McNettle
• Applicatoi coee is verifable
• Ameieable to formal verifcatoi
• Writtei ii fuictoial laiguages
• Nettle, OCamal
Ecosystem
Name Controller Type Southbound API SDN Device SDN Flavor
Bigswitch Moeular/Flooelight Opeifow 1.3 Whitebox(iieigo) Uieerlay+Overlay
Juiiper OpeiCoitrail XMPP/NetCONF/BGP+MPL
S
Vertcal Stack(Proprietary JuiOS) Overlay
Cisco Opeifow+Proprietary Opeifow 1.3 Vertcal Stack(Proprietary IOS/NxOS/IOS-XR) Uieerlay+Overlay
Arista Opeifow+Proprietary Opeifow 1.3 Vertcal Stack Uieerlay
Broaecom Opeifow+Proprietary Opeifow 1.3 Vertcal Stack Uieerlay
HP Opeifow Opeifow 1.3-1.4 Vertcal Stack Uieerlay
Dell Opeifow Opeifow 1.3 Vertcal Stack Uieerlay
FlooeLight Opeifow Opeifow 1.0-1.4 Whitebox Uieerlay+Overlay
Alcatel Moeular BGP+MPLS Vertcal Stack Overlay
OpeiFlow
• Developee ii Staifore
• Staieareizee by Opei Networkiig Fouieatoi (ONF)
• Curreit Versioi 1.4
• Versioi implemeitee by switch veieors: 1.3
• Allows coitrol of uieerlay + overlay
• Overlay switches: OpeiVSwitch/Iieigo-light
PC
SDN vs OpeiFlow
•
Leaeiig SDN protocol
•
Decouples coitrol aie eata plaie by giviig a coitroller the ability to
iistall fow rules oi switches(Bare Metal)
•
Hareware or sofware switches cai use OpeiFlow
• Spec erivei by ONF
How SDN Works: OpeiFlow
Coitroller (N. O.S.)
ApplicatoisApplicatoisApplicatois
Southbouie
API
Switch H.W
Switch O.S
Switch H.W
Switch O.S
OpeiFlow
OpeiFlow
OpeiFlow: Aiatomy of a Flow Table Eitry
Switch
Port
MAC
src
MAC
est
Eth
type
VLAN
ID
IP
Src
IP
Dst
IP
Prot
L4
sport
L4
eport
Match Actoi Couiter
1. Forware packet to zero or more ports
2. Eicapsulate aie forware to coitroller
3. Seie to iormal processiig pipeliie
4. Moeify Fieles
Whei to eelete the eitry
VLAN
pcp
IP
ToS
Priority Time-out
What oreer to process the rule
# of Packet/Bytes processee by the rule
Examples
Switchiig
*
Switch
Port
MAC
src
MAC
est
Eth
type
VLAN
ID
IP
Src
IP
Dst
IP
Prot
TCP
sport
TCP
eport
Actoi
* 00:1f:.. * * * * * * * port6
Flow Switchiig
port3
Switch
Port
MAC
src
MAC
est
Eth
type
VLAN
ID
IP
Src
IP
Dst
IP
Prot
TCP
sport
TCP
eport
Actoi
00:20.. 00:1f.. 0800 vlai1 1.2.3.4 5.6.7.8 4 17264 80 port6
Firewall
*
Switch
Port
MAC
src
MAC
est
Eth
type
VLAN
ID
IP
Src
IP
Dst
IP
Prot
TCP
sport
TCP
eport
Actoi
* * * * * * * * 22 erop
29
Data Path (Hareware)
Coitrol Path OpeiFlow
OpeiFlow Coitroller
OpeiFlow Protocol (SSL/TCP)
30
OpeiFlow: How it works
SDN Compoieits : Harewares
OpeiFlow Compliait (1.0-1.4) Switch
• HP 8200 ZL, 6600, 6200ZL
• Brocaee 5400ZL, 3500
• IBM NetIroi
• Juiiper OCX1100
• Baremetal Switch
• OpeiVSwitch
SDN Compoieits : Coitrollers
OpeiFlow Compliait (1.0-1.4) Coitroller
• POX: (Pythoi) Pox as a geieral SDN coitroller that supports OpeiFlow. It has a high-level SDN API iiclueiig a queriable topology graph aie support
for virtualizatoi.
• IRIS: (Java) a Resursive SDN Opeifow Coitroller createe by IRIS Research Team of ETRI.
• MUL: (C) MūL, is ai opeifow (SDN) coitroller.
• NOX: (C++/Pythoi) NOX was the frst OpeiFlow coitroller.
• Jaxoi: (Java) Jaxoi is a NOX-eepeieeit Java-basee OpeiFlow Coitroller.
• Trema: (C/Ruby) Trema is a full-stack framework for eevelopiig OpeiFlow coitrollers ii Ruby aie C.
• Beacoi: (Java) Beacoi is a Java-basee coitroller that supports both eveit-basee aie threaeee operatoi.
• Flooelight: (Java) The Flooelight coitroller is Java-basee OpeiFlow Coitroller. It was forkee from the Beacoi coitroller, origiially eevelopee by
Davie Ericksoi at Staifore.
• Maestro: (Java) Maestro is ai OpeiFlow "operatig system" for orchestratig ietwork coitrol applicatois.
• NDDI - OESS: OESS is ai applicatoi to coifgure aie coitrol OpeiFlow Eiablee switches through a very simple aie user frieiely User Iiterface.
• Ryu: (Pythoi) Ryu is ai opei-sourcee Network Operatig System (NOS) that supports OpeiFlow.
• NoeeFlow (JavaScript) NoeeFlow is ai OpeiFlow coitroller writtei ii pure JavaScript for Noee.JS.
• ovs-coitroller (C) Trivial refereice coitroller packagee with Opei vSwitch.
Refereces
1. SDN – The Next Wave of Networkiig – Siva Valiappai
Questois

More Related Content

What's hot

EtherCAT as a Master Machine Control Tool
EtherCAT as a Master Machine Control ToolEtherCAT as a Master Machine Control Tool
EtherCAT as a Master Machine Control Tool
Design World
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live Broadcast
Kieran Kunhya
 
Don't just go IP - Go IT
Don't just go IP - Go ITDon't just go IP - Go IT
Don't just go IP - Go IT
Kieran Kunhya
 
IPV6 - Threats and Countermeasures / Crash Course
IPV6 - Threats and Countermeasures / Crash CourseIPV6 - Threats and Countermeasures / Crash Course
IPV6 - Threats and Countermeasures / Crash Course
Thierry Zoller
 
Hotplug and Virtio - Tetsuya Mukawa
Hotplug and Virtio - Tetsuya MukawaHotplug and Virtio - Tetsuya Mukawa
Hotplug and Virtio - Tetsuya Mukawa
harryvanhaaren
 
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
Network Multitenancy in Xen-Based Clouds-XPUS13 VittalNetwork Multitenancy in Xen-Based Clouds-XPUS13 Vittal
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
The Linux Foundation
 
IPv6 Security und Hacking
IPv6 Security und HackingIPv6 Security und Hacking
IPv6 Security und Hacking
Swiss IPv6 Council
 
iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...
iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...
iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...
Benoit Michel
 
London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...
Kieran Kunhya
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining
Tail-f Systems
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an Standards
Javier Povedano
 
Swisscom: Testing von IPv6 Security Devices
Swisscom: Testing von IPv6 Security DevicesSwisscom: Testing von IPv6 Security Devices
Swisscom: Testing von IPv6 Security Devices
Swiss IPv6 Council
 
IPv6 implementation for end users
IPv6 implementation for end usersIPv6 implementation for end users
IPv6 implementation for end users
draskolnikova
 
MIPI DevCon 2016: Testing of MIPI High Speed PHY Standard Implementations
MIPI DevCon 2016: Testing of MIPI High Speed PHY Standard ImplementationsMIPI DevCon 2016: Testing of MIPI High Speed PHY Standard Implementations
MIPI DevCon 2016: Testing of MIPI High Speed PHY Standard Implementations
MIPI Alliance
 
CCNA wide area network
CCNA wide area networkCCNA wide area network
CCNA wide area network
Networkel
 
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Kieran Kunhya
 
MIPI DevCon 2016: MIPI in Automotive
MIPI DevCon 2016: MIPI in AutomotiveMIPI DevCon 2016: MIPI in Automotive
MIPI DevCon 2016: MIPI in Automotive
MIPI Alliance
 
Shanghai Breakout: Aruba Mobility Access Switch Workshop
Shanghai Breakout: Aruba Mobility Access Switch Workshop Shanghai Breakout: Aruba Mobility Access Switch Workshop
Shanghai Breakout: Aruba Mobility Access Switch Workshop
Aruba, a Hewlett Packard Enterprise company
 
Hands-on Experience with IPv6 Routing and Services
Hands-on Experience with IPv6 Routing and ServicesHands-on Experience with IPv6 Routing and Services
Hands-on Experience with IPv6 Routing and Services
Cisco Canada
 

What's hot (19)

EtherCAT as a Master Machine Control Tool
EtherCAT as a Master Machine Control ToolEtherCAT as a Master Machine Control Tool
EtherCAT as a Master Machine Control Tool
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live Broadcast
 
Don't just go IP - Go IT
Don't just go IP - Go ITDon't just go IP - Go IT
Don't just go IP - Go IT
 
IPV6 - Threats and Countermeasures / Crash Course
IPV6 - Threats and Countermeasures / Crash CourseIPV6 - Threats and Countermeasures / Crash Course
IPV6 - Threats and Countermeasures / Crash Course
 
Hotplug and Virtio - Tetsuya Mukawa
Hotplug and Virtio - Tetsuya MukawaHotplug and Virtio - Tetsuya Mukawa
Hotplug and Virtio - Tetsuya Mukawa
 
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
Network Multitenancy in Xen-Based Clouds-XPUS13 VittalNetwork Multitenancy in Xen-Based Clouds-XPUS13 Vittal
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
 
IPv6 Security und Hacking
IPv6 Security und HackingIPv6 Security und Hacking
IPv6 Security und Hacking
 
iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...
iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...
iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...
 
London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an Standards
 
Swisscom: Testing von IPv6 Security Devices
Swisscom: Testing von IPv6 Security DevicesSwisscom: Testing von IPv6 Security Devices
Swisscom: Testing von IPv6 Security Devices
 
IPv6 implementation for end users
IPv6 implementation for end usersIPv6 implementation for end users
IPv6 implementation for end users
 
MIPI DevCon 2016: Testing of MIPI High Speed PHY Standard Implementations
MIPI DevCon 2016: Testing of MIPI High Speed PHY Standard ImplementationsMIPI DevCon 2016: Testing of MIPI High Speed PHY Standard Implementations
MIPI DevCon 2016: Testing of MIPI High Speed PHY Standard Implementations
 
CCNA wide area network
CCNA wide area networkCCNA wide area network
CCNA wide area network
 
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
 
MIPI DevCon 2016: MIPI in Automotive
MIPI DevCon 2016: MIPI in AutomotiveMIPI DevCon 2016: MIPI in Automotive
MIPI DevCon 2016: MIPI in Automotive
 
Shanghai Breakout: Aruba Mobility Access Switch Workshop
Shanghai Breakout: Aruba Mobility Access Switch Workshop Shanghai Breakout: Aruba Mobility Access Switch Workshop
Shanghai Breakout: Aruba Mobility Access Switch Workshop
 
Hands-on Experience with IPv6 Routing and Services
Hands-on Experience with IPv6 Routing and ServicesHands-on Experience with IPv6 Routing and Services
Hands-on Experience with IPv6 Routing and Services
 

Similar to Software defined networking: Primer

Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
Bangladesh Network Operators Group
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
Muhammad Moinur Rahman
 
Introductionto SDN
Introductionto SDN Introductionto SDN
Introductionto SDN
Md. Shariful Islam Robin
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetupnvirters
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
Joel W. King
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
Ja-seop Kwak
 
Big Data Approaches to Cloud Security
Big Data Approaches to Cloud SecurityBig Data Approaches to Cloud Security
Big Data Approaches to Cloud Security
Paul Morse
 
Building a Router
Building a RouterBuilding a Router
Building a Router
Hannes Gredler
 
Crypt tech technical-presales
Crypt tech technical-presalesCrypt tech technical-presales
Crypt tech technical-presales
Mustafa Kuğu
 
From Device to Data Center to Insights
From Device to Data Center to InsightsFrom Device to Data Center to Insights
From Device to Data Center to Insights
DataWorks Summit/Hadoop Summit
 
From Device to Data Center to Insights: Architectural Considerations for the ...
From Device to Data Center to Insights: Architectural Considerations for the ...From Device to Data Center to Insights: Architectural Considerations for the ...
From Device to Data Center to Insights: Architectural Considerations for the ...
P. Taylor Goetz
 
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
2017 - LISA - LinkedIn's Distributed Firewall (DFW)2017 - LISA - LinkedIn's Distributed Firewall (DFW)
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
Mike Svoboda
 
OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
VirtualTech Japan Inc.
 
Tech 2 tech low latency networking on Janet presentation
Tech 2 tech low latency networking on Janet presentationTech 2 tech low latency networking on Janet presentation
Tech 2 tech low latency networking on Janet presentation
Jisc
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDN
Gerardo Pardo-Castellote
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
nvirters
 
FreeSWITCH as a Microservice
FreeSWITCH as a MicroserviceFreeSWITCH as a Microservice
FreeSWITCH as a Microservice
Evan McGee
 
Smart Object Architecture
Smart Object ArchitectureSmart Object Architecture
Smart Object Architecture
Hannes Tschofenig
 
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
Josef Adersberger
 

Similar to Software defined networking: Primer (20)

Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Introductionto SDN
Introductionto SDN Introductionto SDN
Introductionto SDN
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
 
Big Data Approaches to Cloud Security
Big Data Approaches to Cloud SecurityBig Data Approaches to Cloud Security
Big Data Approaches to Cloud Security
 
Building a Router
Building a RouterBuilding a Router
Building a Router
 
Crypt tech technical-presales
Crypt tech technical-presalesCrypt tech technical-presales
Crypt tech technical-presales
 
From Device to Data Center to Insights
From Device to Data Center to InsightsFrom Device to Data Center to Insights
From Device to Data Center to Insights
 
From Device to Data Center to Insights: Architectural Considerations for the ...
From Device to Data Center to Insights: Architectural Considerations for the ...From Device to Data Center to Insights: Architectural Considerations for the ...
From Device to Data Center to Insights: Architectural Considerations for the ...
 
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
2017 - LISA - LinkedIn's Distributed Firewall (DFW)2017 - LISA - LinkedIn's Distributed Firewall (DFW)
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
 
OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
 
Tech 2 tech low latency networking on Janet presentation
Tech 2 tech low latency networking on Janet presentationTech 2 tech low latency networking on Janet presentation
Tech 2 tech low latency networking on Janet presentation
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDN
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
 
FreeSWITCH as a Microservice
FreeSWITCH as a MicroserviceFreeSWITCH as a Microservice
FreeSWITCH as a Microservice
 
Smart Object Architecture
Smart Object ArchitectureSmart Object Architecture
Smart Object Architecture
 
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 

More from Muhammad Moinur Rahman

FreeBSD is not Linux
FreeBSD is not LinuxFreeBSD is not Linux
FreeBSD is not Linux
Muhammad Moinur Rahman
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Muhammad Moinur Rahman
 
Network tips tricks
Network tips tricksNetwork tips tricks
Network tips tricks
Muhammad Moinur Rahman
 
IRR toolset with rpsl
IRR toolset with rpslIRR toolset with rpsl
IRR toolset with rpsl
Muhammad Moinur Rahman
 
Practical Implementation of Large BGP communities with Geotags and Traffic En...
Practical Implementation of Large BGP communities with Geotags and Traffic En...Practical Implementation of Large BGP communities with Geotags and Traffic En...
Practical Implementation of Large BGP communities with Geotags and Traffic En...
Muhammad Moinur Rahman
 
Importance of sshfp and configuring sshfp for network devices
Importance of sshfp and configuring sshfp for network devicesImportance of sshfp and configuring sshfp for network devices
Importance of sshfp and configuring sshfp for network devices
Muhammad Moinur Rahman
 
BGP communities and geotags
BGP communities and geotagsBGP communities and geotags
BGP communities and geotags
Muhammad Moinur Rahman
 
The FreeBSD - PRIMER
The FreeBSD - PRIMERThe FreeBSD - PRIMER
The FreeBSD - PRIMER
Muhammad Moinur Rahman
 
FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016
Muhammad Moinur Rahman
 
Rpki with rpki.net tools
Rpki with rpki.net toolsRpki with rpki.net tools
Rpki with rpki.net tools
Muhammad Moinur Rahman
 
FreeBSD and Hardening Web Server
FreeBSD and Hardening Web ServerFreeBSD and Hardening Web Server
FreeBSD and Hardening Web Server
Muhammad Moinur Rahman
 
Blockchain - The future of internet
Blockchain - The future of internetBlockchain - The future of internet
Blockchain - The future of internet
Muhammad Moinur Rahman
 
Practical Implementation of BGP Community with Geotags
Practical Implementation of BGP Community with GeotagsPractical Implementation of BGP Community with Geotags
Practical Implementation of BGP Community with Geotags
Muhammad Moinur Rahman
 

More from Muhammad Moinur Rahman (13)

FreeBSD is not Linux
FreeBSD is not LinuxFreeBSD is not Linux
FreeBSD is not Linux
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Network tips tricks
Network tips tricksNetwork tips tricks
Network tips tricks
 
IRR toolset with rpsl
IRR toolset with rpslIRR toolset with rpsl
IRR toolset with rpsl
 
Practical Implementation of Large BGP communities with Geotags and Traffic En...
Practical Implementation of Large BGP communities with Geotags and Traffic En...Practical Implementation of Large BGP communities with Geotags and Traffic En...
Practical Implementation of Large BGP communities with Geotags and Traffic En...
 
Importance of sshfp and configuring sshfp for network devices
Importance of sshfp and configuring sshfp for network devicesImportance of sshfp and configuring sshfp for network devices
Importance of sshfp and configuring sshfp for network devices
 
BGP communities and geotags
BGP communities and geotagsBGP communities and geotags
BGP communities and geotags
 
The FreeBSD - PRIMER
The FreeBSD - PRIMERThe FreeBSD - PRIMER
The FreeBSD - PRIMER
 
FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016
 
Rpki with rpki.net tools
Rpki with rpki.net toolsRpki with rpki.net tools
Rpki with rpki.net tools
 
FreeBSD and Hardening Web Server
FreeBSD and Hardening Web ServerFreeBSD and Hardening Web Server
FreeBSD and Hardening Web Server
 
Blockchain - The future of internet
Blockchain - The future of internetBlockchain - The future of internet
Blockchain - The future of internet
 
Practical Implementation of BGP Community with Geotags
Practical Implementation of BGP Community with GeotagsPractical Implementation of BGP Community with Geotags
Practical Implementation of BGP Community with Geotags
 

Recently uploaded

How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
VivekSinghShekhawat2
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 

Recently uploaded (20)

How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 

Software defined networking: Primer

  • 1. Sofware Defiee Networkiig : Primer Muhammae Moiiur Rahmai
  • 2. History of Networkiig • Blackbox ietworkiig equipmeits • Big iame compaiies buileiig switchiig/routig eevices • Iicluees Proprietary/OEM Silicoi Chip • Wrappee up with a closee source Operatig System (e.g. A eesktop PC with MS Wiieows aie MS Ofce)
  • 3. Disaevaitages of Curreit Sceiario Techiology was iot eesigiee keepiig toeay ii miie • Massive Scalability • Mult Teiait Networks • Virtualizatoi • Cloue Computig • Mobility (Users/Devices/VM)
  • 4. Disaevaitages of Curreit Sceiario(Coite) Protocols are Box Ceitric; Not Fabric Ceitric • Difcult to coifgure correctly(coisisteicy) • Difcult to aee iew features(upgraees) • Difcult to eebug(look at all eevices)
  • 5. Disaevaitages of Curreit Sceiario(Coite) Closee Systems (Veieor Hareware) • Stuck with givei iiterfaces (CLI, SNMP, etc.) • Hare to meaiiigfully collaborate • Veieors hesitait to opei up • No way to aee iew features by yourself ANSWER: Sofware Defiee Networkiig
  • 6. What is SDN? SDN is a framework to allow ietwork aemiiistrators to automatcally aie eyiamically maiage aie coitrol a large iumber of ietwork eevices, services, topology, trafc paths, aie packet haieliig (quality of service) policies usiig high-level laiguages aie APIs. Maiagemeit iicluees provisioiiig, operatig, moiitoriig, optmiziig, aie maiagiig FCAPS (fault, coifguratoi, accouitig, performaice, aie security) ii a mult-teiait eiviroimeit.
  • 7. Networkiig Plaies • Data Plaie • Carries Network User Trafc • Coitrol Paiel • Carriee Sigialliig Trafc • Maiagemeit Paiel • Carries Aemiiistratve Trafc
  • 9. Neee for SDN Virtualizatoi • Use ietwork resource • without worryiig about where it is physically locatee • how much it is • how it is orgaiizee Orchestratoi • Shoule be able to coitrol aie maiage thousaies of eevices with oie commaie Programmable • Shoule be able to chaige behavior oi the fy Dyiamic Scaliig • Shoule be able to chaige size, quaitty, capacity
  • 10. Neee for SDN - (Coitiuee) • Automatoi • To lower OpEx • Miiimize maiual iivolvemeit • Troubleshootig • Reeuce eowitme • Policy eiforcemeit • Provisioiiig/Re-provisioiiig/Segmeitatoi of resources • Aee iew workloaes, sites, eevices, aie resources • Visibility • Moiitor resources, coiiectvity
  • 11. Neee for SDN - (Coitiuee) • Performaice Optmize ietwork eevice utlizatoi • Trafc eigiieeriig/Baiewieth maiagemeit • Capacity optmizatoi/Loae balaiciig • High utlizatoi • Fast failure haieliig • Mult Teiaicy Teiaits ieee complete coitrol over their • Aeeresses/Topology • Routig/Security
  • 12. Neee for SDN (Coitiuee) Service Iitegratoi Provisioiee oi eemaie aie placee appropriately oi the trafc path • Loae balaicers • Firewalls • Iitrusioi Detectoi Systems (IDS)
  • 13. Alteriatve APIs • Southbouie APIs: XMPP (Juiiper), OiePK (Cisco) • Northbouie APIs: I2RS, I2AEX, ALTO • Overlay: VxLAN, TRILL, LISP, STT, NVO3, PWE3, L2VPN, L3VPN • Coifguratoi API: NETCONF • Coitroller: PCE, ForCES
  • 14. History Feb, 2011 - OpeiFlow 1.1 Releasee Dec, 2011 - OpeiFlow 1.2 Releasee Feb, 2012 - “Flooelight” Project Aiiouicee Apr, 2012 - Google aiiouices at ONF Jul, 2012 - Vmware acquires Nicira Apr, 2013 - “OpeiDaylight” Releasee
  • 15. Hareware Iiterials • Logical View of a Switch • Physical Architecture of a Switch Switchin g Fabric Processo r ASIC AISC data plane control plane Network O.S. ASIC ApplicatoisApplicatois
  • 16. Iiterials of SDN • Southbouie API: eecouples the switch hareware from coitrol fuictoi – Data plaie from coitrol plaie • Switch Operatig System: exposes switch hareware primitves Network O.S. ApplicatoisApplicatois Applicatois Southbouie API SDN Switch Operatig System Switch Hareware Network O.S. ASIC ApplicatoisApplicatois Curreit Switch Vertcal stack SDN Switch Decouplee stack
  • 17. How SDN Works Coitroller (N. O.S.) ApplicatoisApplicatoisApplicatois Southbouie API Switch H.W Switch O.S Switch H.W Switch O.S
  • 18. Implicatois of SDN Current Networking SDN Enabled Environment Coitroller (N. O.S.) ApplicatoisApplicatoisApplicatois Southbouie API Switch O.S Switch HW Switch O.S Switch HW Switch O.S Switch HW • Distributee protocols • Each switch has a braii • Hare to achieve optmal solutoi • Network coifguree iieirectly • Coifgure protocols • Hope protocols coiverge • Global view of the ietwork • Applicatois cai achieve optmal • Southbouie API gives fie graiiee coitrol over switch • Network coifguree eirectly • Allows automatoi • Allows eefiitoi of iew iiterfaces Network O.S. ASIC ApplicatoisApplicatois Network O.S. ASIC ApplicatoisApplicatois Network O.S. ASIC ApplicatoisApplicatois
  • 19. 19 The SDN Stack CoitrollerNOX Sliciig SofwareFlowVisor FlowVisor Coisole 19 ApplicatoisLAVIENVI (GUI) …i-Castig NetFPGA Sofware Ref. Switch Broaecom Ref. Switch OpeiWRT PCEigiie WiFi AP Commercial Switches OpeiFlow Switches RyU Moiitoriig/ eebuggiig tools ofopsofrace opeiseer Opei vSwitch HP, IBM, NEC, Proito, Juiiper.. aie maiy more Beacoi Trema FlooeLight Source: SDN Tutorial by B. Heller Open Networking Summit, April 2012
  • 20. Dimeisiois of SDN Eiviroimeits: Veieor Devices Vertical Stacks • Veieor buieles switch aie switch OS • Restrictee to veieor OS aie veieor iiterface • Low operatoial overheae • Oie stop shop Whitebox Networking • Veieor proviees hareware with io switch OS • Switch OS provieee by thire party • Flexibility ii pickiig OS • High operatoial overheae • Must eeal with multple veieors
  • 21. Dimeisiois of SDN Eiviroimeits: Switch Hareware Virtual: Overlay • Pure sofware implemeitatoi • Assumes programmable virtual switches • Rui ii Hypervisor or ii the OS • Larger Flow Table eitries (more memory aie CPU) • Backware compatble • Physical switches rui traeitoial protocols • Trafc seit ii tuiiels • Lack of visibility iito physical ietwork Physical: Underlay • Fiie graiiee coitrol aie visibility iito ietwork • Assumes specializee hareware • Limitee Flow Table eitries
  • 22. Dimeisiois of SDN Eiviroimeits: Southbouie Iiterface OpenFlow • Flexible matchiig • L2, L3, VLAN, MPLS • Flexible actois • Eicapsulatoi: IP-ii-IP • Aeeress rewritig: • IP aeeress • Mac aeeress BGP/XMPP/IS-IS/NetConf • Limitee matchiig • IS-IS: L3 • BGP+MPLS: L3+MPLS • Limitee actois • L3/l2 forwareiig • Eicapsulatoi
  • 23. Dimeisiois of SDN Eiviroimeits: Coitroller Types Modular Controllers • Applicatoi coee maiipulates forwareiig rules • E.g. OpeiDaylight, Flooelight • Writtei ii imperatve laiguages • Java, C++, Pythoi • Domiiait coitroller style High Level Controllers • Applicatoi coee specifes eeclaratve policies • E.g. Freietc, McNettle • Applicatoi coee is verifable • Ameieable to formal verifcatoi • Writtei ii fuictoial laiguages • Nettle, OCamal
  • 24. Ecosystem Name Controller Type Southbound API SDN Device SDN Flavor Bigswitch Moeular/Flooelight Opeifow 1.3 Whitebox(iieigo) Uieerlay+Overlay Juiiper OpeiCoitrail XMPP/NetCONF/BGP+MPL S Vertcal Stack(Proprietary JuiOS) Overlay Cisco Opeifow+Proprietary Opeifow 1.3 Vertcal Stack(Proprietary IOS/NxOS/IOS-XR) Uieerlay+Overlay Arista Opeifow+Proprietary Opeifow 1.3 Vertcal Stack Uieerlay Broaecom Opeifow+Proprietary Opeifow 1.3 Vertcal Stack Uieerlay HP Opeifow Opeifow 1.3-1.4 Vertcal Stack Uieerlay Dell Opeifow Opeifow 1.3 Vertcal Stack Uieerlay FlooeLight Opeifow Opeifow 1.0-1.4 Whitebox Uieerlay+Overlay Alcatel Moeular BGP+MPLS Vertcal Stack Overlay
  • 25. OpeiFlow • Developee ii Staifore • Staieareizee by Opei Networkiig Fouieatoi (ONF) • Curreit Versioi 1.4 • Versioi implemeitee by switch veieors: 1.3 • Allows coitrol of uieerlay + overlay • Overlay switches: OpeiVSwitch/Iieigo-light PC
  • 26. SDN vs OpeiFlow • Leaeiig SDN protocol • Decouples coitrol aie eata plaie by giviig a coitroller the ability to iistall fow rules oi switches(Bare Metal) • Hareware or sofware switches cai use OpeiFlow • Spec erivei by ONF
  • 27. How SDN Works: OpeiFlow Coitroller (N. O.S.) ApplicatoisApplicatoisApplicatois Southbouie API Switch H.W Switch O.S Switch H.W Switch O.S OpeiFlow OpeiFlow
  • 28. OpeiFlow: Aiatomy of a Flow Table Eitry Switch Port MAC src MAC est Eth type VLAN ID IP Src IP Dst IP Prot L4 sport L4 eport Match Actoi Couiter 1. Forware packet to zero or more ports 2. Eicapsulate aie forware to coitroller 3. Seie to iormal processiig pipeliie 4. Moeify Fieles Whei to eelete the eitry VLAN pcp IP ToS Priority Time-out What oreer to process the rule # of Packet/Bytes processee by the rule
  • 29. Examples Switchiig * Switch Port MAC src MAC est Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP eport Actoi * 00:1f:.. * * * * * * * port6 Flow Switchiig port3 Switch Port MAC src MAC est Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP eport Actoi 00:20.. 00:1f.. 0800 vlai1 1.2.3.4 5.6.7.8 4 17264 80 port6 Firewall * Switch Port MAC src MAC est Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP eport Actoi * * * * * * * * 22 erop 29
  • 30. Data Path (Hareware) Coitrol Path OpeiFlow OpeiFlow Coitroller OpeiFlow Protocol (SSL/TCP) 30 OpeiFlow: How it works
  • 31. SDN Compoieits : Harewares OpeiFlow Compliait (1.0-1.4) Switch • HP 8200 ZL, 6600, 6200ZL • Brocaee 5400ZL, 3500 • IBM NetIroi • Juiiper OCX1100 • Baremetal Switch • OpeiVSwitch
  • 32. SDN Compoieits : Coitrollers OpeiFlow Compliait (1.0-1.4) Coitroller • POX: (Pythoi) Pox as a geieral SDN coitroller that supports OpeiFlow. It has a high-level SDN API iiclueiig a queriable topology graph aie support for virtualizatoi. • IRIS: (Java) a Resursive SDN Opeifow Coitroller createe by IRIS Research Team of ETRI. • MUL: (C) MūL, is ai opeifow (SDN) coitroller. • NOX: (C++/Pythoi) NOX was the frst OpeiFlow coitroller. • Jaxoi: (Java) Jaxoi is a NOX-eepeieeit Java-basee OpeiFlow Coitroller. • Trema: (C/Ruby) Trema is a full-stack framework for eevelopiig OpeiFlow coitrollers ii Ruby aie C. • Beacoi: (Java) Beacoi is a Java-basee coitroller that supports both eveit-basee aie threaeee operatoi. • Flooelight: (Java) The Flooelight coitroller is Java-basee OpeiFlow Coitroller. It was forkee from the Beacoi coitroller, origiially eevelopee by Davie Ericksoi at Staifore. • Maestro: (Java) Maestro is ai OpeiFlow "operatig system" for orchestratig ietwork coitrol applicatois. • NDDI - OESS: OESS is ai applicatoi to coifgure aie coitrol OpeiFlow Eiablee switches through a very simple aie user frieiely User Iiterface. • Ryu: (Pythoi) Ryu is ai opei-sourcee Network Operatig System (NOS) that supports OpeiFlow. • NoeeFlow (JavaScript) NoeeFlow is ai OpeiFlow coitroller writtei ii pure JavaScript for Noee.JS. • ovs-coitroller (C) Trivial refereice coitroller packagee with Opei vSwitch.
  • 33. Refereces 1. SDN – The Next Wave of Networkiig – Siva Valiappai