SlideShare a Scribd company logo
SDN – Hybrid architecture
         JANUARY 2013
SDN switches – current status

 OpenFlow switch has OpenFlow “agent” control
  plane logic on board
 OpenFlow Standard assumes switch is “free-
  standing” – no really accommodate any other control
  plane
Hybrid switch – why we need it

 Transition mechanism -       allowing users to shift
 services to an OpenFlow basis gradually, as opposed to
 all-or-nothing approach

 Missing features -        To provide functionality that
 OpenFlow does not support (yet) - at least does not
 support in the version of OpenFlow actually available

 Correct behavior -   To support functionality that
 OpenFlow COULD support - but that is better delegated
 to switch-local implementation for scalability and
 efficiency reasons
Hybridization approaches

 Ships in the night -    each side
 (OpenFlow and current ) thinks it
 is alone, with no cooperation /
 coordination of their actions

 Integrated Approach -   allow the
 sides to co-operate
Ships in the night approach

 The switch imposes Traffic Separation soon after
 ingress into two separate domains - OpenFlow and
 "other". The two common approaches are:
    To separate by the Port (i.e. on some ports ALL traffic is
     OpenFlow, and on the other ports ALL traffic is Non-
     OpenFlow)
    To separate by VLAN (i.e. ALL traffic in some VLAN(s)
     is sent to OpenFlow, and ALL traffic in all other VLANs is
     Non-OpenFLow)
Ships in the night –
                  advantages and disadvantages

 Simple to implement
  Very hard (or impossible) to share information between Nodes connected to
  OpenFlow Ports/VLANs and nodes connected to Non-OpenFlow Ports/VLANs.
     In effect, the user is forced to build two separate networks - a regular one, and a separate Overlay
      OpenFlow network. Any servers needed for Network operation (DHCP, DNS, RAS, AAA, ...) may
      have to be duplicated (or at least given two separate interfaces, one into each network).
  In the most common case, of VLAN-based separation, users usually can't use
  VLANs at all, and moreover, depending on which mechanism is used to classify
  incoming traffic into VLANs, some security concerns may occur (e.g. if users
  send VLAN-tagged traffic, they can potentially get into or out of the OpenFlow
  network contrary to desired result)
  In general, traffic sent to the OpenFlow side can only get the functionality
  OpenFlow supports even if the underlying systems can do better.
  Functionality that has to apply to all frames has to be implemented twice - once
  on the OpenFlow side (assuming it is possible) and once on the "traditional"
  side.
Integrated Approach –
                By-Function choice

 OpenFlow is considered an additional control input
  to the single, integrated data-plane.
 The users can decide by-function if it will be
  configured by:
    OpenFlow mechanism
    Traditional Mechanism
    Combination of Both
 All Traffic is subject to handling controlled by both
 sides
Integrated approach–
             advantages and disadvantages

  More complicate to implement
 It is a Superset - user may still implement by-the-port or by-the-VLAN traffic
  separation, when desired. However, this is now a CHOICE to be made by the
  system administrator, rather than a forced limit imposed by the switch
  implementation. Moreover, this is not an all-or-nothing choice user can set a
  some ports or VLANs to OpenFlow-Only, some to Traditional-only, and some to
  mixed-mode operation.
 It easier to migrate service to OpenFlow gradually, because when
  service/functionality X is migrated to OpenFlow, other needed services, still
  implemented by Traditional means can still apply to the same traffic. (e.g. All
  traffic can still be subject to Traditional L3 routing, while OpenFlow overrides
  the L2 forwarding, allowing policy-controlled traffic engineering to set links
  used to reach next-hop targets)
Integrated approach–
              advantages and disadvantages

 End-User has better visibility - if OpenFlow is used as a control-input to the
  general switch control implementation, naturally its operation is visible using the
  usual means system administrators are already familiar with. For example, in
  Marvell's hybrid switch the "show Running Configuration" CLI command (and its
  equivalents in GUI, SNMP and XML) will all show both configurations originating
  from Traditional channels and configurations coming from the OpenFlow side. This
  makes it much easier to understand and debug switch operation.
 System Administrator is given Maximum capability and flexibility - any
  and all traffic can get any functionality the switch supports. There is nothing
  "forbidden“ or only available to SOME traffic. Given that only end-user really knows
  what is needed in the field, this is a big advantage, since any assumptions by switch
  implementer into how the switch "should" be used become in reality limitation on
  how the switch CAN be used
 It is possible (and easy) to create synergies - OpenFlow can be used to
  supplement traditional services, and can co-operate with "traditional" control plane
  to create a best-of-both-worlds combinations. For example, OpenFlow can be
  applied to a selected subset of the traffic, leaving the Simple case to be handled by
  Traditional means.
