SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
SOFTWARE DEFINED
NETWORKING
T S Pradeep Kumar
http://www.nsnam.com
tspradeepkumar@vit.ac.in
NEED FOR SDN
REQUIREMENTS FOR SDN
• ODCA (open Data Centre Alliance)
suggested the requirements
• Adaptability
• Automation
• Maintainability
• Model Management
• Mobility
• Integrated Security
• On Demand Scaling
SDN ARCHITECTURE
SDN ARCHITECTURE
SDN ARCHITECTURE
• Open interfaces are defined so that the switching
hardware presents a uniform interface regardless
of the details of internal implementation
• They enable networking applications to
communicate with the SDN controllers.
SDN ARCHITECTURE
SDN ARCHITECTURE
• Data plane is simply responsible for the relaying or
forwarding of packets
• Control plane provides intelligence in designing
routes, setting priority, routing policy parameters
to meet QoS and QoE and to cope with the
shifting traffic patterns.
SOFTWARE DEFINED
ARCHITECTURE
SDA
• Data plane consists of virtual and physical switches.
• both the switches are responsible for forwarding the packets.
• Buffer, priority parameters and other data structures can be
vendor dependent.
• But each switch must use open API that should be used
between the control and data plane.
• OpenFlow is one such example (SouthBound API) from
control to data plane.
SDN CHARACTERISTICS
• Control plane is separated from the data plane
• control plane is implemented in a central controller or a
set of coordinated centralised controllers
• open interfaces are defined between the devices in the
control plane and those in the data plane
• the network is programmable by applications running on
top of the SDN controllers
SDN DATA PLANE
FUNCTIONS
• Control support functions
• interacts with SDN Control layer
• the switch communicates with the controller via
openflow switch protocol
• data forwarding functions
SDN DATA PLANE
Data plane Network Device
• The above figure shows 3 I/O Ports
• One - providing control communication with the
SDN controller
• Other two for the input and output of data
packets
• It can have multiple ports also to communicate
with SDN controllers and might have more
number of ports for input and output.
DATA PLANE NETWORK DEVICE
OPENFLOW LOGICAL
NETWORK DEVICE
• For practical SDN, two requirements are
needed,
• there must be a logical architecture in all
switches, routers and other network devices
to managed by an SDN controller.
• a standard, secure protocol is needed
between the controller and the network
device
OPENFLOW SWITCH
OPENFLOW SWITCHES
• it defines three ports
• physical ports
• hardware interface of a switch.
• logical ports
• higher level abstractions ports
• defined using non openflow methods (Ex. loopback interfaces)
• reserved ports
• defined by openflow specification
• generic forwarding actions like receiving from or sending to controller, flooding, etc
OPENFLOW SWITCH
OPENFLOWTABLE
STRUCTURE
SDN CONTROL PLANE
SDN CONTROL PLANE
North bound interface
Shortest path
forwarding
Notification
Manager
Security
mechanisms
Technology
Manager
Statistics Manager Device Manager
Southbound interfaceEast/Westbound
interface
East/
Westbound
Mechanisms
SDN CONTROL PLANE
• shortest path forwarding (routing information collected from
the switches)
• notification manager (alarm notifications, security alarms, etc)
• security mechanisms (provides isolation and security)
• topology manager
• statistics manager (collects data on traffic)
• device manager (manages flow tables)
• NOS(Network Operating Systems)
• a server based OS for networking.
• it provides directory services, network
management, network monitoring, network
policies, user group management, network
security and other network related
functions.
SDN CONTROLLERS
• Commercial and open source implementation of SDN controllers
• OpenDaylight
• open source and java based,
• may run one or more cluster servers in the network
• Open Network Operating Systems (ONOS)
• open source SDN NOS
• multiple distributed controllers
• POX
• open source
• Web based GUI written in python
• shortens is experimental and developmental cycles.
SDN CONTROLLERS
• Beacon
• Open source developed by Stanford.
• Written in Java, integrated with Eclipse
• It is the first SDN Controller
• Floodlight
• Open source. based on beacon initially.
• Web based and java based GUI is available
• Ryu
• Open source developed by NTT, written in Python
• Onix
• distributed controller developed by Google,,VMWare, and NTT.
• It is Commercial

Weitere ähnliche Inhalte

Was ist angesagt?

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
Thomas Graf
 

Was ist angesagt? (20)

Software defined network
Software defined networkSoftware defined network
Software defined network
 
OpenFlow
OpenFlowOpenFlow
OpenFlow
 
NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
Networking Lab Report
Networking Lab ReportNetworking Lab Report
Networking Lab Report
 
NFV Tutorial
NFV TutorialNFV Tutorial
NFV Tutorial
 
Mitigating Layer2 Attacks
Mitigating Layer2 AttacksMitigating Layer2 Attacks
Mitigating Layer2 Attacks
 
6LoWPAN: An Open IoT Networking Protocol
6LoWPAN: An Open IoT Networking Protocol6LoWPAN: An Open IoT Networking Protocol
6LoWPAN: An Open IoT Networking Protocol
 
