SlideShare a Scribd company logo
2
Most read
SOFTWARE DEFINED
NETWORKING
Dr.T S Pradeep Kumar, PhD
School of Computing Science and Engineering,VIT Chennai.
https://www.youtube.com/tspradeepkumar
pradeepkumarts@gmail.com
NEED FOR SOFTWARE
DEFINED NETWORKS
REQUIREMENTS FOR SDN
• ODCA (open Data Centre Alliance)
suggested the requirements
• Adaptability
• Automation
• Maintainability
• Model Management
• Mobility
• Integrated Security
• On Demand Scaling
SOFTWARE DEFINED
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.
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
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
THANKYOU

More Related Content

PPTX
PPTX
Software Defined Network - SDN
PDF
Introduction to Software Defined Networking (SDN)
PPTX
Software defined networking(sdn) vahid sadri
PPTX
PPTX
Ppt of routing protocols
ODP
Why sdn
PDF
SDN Fundamentals - short presentation
Software Defined Network - SDN
Introduction to Software Defined Networking (SDN)
Software defined networking(sdn) vahid sadri
Ppt of routing protocols
Why sdn
SDN Fundamentals - short presentation

What's hot (20)

PPTX
SD WAN
PPT
Chapter11
PPT
IoT security (Internet of Things)
PDF
Introduction to OpenFlow
PPT
Data security in local network using distributed firewall ppt
PPT
Ip address and subnetting
PPTX
Open network operating system (onos)
PPTX
CCNA PPT
PDF
SDN Presentation
PPT
Chapter12
PPTX
Networking Basics and Cisco
PPTX
Data Center Networks
PPT
CCNA Introducing Networks
PDF
Introduction to Network Function Virtualization (NFV)
PPT
Basics Of Networking (Overview)
PPTX
Introduction to SDN: Software Defined Networking
PPTX
Firewall
PPTX
IP Address
PPTX
IoT Security, Threats and Challenges By V.P.Prabhakaran
SD WAN
Chapter11
IoT security (Internet of Things)
Introduction to OpenFlow
Data security in local network using distributed firewall ppt
Ip address and subnetting
Open network operating system (onos)
CCNA PPT
SDN Presentation
Chapter12
Networking Basics and Cisco
Data Center Networks
CCNA Introducing Networks
Introduction to Network Function Virtualization (NFV)
Basics Of Networking (Overview)
Introduction to SDN: Software Defined Networking
Firewall
IP Address
IoT Security, Threats and Challenges By V.P.Prabhakaran
Ad

Similar to Software Define Networking (SDN) (20)

PDF
Software Defined Networking - 2
PPTX
Software defined networking
PPTX
Software Defined Networking (SDN)
PPTX
veryOLONADE MAHMpppUD PRESENTATIONrrr.pptx
PPTX
Software defined network-- SDN
PPTX
Sdn Networking
PPTX
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
PPTX
lect1_intro_SDN introductionpptnew1.pptx
PDF
4_SDN.pdf
PPTX
btNOG 9 presentation Introduction to Software Defined Networking
PPTX
Sigcomm16 sdn-nvf-topics-preview
PDF
Software-defined networking
PPTX
Introduction to Software Defined Networking (SDN)
PDF
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
PPTX
Software_Defined_Networking.pptx
PDF
sdnppt.pdf
PPTX
Software defined networking introduction
PPTX
sdn.pptx
PDF
Introductionto SDN
PPTX
sdnppt-140325015756-phpapp01.pptx
Software Defined Networking - 2
Software defined networking
Software Defined Networking (SDN)
veryOLONADE MAHMpppUD PRESENTATIONrrr.pptx
Software defined network-- SDN
Sdn Networking
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
lect1_intro_SDN introductionpptnew1.pptx
4_SDN.pdf
btNOG 9 presentation Introduction to Software Defined Networking
Sigcomm16 sdn-nvf-topics-preview
Software-defined networking
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Software_Defined_Networking.pptx
sdnppt.pdf
Software defined networking introduction
sdn.pptx
Introductionto SDN
sdnppt-140325015756-phpapp01.pptx
Ad

More from Pradeep Kumar TS (20)

PDF
Digital Portfolio and Footprint
PDF
Open book Examination
PDF
What next - Career Enhancement of Graduates
PDF
Protothreads
PDF
PDF
Software Defined Networks
PDF
Higher Order Thinking - Question paper setting
PDF
IoT Communication Protocols
PDF
IoT Applications
PDF
RPL - Routing Protocol for Low Power and Lossy Networks
PDF
Mannasim for NS2
PDF
Recompiling network simulator 2
PDF
OTcl and C++ linkages in NS2
PDF
Wired and Wireless Examples in ns2
PDF
Installation of ns2
PDF
Introduction to ns2
PDF
Software Defined Networking - 1
PDF
Software Defined Networking - 3
PDF
Tracing and awk in ns2
PDF
Virtual classrooms and labs using Big Blue Button
Digital Portfolio and Footprint
Open book Examination
What next - Career Enhancement of Graduates
Protothreads
Software Defined Networks
Higher Order Thinking - Question paper setting
IoT Communication Protocols
IoT Applications
RPL - Routing Protocol for Low Power and Lossy Networks
Mannasim for NS2
Recompiling network simulator 2
OTcl and C++ linkages in NS2
Wired and Wireless Examples in ns2
Installation of ns2
Introduction to ns2
Software Defined Networking - 1
Software Defined Networking - 3
Tracing and awk in ns2
Virtual classrooms and labs using Big Blue Button

Recently uploaded (20)

PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
PPTX
additive manufacturing of ss316l using mig welding
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Digital Logic Computer Design lecture notes
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPT
Project quality management in manufacturing
PPT
Drone Technology Electronics components_1
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Construction Project Organization Group 2.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Welding lecture in detail for understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
OOP with Java - Java Introduction (Basics)
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
additive manufacturing of ss316l using mig welding
Operating System & Kernel Study Guide-1 - converted.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
Digital Logic Computer Design lecture notes
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Project quality management in manufacturing
Drone Technology Electronics components_1
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Construction Project Organization Group 2.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Welding lecture in detail for understanding

Software Define Networking (SDN)

  • 1. SOFTWARE DEFINED NETWORKING Dr.T S Pradeep Kumar, PhD School of Computing Science and Engineering,VIT Chennai. https://www.youtube.com/tspradeepkumar [email protected] NEED FOR SOFTWARE DEFINED NETWORKS REQUIREMENTS FOR SDN • ODCA (open Data Centre Alliance) suggested the requirements • Adaptability • Automation • Maintainability • Model Management • Mobility • Integrated Security • On Demand Scaling SOFTWARE DEFINED ARCHITECTURE
  • 2. 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
  • 3. 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. 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
  • 4. 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
  • 5. • 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 SDN CONTROL PLANE
  • 6. 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.
  • 7. 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 THANKYOU