Hybrid Switch Components and Interfaces
                                                                               Management
                                                                              Plane, Control
Management Plane (off-board)                                                 Plane (off-board)
                         Web        Telnet,     NMS       OpenFlo            SDN / OF
 Program
                        Browser      SSH       Console    w C&M                app
                                                                                OF
    XML,                                                                     Controller
 Netconf, etc’             HTML      ASCII      SNMP
                                                          OF Config         OF Wire

Control Plane (on-board or local)

                           Web       CLI       SNMP       OF Conf
     API                                                               OF Agent
                          Server    Parser     Agent       Agent                       Node
                                                                                        To
                                      On-board Logic                                   Node
                                                                                     Protocols

Data Plane


                                    Forwarding Pipeline

                                                                      Network Device
LN-2124OF –Switch with DualBoot© system

 HW options
   24 port 1GE Base-T
   4 ports 10GE SFP+

 2 SW Systems in one switch
   Fully featured L2, L3 with ROS and OpenFlow – VX-Works-
    based
   Linux with OpenFlow – open source for development and
    study
   SDK provided on www.larch-networks.com
Thank you!



www.larch-networks.com

More Related Content

What's hot

ONOS Open Network Operating System
ONOS Open Network Operating SystemONOS Open Network Operating System
ONOS Open Network Operating System
ON.Lab
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
RAHIL REYAZ
 
ONOS Falcon planning presentation
ONOS Falcon planning presentationONOS Falcon planning presentation
ONOS Falcon planning presentation
Bill Snow
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9
ONOS Project
 
Bgpcep odl summit 2015
Bgpcep odl summit 2015Bgpcep odl summit 2015
Bgpcep odl summit 2015
Giles Heron
 
OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using Openflow
APNIC
 
OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANG
Tail-f Systems
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
openflow
 
VPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOMEVPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOME
networkershome
 
Introduction To Openflow
Introduction To OpenflowIntroduction To Openflow
Introduction To Openflow
Waqas Daar
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
rktidwell
 
SDN Project PPT
SDN Project PPTSDN Project PPT
SDN Project PPT
Matthew Chang
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
Shawn Zandi
 
Mpls
MplsMpls
LinkedIn OpenFabric Project - Interop 2017
LinkedIn OpenFabric Project - Interop 2017LinkedIn OpenFabric Project - Interop 2017
LinkedIn OpenFabric Project - Interop 2017
Shawn Zandi
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Thomas Morin
 
Vpc notes
Vpc notesVpc notes
Vpc notes
Krunal Shah
 
Multi protocol label switching (mpls)
Multi protocol label switching (mpls)Multi protocol label switching (mpls)
Multi protocol label switching (mpls)
Online
 
IPTABLES_linux_Firewall_Administration (1).pdf
IPTABLES_linux_Firewall_Administration (1).pdfIPTABLES_linux_Firewall_Administration (1).pdf
IPTABLES_linux_Firewall_Administration (1).pdf
mpassword
 

What's hot (20)

ONOS Open Network Operating System
ONOS Open Network Operating SystemONOS Open Network Operating System
ONOS Open Network Operating System
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
 
ONOS Falcon planning presentation
ONOS Falcon planning presentationONOS Falcon planning presentation
ONOS Falcon planning presentation
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9
 
Bgpcep odl summit 2015
Bgpcep odl summit 2015Bgpcep odl summit 2015
Bgpcep odl summit 2015
 
OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 
Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using Openflow
 
OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANG
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
VPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOMEVPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOME
 
Introduction To Openflow
Introduction To OpenflowIntroduction To Openflow
Introduction To Openflow
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
 
SDN Project PPT
SDN Project PPTSDN Project PPT
SDN Project PPT
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
 