IIJmio meeting 12 災害とMVNO (ETWS動作検証)
IIJmio meeting 12 災害とMVNO (ETWS動作検証)IIJmio meeting 12 災害とMVNO (ETWS動作検証)
IIJmio meeting 12 災害とMVNO (ETWS動作検証)
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
ccna
ccnaccna
ccna
 
Why sdn
Why sdnWhy sdn
Why sdn
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
Juniper SRX Quickstart 12.1R3 by Thomas Schmidt
Juniper SRX Quickstart 12.1R3 by Thomas SchmidtJuniper SRX Quickstart 12.1R3 by Thomas Schmidt
Juniper SRX Quickstart 12.1R3 by Thomas Schmidt
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Intrusion prevention systems
Intrusion prevention systemsIntrusion prevention systems
Intrusion prevention systems
 
Cisco asa active,active failover configuration
Cisco asa active,active failover configurationCisco asa active,active failover configuration
Cisco asa active,active failover configuration
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN Technology
 
Ccna (200 125)
Ccna (200 125)Ccna (200 125)
Ccna (200 125)
 
Sdn presentation
Sdn presentation Sdn presentation
Sdn presentation
 

Andere mochten auch

Andere mochten auch (20)

Software Defined Networking - 3
Software Defined Networking - 3Software Defined Networking - 3
Software Defined Networking - 3
 
Power Aware Routing in Adhoc Networks
Power Aware Routing in Adhoc NetworksPower Aware Routing in Adhoc Networks
Power Aware Routing in Adhoc Networks
 
packet radio networks
packet radio networkspacket radio networks
packet radio networks
 
Evaluation in higher education
Evaluation in higher educationEvaluation in higher education
Evaluation in higher education
 
Energy efficient multicasting protocol
Energy efficient multicasting protocolEnergy efficient multicasting protocol
Energy efficient multicasting protocol
 
Location Aided Routing (LAR)
Location Aided Routing (LAR) Location Aided Routing (LAR)
Location Aided Routing (LAR)
 
issues in desigining routing protocols
 issues in desigining routing protocols issues in desigining routing protocols
issues in desigining routing protocols
 
Survey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT EnvironmentSurvey of Operating Systems for the IoT Environment
Survey of Operating Systems for the IoT Environment
 
Software Defined Networking - 1
Software Defined Networking - 1Software Defined Networking - 1
Software Defined Networking - 1
 
Multicast routing protocols in adhoc networks
Multicast routing protocols in adhoc networksMulticast routing protocols in adhoc networks
Multicast routing protocols in adhoc networks
 
Introduction to MANETs
Introduction to MANETsIntroduction to MANETs
Introduction to MANETs
 
Adhoc routing protocols
Adhoc routing protocolsAdhoc routing protocols
Adhoc routing protocols
 
Multicast routing protocols in adhoc networks
Multicast routing protocols in adhoc networksMulticast routing protocols in adhoc networks
Multicast routing protocols in adhoc networks
 
Issues in routing protocol
Issues in routing protocolIssues in routing protocol
Issues in routing protocol
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded Computing
 
Virtual classrooms and labs using Big Blue Button
Virtual classrooms and labs using Big Blue ButtonVirtual classrooms and labs using Big Blue Button
Virtual classrooms and labs using Big Blue Button
 
Operating System fo IoT
Operating System fo IoTOperating System fo IoT
Operating System fo IoT
 
Tracing and awk in ns2
Tracing and awk in ns2Tracing and awk in ns2
Tracing and awk in ns2
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
IT4IT BCS
IT4IT BCSIT4IT BCS
IT4IT BCS
 

Ähnlich wie Software Defined Networking - 2

SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3
Wen-Pai Lu
 
DTS Solution - Software Defined Security v1.0
DTS Solution - Software Defined Security v1.0DTS Solution - Software Defined Security v1.0
DTS Solution - Software Defined Security v1.0
Shah Sheikh
 

Ähnlich wie Software Defined Networking - 2 (20)

Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_trupti
 
SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3
 
SDN & NFV.pptx
SDN & NFV.pptxSDN & NFV.pptx
SDN & NFV.pptx
 
Software-Defined Networking Layers presentation
Software-Defined Networking Layers presentationSoftware-Defined Networking Layers presentation
Software-Defined Networking Layers presentation
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
sdnppt-140325015756-phpapp01.pptx
sdnppt-140325015756-phpapp01.pptxsdnppt-140325015756-phpapp01.pptx
sdnppt-140325015756-phpapp01.pptx
 
lect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxlect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptx
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
DTS Solution - Software Defined Security v1.0
DTS Solution - Software Defined Security v1.0DTS Solution - Software Defined Security v1.0
DTS Solution - Software Defined Security v1.0
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
 
4_SDN.pdf
4_SDN.pdf4_SDN.pdf
4_SDN.pdf
 
Introduction to Software Defined Networking (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) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
 
Software defined network-- SDN
Software defined network-- SDNSoftware defined network-- SDN
Software defined network-- SDN
 
btNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingbtNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined Networking
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 

Mehr von Pradeep Kumar TS

Mehr von Pradeep Kumar TS (16)

