SlideShare a Scribd company logo
Software Defined Networking
Presentation Outline
• Abstract
• Introduction
• Implementing Network
• Why SDN?
• SDN and openflow
• Open Flow
• Procera and Architecture
• Conclusion
• References
Abstract
• Network Management is really hard and
challenging goal
• Software Defined Networking (SDN), advocates
separating the data plane and the control plane
• Problems focused on
o Enabling frequent changes to network conditions and
state.
o Providing support for network configuration
o Providing better visibility and control over tasks
Introduction
• Networks typically comprise a numerous types of middle boxes
• Network configuration remains incredibly difficult
• Network operators are responsible for configuring the network to
enforce various high-level policies, and to respond to the wide range
of network events (e.g., traffic shifts, intrusions) that may occur.
Implementing Network
• Network policies low-level, are not well equipped to react to
continually changing network conditions
• State-of-the-art network configuration methods can implement a
network policy that deals with a single snapshot of the network state.
What is SDN?
• Software Defined Networking (SDN) is a paradigm where a central
software program, called a controller, dictates the overall network
behavior.
• SDN has two planes
• Data plane
• Control plane
• This paradigm shift brings two benefits compared to legacy methods.
• Network wide traffic forwarding decisions in a logically single location,
the controller, with global knowledge of the network state.
Contnd..
SDN and Openflow
• Openflow is one of the most common southbound SDN interfaces.
• Open Network foundation
• There are a variety of OpenFlow controllers, for example, NOX, Floodlight,
and Maestro
• There are two interfaces
o southbound
o northbound
Component of Open Flow
Flow Table
Rule
(exact & wildcard)
Action Statistics
Rule
(exact & wildcard)
Action Statistics
Rule
(exact & wildcard)
Action Statistics
Rule
(exact & wildcard)
Default Action Statistics
• Flow table in switches, routers, and chipsets
Flow 1.
Flow 2.
Flow 3.
Flow N.
Flow Entry
• A flow entry consists of
• Match fields
• Match against packets
• Action
• Modify the action set or pipeline
processing
• Stats
• Update the matching packets
Match
Fields
StatsAction
In Port
Src
MAC
Dst
MAC
Eth
Type
Vlan Id IP Tos
IP
Proto
IP Src IP Dst
TCP Src
Port
TCP Dst
Port
Layer 2 Layer 3 Layer 4
1. Forward packet to port(s)
2. Encapsulate and forward to controller
3. Drop packet
4. Send to normal processing pipeline
1. Packet
2. Byte counters
Procera
• Procera is a network control framework that helps operators express
event-driven network policies that react to various types of events
using a high-level functional programming language.
• Procera effectively serves as a glue
• Procera offers a set of control domains
Procera Architechture
Future Work
• Demonstrate the feasibility of Procera, but more evaluation on
performance and scalability is required
• It is not hard to extend Procera to support more control domains;
definition and implementation of how a new event will arrive at
Procera, and along with what kind of information would make it
possible to support more control domains
• Procera also supports allow and drop packets
Conclusion
• Network operators and management, have designed and
implemented an event driven network control framework on SDN
• We use the OpenFlow protocol to communicate between the Procera
controller and the underlying network switches.
• Network operators use 4 domains
References
• Kim H., and Feamster N., Georgia Institute of Technology, “Improving
Network Management with Software Defined Networking”, IEEE
communication Magzine, feb 2013, pp 114-119
• <http://www.openflow.org/
Thank You

More Related Content

PPT
Sdn 소개서
PDF
Software Define Networking (SDN)
PPTX
Software defined network-- SDN
PPTX
Ids 009 network attacks
PDF
Introduction to Software Defined Networking (SDN)
PPTX
Ravi Namboori Software Defined Network Presentation
PPT
Software defined networking
PPTX
Software defined network
Sdn 소개서
Software Define Networking (SDN)
Software defined network-- SDN
Ids 009 network attacks
Introduction to Software Defined Networking (SDN)
Ravi Namboori Software Defined Network Presentation
Software defined networking
Software defined network

What's hot (20)

PPTX
Software defined networks and openflow protocol
PPTX
Software Defined Network (SDN)
PDF
software defined network, openflow protocol and its controllers
PPTX
PDF
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
PPTX
Software-Defined Networking Layers presentation
PDF
Traffic Engineering in Software-Defined Networks
PPTX
Software Defined Network - SDN
PPT
Software defined network and Virtualization
PPTX
Software defined networking(sdn) vahid sadri
PPTX
Sdn presentation
PDF
Telco Cloud 03 - Introduction to SDN
ODP
Why sdn
PDF
SDN (Software Defined Networking) Controller
PPTX
SDN Architecture & Ecosystem
PDF
44CON & Ruxcon: SDN security
PDF
SDN-ppt-new
PPTX
Introduction to SDN: Software Defined Networking
PDF
SDNs: hot topics, evolution & research opportunities
PPTX
Software Defined Networks
Software defined networks and openflow protocol
Software Defined Network (SDN)
software defined network, openflow protocol and its controllers
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
Software-Defined Networking Layers presentation
Traffic Engineering in Software-Defined Networks
Software Defined Network - SDN
Software defined network and Virtualization
Software defined networking(sdn) vahid sadri
Sdn presentation
Telco Cloud 03 - Introduction to SDN
Why sdn
SDN (Software Defined Networking) Controller
SDN Architecture & Ecosystem
44CON & Ruxcon: SDN security
SDN-ppt-new
Introduction to SDN: Software Defined Networking
SDNs: hot topics, evolution & research opportunities
Software Defined Networks
Ad