Mpls
MplsMpls
Mpls
 
LinkedIn OpenFabric Project - Interop 2017
LinkedIn OpenFabric Project - Interop 2017LinkedIn OpenFabric Project - Interop 2017
LinkedIn OpenFabric Project - Interop 2017
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNs
 
Vpc notes
Vpc notesVpc notes
Vpc notes
 
Multi protocol label switching (mpls)
Multi protocol label switching (mpls)Multi protocol label switching (mpls)
Multi protocol label switching (mpls)
 
IPTABLES_linux_Firewall_Administration (1).pdf
IPTABLES_linux_Firewall_Administration (1).pdfIPTABLES_linux_Firewall_Administration (1).pdf
IPTABLES_linux_Firewall_Administration (1).pdf
 

Viewers also liked

Hybrid system architecture overview
Hybrid system architecture overviewHybrid system architecture overview
Hybrid system architecture overview
Jesse Wang
 
Integrative teaching techniques rex
Integrative teaching techniques rexIntegrative teaching techniques rex
Integrative teaching techniques rex
Rex Jardeleza
 
MidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDNMidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDN
MidoNet
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined Networking
US-Ignite
 
The Integrated Approach
The Integrated ApproachThe Integrated Approach
The Integrated Approach
Chaka Grant
 
Building on Water @Dutch Embassy
Building on Water  @Dutch EmbassyBuilding on Water  @Dutch Embassy
Building on Water @Dutch Embassy
Adin A. Dinawan
 
Building on water report-daniel rudics
Building on water report-daniel rudicsBuilding on water report-daniel rudics
Building on water report-daniel rudics
Dani Rud
 
Floating houses
Floating housesFloating houses
Floating houses
Dr K M SONI
 
FLOATING URBANISATION: The next Dutch delta technology
FLOATING URBANISATION: The next Dutch delta technologyFLOATING URBANISATION: The next Dutch delta technology
FLOATING URBANISATION: The next Dutch delta technology
Rutger De Graaf-van Dinther
 
Very large floating structures
Very large floating structuresVery large floating structures
Very large floating structures
arunsrinad
 
Projects and vision of DeltaSync, floating urban developments
Projects and vision of DeltaSync, floating urban developmentsProjects and vision of DeltaSync, floating urban developments
Projects and vision of DeltaSync, floating urban developments
Rutger De Graaf-van Dinther
 
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
Juniper Developer Resources Cooney
 
The integrated approach
The integrated approachThe integrated approach
The integrated approach
emilmichael
 
Principles of teaching
Principles of teachingPrinciples of teaching
Principles of teaching
rawrrdinorawrr
 
Running OpenStack and Midonet - Nobuyuki Tamaoki, Virtual Tech Japan
Running OpenStack and Midonet - Nobuyuki Tamaoki, Virtual Tech JapanRunning OpenStack and Midonet - Nobuyuki Tamaoki, Virtual Tech Japan
Running OpenStack and Midonet - Nobuyuki Tamaoki, Virtual Tech Japan
MidoNet
 
Episode3
Episode3Episode3
The Nomad Financial Culture Code
The Nomad Financial Culture CodeThe Nomad Financial Culture Code
The Nomad Financial Culture Code
Jonathan Gass
 
Floating structures
Floating structuresFloating structures
Floating structures
Havnetekniskgruppe
 
Floating Technology
Floating TechnologyFloating Technology
Floating Technology
Meghrajsinh Mahida
 
Teaching grammar
Teaching grammarTeaching grammar
Teaching grammar
juliovangel
 

Viewers also liked (20)

Hybrid system architecture overview
Hybrid system architecture overviewHybrid system architecture overview
Hybrid system architecture overview
 
Integrative teaching techniques rex
Integrative teaching techniques rexIntegrative teaching techniques rex
Integrative teaching techniques rex
 
MidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDNMidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDN
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined Networking
 
The Integrated Approach
The Integrated ApproachThe Integrated Approach
The Integrated Approach
 
Building on Water @Dutch Embassy
Building on Water  @Dutch EmbassyBuilding on Water  @Dutch Embassy
Building on Water @Dutch Embassy
 
Building on water report-daniel rudics
Building on water report-daniel rudicsBuilding on water report-daniel rudics
Building on water report-daniel rudics
 