Digital Portfolio and Footprint
Digital Portfolio and FootprintDigital Portfolio and Footprint
Digital Portfolio and Footprint
 
Open book Examination
Open book ExaminationOpen book Examination
Open book Examination
 
What next - Career Enhancement of Graduates
What next - Career Enhancement of GraduatesWhat next - Career Enhancement of Graduates
What next - Career Enhancement of Graduates
 
Protothreads
ProtothreadsProtothreads
Protothreads
 
6LoWPAN
6LoWPAN 6LoWPAN
6LoWPAN
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Higher Order Thinking - Question paper setting
Higher Order Thinking - Question paper settingHigher Order Thinking - Question paper setting
Higher Order Thinking - Question paper setting
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
 
IoT Applications
IoT ApplicationsIoT Applications
IoT Applications
 
RPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksRPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy Networks
 
Mannasim for NS2
Mannasim for NS2Mannasim for NS2
Mannasim for NS2
 
Recompiling network simulator 2
Recompiling network simulator 2Recompiling network simulator 2
Recompiling network simulator 2
 
OTcl and C++ linkages in NS2
OTcl and C++ linkages in NS2OTcl and C++ linkages in NS2
OTcl and C++ linkages in NS2
 
Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2
 
Installation of ns2
Installation of ns2Installation of ns2
Installation of ns2
 
Introduction to ns2
Introduction to ns2Introduction to ns2
Introduction to ns2
 

Kürzlich hochgeladen

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 

Software Defined Networking - 2

  • 1. SOFTWARE DEFINED NETWORKING T S Pradeep Kumar http://www.nsnam.com tspradeepkumar@vit.ac.in
  • 3. REQUIREMENTS FOR SDN • ODCA (open Data Centre Alliance) suggested the requirements • Adaptability • Automation • Maintainability • Model Management • Mobility • Integrated Security • On Demand Scaling
  • 6. SDN ARCHITECTURE • Open interfaces are defined so that the switching hardware presents a uniform interface regardless of the details of internal implementation • They enable networking applications to communicate with the SDN controllers.
  • 8. SDN ARCHITECTURE • Data plane is simply responsible for the relaying or forwarding of packets • Control plane provides intelligence in designing routes, setting priority, routing policy parameters to meet QoS and QoE and to cope with the shifting traffic patterns.
  • 10.
  • 11. SDA • Data plane consists of virtual and physical switches. • both the switches are responsible for forwarding the packets. • Buffer, priority parameters and other data structures can be vendor dependent. • But each switch must use open API that should be used between the control and data plane. • OpenFlow is one such example (SouthBound API) from control to data plane.
  • 12. SDN CHARACTERISTICS • Control plane is separated from the data plane • control plane is implemented in a central controller or a set of coordinated centralised controllers • open interfaces are defined between the devices in the control plane and those in the data plane • the network is programmable by applications running on top of the SDN controllers
  • 13. SDN DATA PLANE FUNCTIONS • Control support functions • interacts with SDN Control layer • the switch communicates with the controller via openflow switch protocol • data forwarding functions
  • 16. • The above figure shows 3 I/O Ports • One - providing control communication with the SDN controller • Other two for the input and output of data packets • It can have multiple ports also to communicate with SDN controllers and might have more number of ports for input and output. DATA PLANE NETWORK DEVICE
  • 18. • For practical SDN, two requirements are needed, • there must be a logical architecture in all switches, routers and other network devices to managed by an SDN controller. • a standard, secure protocol is needed between the controller and the network device
  • 20. OPENFLOW SWITCHES • it defines three ports • physical ports • hardware interface of a switch. • logical ports • higher level abstractions ports • defined using non openflow methods (Ex. loopback interfaces) • reserved ports • defined by openflow specification • generic forwarding actions like receiving from or sending to controller, flooding, etc
  • 24. SDN CONTROL PLANE North bound interface Shortest path forwarding Notification Manager Security mechanisms Technology Manager Statistics Manager Device Manager Southbound interfaceEast/Westbound interface East/ Westbound Mechanisms
  • 25. SDN CONTROL PLANE • shortest path forwarding (routing information collected from the switches) • notification manager (alarm notifications, security alarms, etc) • security mechanisms (provides isolation and security) • topology manager • statistics manager (collects data on traffic) • device manager (manages flow tables)
  • 26. • NOS(Network Operating Systems) • a server based OS for networking. • it provides directory services, network management, network monitoring, network policies, user group management, network security and other network related functions.
  • 27. SDN CONTROLLERS • Commercial and open source implementation of SDN controllers • OpenDaylight • open source and java based, • may run one or more cluster servers in the network • Open Network Operating Systems (ONOS) • open source SDN NOS • multiple distributed controllers • POX • open source • Web based GUI written in python • shortens is experimental and developmental cycles.
  • 28. SDN CONTROLLERS • Beacon • Open source developed by Stanford. • Written in Java, integrated with Eclipse • It is the first SDN Controller • Floodlight • Open source. based on beacon initially. • Web based and java based GUI is available • Ryu • Open source developed by NTT, written in Python • Onix • distributed controller developed by Google,,VMWare, and NTT. • It is Commercial