Similar to Software defined network (20)

PPTX
SDN - a new security paradigm?
PPTX
Software Define Network, a new security paradigm ?
PDF
Security defined routing_cybergamut_v1_1
PPTX
SDN approach.pptx
PPTX
Foundation of Modern Network- william stalling
PDF
intro lect.pdfkkpkpkpkpkpjjkojkopjjojjoj
PPTX
Software Defined networking (SDN)
PDF
IRJET- Build SDN with Openflow Controller
PDF
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
PPTX
Cis sem sdn
PPTX
SDN Multi-Controller Domain.pptx
PPTX
Network programmability: an Overview
PPTX
Understanding SDN
PDF
Introduction to OpenFlow
PDF
Ch 04 --- sdn deployment models
PDF
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
PPTX
lect4_SDNbasic_openflow.pptx
PPTX
A Software Engineering Perspective on SDN Programmability
PPTX
Software-Defined Networking(SDN):A New Approach to Networking
PDF
Software-defined networking
SDN - a new security paradigm?
Software Define Network, a new security paradigm ?
Security defined routing_cybergamut_v1_1
SDN approach.pptx
Foundation of Modern Network- william stalling
intro lect.pdfkkpkpkpkpkpjjkojkopjjojjoj
Software Defined networking (SDN)
IRJET- Build SDN with Openflow Controller
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
Cis sem sdn
SDN Multi-Controller Domain.pptx
Network programmability: an Overview
Understanding SDN
Introduction to OpenFlow
Ch 04 --- sdn deployment models
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
lect4_SDNbasic_openflow.pptx
A Software Engineering Perspective on SDN Programmability
Software-Defined Networking(SDN):A New Approach to Networking
Software-defined networking
Ad

Recently uploaded (20)

PDF
composite construction of structures.pdf
PDF
PPT on Performance Review to get promotions
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Welding lecture in detail for understanding
PPTX
web development for engineering and engineering
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Well-logging-methods_new................
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
DOCX
573137875-Attendance-Management-System-original
composite construction of structures.pdf
PPT on Performance Review to get promotions
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
additive manufacturing of ss316l using mig welding
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Welding lecture in detail for understanding
web development for engineering and engineering
UNIT 4 Total Quality Management .pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Well-logging-methods_new................
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
573137875-Attendance-Management-System-original

Software defined network

  • 2. Presentation Outline • Abstract • Introduction • Implementing Network • Why SDN? • SDN and openflow • Open Flow • Procera and Architecture • Conclusion • References
  • 3. Abstract • Network Management is really hard and challenging goal • Software Defined Networking (SDN), advocates separating the data plane and the control plane • Problems focused on o Enabling frequent changes to network conditions and state. o Providing support for network configuration o Providing better visibility and control over tasks
  • 4. Introduction • Networks typically comprise a numerous types of middle boxes • Network configuration remains incredibly difficult • Network operators are responsible for configuring the network to enforce various high-level policies, and to respond to the wide range of network events (e.g., traffic shifts, intrusions) that may occur.
  • 5. Implementing Network • Network policies low-level, are not well equipped to react to continually changing network conditions • State-of-the-art network configuration methods can implement a network policy that deals with a single snapshot of the network state.
  • 6. What is SDN? • Software Defined Networking (SDN) is a paradigm where a central software program, called a controller, dictates the overall network behavior. • SDN has two planes • Data plane • Control plane • This paradigm shift brings two benefits compared to legacy methods. • Network wide traffic forwarding decisions in a logically single location, the controller, with global knowledge of the network state.
  • 8. SDN and Openflow • Openflow is one of the most common southbound SDN interfaces. • Open Network foundation • There are a variety of OpenFlow controllers, for example, NOX, Floodlight, and Maestro • There are two interfaces o southbound o northbound
  • 10. Flow Table Rule (exact & wildcard) Action Statistics Rule (exact & wildcard) Action Statistics Rule (exact & wildcard) Action Statistics Rule (exact & wildcard) Default Action Statistics • Flow table in switches, routers, and chipsets Flow 1. Flow 2. Flow 3. Flow N.
  • 11. Flow Entry • A flow entry consists of • Match fields • Match against packets • Action • Modify the action set or pipeline processing • Stats • Update the matching packets Match Fields StatsAction In Port Src MAC Dst MAC Eth Type Vlan Id IP Tos IP Proto IP Src IP Dst TCP Src Port TCP Dst Port Layer 2 Layer 3 Layer 4 1. Forward packet to port(s) 2. Encapsulate and forward to controller 3. Drop packet 4. Send to normal processing pipeline 1. Packet 2. Byte counters
  • 12. Procera • Procera is a network control framework that helps operators express event-driven network policies that react to various types of events using a high-level functional programming language. • Procera effectively serves as a glue • Procera offers a set of control domains
  • 14. Future Work • Demonstrate the feasibility of Procera, but more evaluation on performance and scalability is required • It is not hard to extend Procera to support more control domains; definition and implementation of how a new event will arrive at Procera, and along with what kind of information would make it possible to support more control domains • Procera also supports allow and drop packets
  • 15. Conclusion • Network operators and management, have designed and implemented an event driven network control framework on SDN • We use the OpenFlow protocol to communicate between the Procera controller and the underlying network switches. • Network operators use 4 domains
  • 16. References • Kim H., and Feamster N., Georgia Institute of Technology, “Improving Network Management with Software Defined Networking”, IEEE communication Magzine, feb 2013, pp 114-119 • <http://www.openflow.org/

Editor's Notes