Floating houses
Floating housesFloating houses
Floating houses
 
FLOATING URBANISATION: The next Dutch delta technology
FLOATING URBANISATION: The next Dutch delta technologyFLOATING URBANISATION: The next Dutch delta technology
FLOATING URBANISATION: The next Dutch delta technology
 
Very large floating structures
Very large floating structuresVery large floating structures
Very large floating structures
 
Projects and vision of DeltaSync, floating urban developments
Projects and vision of DeltaSync, floating urban developmentsProjects and vision of DeltaSync, floating urban developments
Projects and vision of DeltaSync, floating urban developments
 
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
The integrated approach
The integrated approachThe integrated approach
The integrated approach
 
Principles of teaching
Principles of teachingPrinciples of teaching
Principles of teaching
 
Running OpenStack and Midonet - Nobuyuki Tamaoki, Virtual Tech Japan
Running OpenStack and Midonet - Nobuyuki Tamaoki, Virtual Tech JapanRunning OpenStack and Midonet - Nobuyuki Tamaoki, Virtual Tech Japan
Running OpenStack and Midonet - Nobuyuki Tamaoki, Virtual Tech Japan
 
Episode3
Episode3Episode3
Episode3
 
The Nomad Financial Culture Code
The Nomad Financial Culture CodeThe Nomad Financial Culture Code
The Nomad Financial Culture Code
 
Floating structures
Floating structuresFloating structures
Floating structures
 
Floating Technology
Floating TechnologyFloating Technology
Floating Technology
 
Teaching grammar
Teaching grammarTeaching grammar
Teaching grammar
 

Similar to SDN – Hybrid architecture

OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
Ja-seop Kwak
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
OpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
suniltomar04
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetup
Eran Gampel
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
CPqD
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
CPqD
 
FlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerFlowER Erlang Openflow Controller
FlowER Erlang Openflow Controller
Holger Winkelmann
 
Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]
APNIC
 
Open flow wp
Open flow wpOpen flow wp
Open flow wp
youyou166
 
SDN_Gustaf_Nilstadius
SDN_Gustaf_NilstadiusSDN_Gustaf_Nilstadius
SDN_Gustaf_Nilstadius
Gustaf Nilstadius
 
EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357
Aun Ahsan
 
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
APNIC
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
Hui Cheng
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
Oded Rotter
 
Open switches story mohamed hassan v4
Open switches story   mohamed hassan v4Open switches story   mohamed hassan v4
Open switches story mohamed hassan v4
Mohamed Hassan
 
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...
APNIC
 
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
 
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllerssoftware defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllers
Isaku Yamahata
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutron
Eran Gampel
 
Introduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylightIntroduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylight
SDN Hub
 

Similar to SDN – Hybrid architecture (20)

OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetup
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
 
FlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerFlowER Erlang Openflow Controller
FlowER Erlang Openflow Controller
 
Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]
 
Open flow wp
Open flow wpOpen flow wp
Open flow wp
 
SDN_Gustaf_Nilstadius
SDN_Gustaf_NilstadiusSDN_Gustaf_Nilstadius
SDN_Gustaf_Nilstadius
 
EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357
 
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
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
 
Open switches story mohamed hassan v4
Open switches story   mohamed hassan v4Open switches story   mohamed hassan v4
Open switches story mohamed hassan v4
 
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)
 
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllerssoftware defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllers
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutron
 
Introduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylightIntroduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylight
 

More from Elena Verizhnikova

One year report
One year reportOne year report
One year report
Elena Verizhnikova
 
Математические модели нормального поведения сетевых приложений в ПКС сетях
Математические модели нормального поведения сетевых приложений в ПКС сетяхМатематические модели нормального поведения сетевых приложений в ПКС сетях
Математические модели нормального поведения сетевых приложений в ПКС сетяхElena Verizhnikova
 
Applied Research Center for Computer Networks
Applied Research Center for Computer NetworksApplied Research Center for Computer Networks
Applied Research Center for Computer Networks
Elena Verizhnikova
 
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTER
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTERКРосс-внндорная аналитика от группы компаний REDLAB/REDCENTER
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTER
Elena Verizhnikova
 
