SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

ONOS Open Network Operating System
ONOS Open Network Operating SystemONOS Open Network Operating System
ONOS Open Network Operating SystemON.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 presentationBill Snow
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9ONOS Project
 
Bgpcep odl summit 2015
Bgpcep odl summit 2015Bgpcep odl summit 2015
Bgpcep odl summit 2015Giles Heron
 
Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowAPNIC
 
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 YANGTail-f Systems
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorialopenflow
 
VPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOMEVPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOMEnetworkershome
 
Introduction To Openflow
Introduction To OpenflowIntroduction To Openflow
Introduction To OpenflowWaqas Daar
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutronrktidwell
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsShawn Zandi
 
LinkedIn OpenFabric Project - Interop 2017
LinkedIn OpenFabric Project - Interop 2017LinkedIn OpenFabric Project - Interop 2017
LinkedIn OpenFabric Project - Interop 2017Shawn 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 VPNsThomas Morin
 
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).pdfmpassword
 

Was ist angesagt? (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
 

Andere mochten auch

Hybrid system architecture overview
Hybrid system architecture overviewHybrid system architecture overview
Hybrid system architecture overviewJesse Wang
 
Integrative teaching techniques rex
Integrative teaching techniques rexIntegrative teaching techniques rex
Integrative teaching techniques rexRex 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 SDNMidoNet
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingUS-Ignite
 
The Integrated Approach
The Integrated ApproachThe Integrated Approach
The Integrated ApproachChaka Grant
 
Building on Water @Dutch Embassy
Building on Water  @Dutch EmbassyBuilding on Water  @Dutch Embassy
Building on Water @Dutch EmbassyAdin A. Dinawan
 
Building on water report-daniel rudics
Building on water report-daniel rudicsBuilding on water report-daniel rudics
Building on water report-daniel rudicsDani Rud
 
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 technologyRutger De Graaf-van Dinther
 
Very large floating structures
Very large floating structuresVery large floating structures
Very large floating structuresarunsrinad
 
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 developmentsRutger De Graaf-van Dinther
 
The integrated approach
The integrated approachThe integrated approach
The integrated approachemilmichael
 
Principles of teaching
Principles of teachingPrinciples of teaching
Principles of teachingrawrrdinorawrr
 
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 JapanMidoNet
 
The Nomad Financial Culture Code
The Nomad Financial Culture CodeThe Nomad Financial Culture Code
The Nomad Financial Culture CodeJonathan Gass
 
Teaching grammar
Teaching grammarTeaching grammar
Teaching grammarjuliovangel
 

Andere mochten auch (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
 

Ähnlich wie SDN – Hybrid architecture

Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupEran Gampel
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaCPqD
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaCPqD
 
FlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerFlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerHolger 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 wpyouyou166
 
EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357Aun 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 NetworkingAPNIC
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiHui Cheng
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2Oded Rotter
 
Open switches story mohamed hassan v4
Open switches story   mohamed hassan v4Open switches story   mohamed hassan v4
Open switches story mohamed hassan v4Mohamed 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
 
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 controllersIsaku 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 neutronEran 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 OpenDaylightSDN Hub
 

Ähnlich wie 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
 

Mehr von 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 NetworksElena Verizhnikova
 
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTER
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTERКРосс-внндорная аналитика от группы компаний REDLAB/REDCENTER
КРосс-внндорная аналитика от группы компаний REDLAB/REDCENTERElena 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
 

Mehr von 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_презентация
 

Kürzlich hochgeladen

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Kürzlich hochgeladen (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

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

Hinweis der Redaktion

  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.