Redlab redcenter аналитика
Redlab redcenter аналитикаRedlab redcenter аналитика
Redlab redcenter аналитика
Elena Verizhnikova
 
2012 08 01_презентация
2012 08 01_презентация2012 08 01_презентация
2012 08 01_презентация
Elena Verizhnikova
 

More from Elena Verizhnikova (6)

One year report
One year reportOne year report
One year report
 
Математические модели нормального поведения сетевых приложений в ПКС сетях
Математические модели нормального поведения сетевых приложений в ПКС сетяхМатематические модели нормального поведения сетевых приложений в ПКС сетях
Математические модели нормального поведения сетевых приложений в ПКС сетях
 
Applied Research Center for Computer Networks
Applied Research Center for Computer NetworksApplied Research Center for Computer Networks
Applied Research Center for Computer Networks
 
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTER
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTERКРосс-внндорная аналитика от группы компаний REDLAB/REDCENTER
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTER
 
Redlab redcenter аналитика
Redlab redcenter аналитикаRedlab redcenter аналитика
Redlab redcenter аналитика
 
2012 08 01_презентация
2012 08 01_презентация2012 08 01_презентация
2012 08 01_презентация
 

Recently uploaded

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

SDN – Hybrid architecture

  • 1. SDN – Hybrid architecture JANUARY 2013
  • 2. SDN switches – current status  OpenFlow switch has OpenFlow “agent” control plane logic on board  OpenFlow Standard assumes switch is “free- standing” – no really accommodate any other control plane
  • 3. Hybrid switch – why we need it  Transition mechanism - allowing users to shift services to an OpenFlow basis gradually, as opposed to all-or-nothing approach  Missing features - To provide functionality that OpenFlow does not support (yet) - at least does not support in the version of OpenFlow actually available  Correct behavior - To support functionality that OpenFlow COULD support - but that is better delegated to switch-local implementation for scalability and efficiency reasons
  • 4. Hybridization approaches  Ships in the night - each side (OpenFlow and current ) thinks it is alone, with no cooperation / coordination of their actions  Integrated Approach - allow the sides to co-operate
  • 5. Ships in the night approach  The switch imposes Traffic Separation soon after ingress into two separate domains - OpenFlow and "other". The two common approaches are:  To separate by the Port (i.e. on some ports ALL traffic is OpenFlow, and on the other ports ALL traffic is Non- OpenFlow)  To separate by VLAN (i.e. ALL traffic in some VLAN(s) is sent to OpenFlow, and ALL traffic in all other VLANs is Non-OpenFLow)
  • 6. Ships in the night – advantages and disadvantages  Simple to implement Very hard (or impossible) to share information between Nodes connected to OpenFlow Ports/VLANs and nodes connected to Non-OpenFlow Ports/VLANs.  In effect, the user is forced to build two separate networks - a regular one, and a separate Overlay OpenFlow network. Any servers needed for Network operation (DHCP, DNS, RAS, AAA, ...) may have to be duplicated (or at least given two separate interfaces, one into each network). In the most common case, of VLAN-based separation, users usually can't use VLANs at all, and moreover, depending on which mechanism is used to classify incoming traffic into VLANs, some security concerns may occur (e.g. if users send VLAN-tagged traffic, they can potentially get into or out of the OpenFlow network contrary to desired result) In general, traffic sent to the OpenFlow side can only get the functionality OpenFlow supports even if the underlying systems can do better. Functionality that has to apply to all frames has to be implemented twice - once on the OpenFlow side (assuming it is possible) and once on the "traditional" side.
  • 7. Integrated Approach – By-Function choice  OpenFlow is considered an additional control input to the single, integrated data-plane.  The users can decide by-function if it will be configured by:  OpenFlow mechanism  Traditional Mechanism  Combination of Both  All Traffic is subject to handling controlled by both sides
  • 8. Integrated approach– advantages and disadvantages More complicate to implement  It is a Superset - user may still implement by-the-port or by-the-VLAN traffic separation, when desired. However, this is now a CHOICE to be made by the system administrator, rather than a forced limit imposed by the switch implementation. Moreover, this is not an all-or-nothing choice user can set a some ports or VLANs to OpenFlow-Only, some to Traditional-only, and some to mixed-mode operation.  It easier to migrate service to OpenFlow gradually, because when service/functionality X is migrated to OpenFlow, other needed services, still implemented by Traditional means can still apply to the same traffic. (e.g. All traffic can still be subject to Traditional L3 routing, while OpenFlow overrides the L2 forwarding, allowing policy-controlled traffic engineering to set links used to reach next-hop targets)
  • 9. Integrated approach– advantages and disadvantages  End-User has better visibility - if OpenFlow is used as a control-input to the general switch control implementation, naturally its operation is visible using the usual means system administrators are already familiar with. For example, in Marvell's hybrid switch the "show Running Configuration" CLI command (and its equivalents in GUI, SNMP and XML) will all show both configurations originating from Traditional channels and configurations coming from the OpenFlow side. This makes it much easier to understand and debug switch operation.  System Administrator is given Maximum capability and flexibility - any and all traffic can get any functionality the switch supports. There is nothing "forbidden“ or only available to SOME traffic. Given that only end-user really knows what is needed in the field, this is a big advantage, since any assumptions by switch implementer into how the switch "should" be used become in reality limitation on how the switch CAN be used  It is possible (and easy) to create synergies - OpenFlow can be used to supplement traditional services, and can co-operate with "traditional" control plane to create a best-of-both-worlds combinations. For example, OpenFlow can be applied to a selected subset of the traffic, leaving the Simple case to be handled by Traditional means.
  • 10. Hybrid Switch Components and Interfaces Management Plane, Control Management Plane (off-board) Plane (off-board) Web Telnet, NMS OpenFlo SDN / OF Program Browser SSH Console w C&M app OF XML, Controller Netconf, etc’ HTML ASCII SNMP OF Config OF Wire Control Plane (on-board or local) Web CLI SNMP OF Conf API OF Agent Server Parser Agent Agent Node To On-board Logic Node Protocols Data Plane Forwarding Pipeline Network Device
  • 11. LN-2124OF –Switch with DualBoot© system  HW options  24 port 1GE Base-T  4 ports 10GE SFP+  2 SW Systems in one switch  Fully featured L2, L3 with ROS and OpenFlow – VX-Works- based  Linux with OpenFlow – open source for development and study  SDK provided on www.larch-networks.com

Editor's Notes

  1.  ( e.g. DiffServ QoS functionality is only supported by OpenFlow 1.3 (and even then only partly) , but is widely supported by all Marvell Switches today ) ( e.g. OpenFlow COULD implement Triple-Play/L2 Multicast Distribution  from the controller - but it is more efficient to let each switch handle this locally for  its downstream clients than doing this on the controller for the entire network, especially since that would not provide any new benefit )   
  2.  ( e.g. DiffServ QoS functionality is only supported by OpenFlow 1.3 (and even then only partly) , but is widely supported by all Marvell Switches today ) ( e.g. OpenFlow COULD implement Triple-Play/L2 Multicast Distribution  from the controller - but it is more efficient to let each switch handle this locally for  its downstream clients than doing this on the controller for the entire network, especially since that would not provide any new benefit )   
  3.  ( e.g. DiffServ QoS functionality is only supported by OpenFlow 1.3 (and even then only partly) , but is widely supported by all Marvell Switches today ) ( e.g. OpenFlow COULD implement Triple-Play/L2 Multicast Distribution  from the controller - but it is more efficient to let each switch handle this locally for  its downstream clients than doing this on the controller for the entire network, especially since that would not provide any new benefit )   
  4.  ( e.g. DiffServ QoS functionality is only supported by OpenFlow 1.3 (and even then only partly) , but is widely supported by all Marvell Switches today ) ( e.g. OpenFlow COULD implement Triple-Play/L2 Multicast Distribution  from the controller - but it is more efficient to let each switch handle this locally for  its downstream clients than doing this on the controller for the entire network, especially since that would not provide any new benefit )   
  5. another example can illustrate closer co-operation: OpenFlow can control the list of POSSIBLE recipients of Triple-Play service (by defining all possible clients of  some channel as an "ALL" group), while on-board IGMP/MLD snooping  controls the actual current subset of these who want to see this channel NOW, while pruning this traffic  from paths where nobody wants to receive it.