SlideShare uma empresa Scribd logo
1 de 18
OpenFlow Switch Management using NETCONF and YANG

Carl Moberg, VP Technical Marketing
calle@tail-f.com, @cmoberg
What You Should Come Away With

• Understanding of IETF NETCONF protocol and YANG
  language and it’s major features and benefits

• Understanding of ONF OF-CONFIG specification and it’s
  moving parts

• Advantages to the combination of these technologies for
  Network Managers and Equipment Providers

• New thoughts on the future of automated network
  management!

                                                            1
Introducing Tail-f Systems


                     Voice         Business        Mobile          Video
                    Services       Ethernet       Backhaul        Services




 Customers expect fast and            Complexity of service            Faster time-to-market
faultless turn-up of services        provisioning exploding                expectations


        Network Equipment Providers                           Service Providers
        • Reduce development time and                 • Innovate and differentiate on
          project risk                                  service offerings
        • Provide more complete operations            • Reduce OPEX through automating
          management solutions                          configuration management systems
        • Off-load core platform management             and processes
          development to allow focus on               • Drive customer retention through
          areas of product differentiation              operational excellence


                                                                                               2
A Brief History of NETCONF and YANG

• 2001: Network Management Roadshow
• 2002: Internet Architecture Board (IAB) Workshop on
  Network Management


  “The workshop recommends, with
  strong consensus from both
  protocol developers and
  operators, that the IETF focus
  resources on the standardization
  of configuration management
  mechanisms.”

                                                        3
What NETCONF and YANG is and isn’t

• The NETCONF protocol is a formal application
  programming interface (API) that allows configuration data
  information to be retrieved and manipulated
• The YANG data modeling language is used to model
  configuration and state data manipulated by NETCONF



• NETCONF is not replacing CORBA/SOAP/REST; it
  provides full set of semantics for configuration management
• YANG is not replacing XSD/RelaxNG/WSDL; it provides
  many features specific to configuration management

                                                               4
NETCONF Key Features

• Distinct difference between configuration and operational
  data
• Rich configuration management semantics including
  validation, rollbacks and transactions
• Extensible protocol based on capabilities exchange



                                          More information:
                                          • RFC 6241
                                          • netconfcentral.org
                                          • slideshare.net


                                                                 5
YANG Key Features

• A complete description of API between a NETCONF client
  and server
• A hierarchy of data including configuration, state, Remote
  Procedure Calls (RPCs), and notifications
• Syntax is compact and optimized for human readers



                                          More information:
                                          • RFC 6020
                                          • yang-central.org
                                          • slideshare.net


                                                               6
Who Is Using It


Equipment Vendors          SDOs
• Brocade (MLX, NetIron)   • IETF
• Ericsson (SEA 20)          – Drives standard
• Cisco (IOS, IOS-XE)      • CableLabs
                             – CCAP (Next-gen CMTS)
• H3C (S9500E)
• Huawei (AR x200)         • MEF
                             – FM, PM, and services
• Juniper (JUNOS >7.5)
                           • ONF(!)
• Sonus (NBS 5200)
                             – OF-CONFIG
• Verivue (MDX 9020)


                                                      7
OpenFlow Architecture Overview



                   Controller

                  OpenFlow Protocol




                             Switch

    Switch                            Switch

                  Switch


                                               8
Introducing OF-CONFIG

•   “The motivation for the OpenFlow
    Configuration Protocol (OF-
    CONFIG) is to enable the remote    Configuration
    configuration of OpenFlow                             Controller
                                          Point
    datapaths”

•   Provides basic abstractions of                        OpenFlow
    OpenFlow functions                    OF-CONFIG
                                                           Protocol
                                          (NETCONF)

•   “OF-CONFIG1.1 requires that
    devices supporting OFCONFIG
    1.1 MUST implement NETCONF
    protocol as the transport.”                          Switch
                                                          Switch
                                                           Switch


                                            Operation Context

                                                                       9
The Building Blocks

• Configuration Point    Configuration
                                                        Controller
                            Point
  – Configures set of
    Capable Switches
                          OF-CONFIG                OpenFlow
• Capable Switch          (NETCONF)                 Protocol

  – Managed entity
                         OpenFlow Capable Switch
    containing set of
    Logical Switches      Logical Switch              Logical Switch

• Logical Switch             Resource
                               Resource
                             (e.g. Port)
                               (e.g. Port)
                                             ...         Resource
                                                           Resource
                                                         (e.g. Port)
                                                           (e.g. Port)
  – A set of resources
    managed by
    Controller
                                                                         10
Bringing it Together

• OF-CONFIG includes                  Configuration
                                         Point
  full YANG model
• Implementations
  immediately benefit                • Validation
                                     • Rollback
  from:
                                     • Transactions
  – Standard protocol and
    language
  – Formal API definition   Switch
                                                      Switch


  – NETCONF feature set                    Switch




                                                           11
Introducing Tail-f NCS
                                                        Network
                                   OSS/BSS              Engineer               EMS/NMS




                                 NET-                                   WEB       JAVA /
                                        CLI      REST       SNMP
                                 CONF                                    UI     JavaScript


•   Network abstraction engine    NCS                                                        Service
                                                                                             Models
•   Data-model driven
•   Multi-vendor support                                                                     Device
                                                                                             Models
•   Device and service models                          Device Manager




                                                       SNMP        CLI
                                   ConfD                                            Other
                                                                              NETCONF
                                             Netconf
                                                       SNMP        WS

                                                                                                       12
NCS as an OpenFlow Switch Manager
                                                    Network
                                  OSS/BSS           Engineer         EMS/NMS




                                NET-                           WEB      JAVA /
                                       CLI   REST      SNMP
                                CONF                            UI
•
                                                                      JavaScript
    Import OF-CONFIG modules!
•   No code needed               NCS                                               Service
                                                                                   Models
•   All northbound interfaces
•   NETCONF feature set                                                            OF-CONFIG
                                                                                     YANG
     – Validation                                                                   Module

     – Rollback                               OF-CONFIG Manager

     – Transactions




                                                                                             13
Example Use Case #2
Bringing up new logical switch

                                        Network
1.   Import OF-CONFIG YANG              Engineer            EMS/NMS



2.   Regenerate Interfaces
3.   Set up connectivity to switches   CLI         REST         NETCONF


4.   Use CLI to bring up logical
     switch                            NCS



                                               Device Manager




5. ...or REST

                                                                          14
Example Use Case #2
Bringing up new separated virtual network (set of logical switches)
                                                  Network
                                                  Engineer            EMS/NMS
1. Import OF-CONFIG YANG
2. Regenerate Interfaces
                                                CLI          REST         NETCONF
3. Set up connectivity to
   switches
                                                 NCS
4. Bring up candidate
   configuration for logical
   switches across switches                              Device Manager


5. Validate configuration
6. Use NETCONF confirmed
   commit for transactions


                                                                                    15
Conclusion

• OF-CONFIG leverages open and standardized NETCONF
  and YANG for switch management

• Formal model and well-known protocol reduces time to
  market and risk for network equipment provides

• Open, well defined API reduces implementation cost and
  risk for network management teams at service providers




                                                         16
Wrap-up and Questions

• Feel free to reach out at:
   – Carl Moberg <calle@tail-f.com>
   – follow or DM me on @cmoberg on twitter
• ...for any configuration management questions

• Follow us on:
   – www.tail-f.com
   – LinkedIn (company page, NETCONF and YANG Users Group)




                                                             17

Mais conteúdo relacionado

Mais procurados

TRex Realistic Traffic Generator - Stateless support
TRex  Realistic Traffic Generator  - Stateless support TRex  Realistic Traffic Generator  - Stateless support
TRex Realistic Traffic Generator - Stateless support Hanoch Haim
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesCumulus Networks
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowJoel W. King
 
Pg 클러스터 기반의 구성 및 이전, 그리고 인덱스 클러스터링
Pg 클러스터 기반의 구성 및 이전, 그리고 인덱스 클러스터링Pg 클러스터 기반의 구성 및 이전, 그리고 인덱스 클러스터링
Pg 클러스터 기반의 구성 및 이전, 그리고 인덱스 클러스터링Jiho Lee
 
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpPushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpJames Denton
 
Border Gateway Protocol
Border Gateway ProtocolBorder Gateway Protocol
Border Gateway ProtocolKashif Latif
 
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures LibraryAPOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Libraryjexp
 
Cobbler - Fast and reliable multi-OS provisioning
Cobbler - Fast and reliable multi-OS provisioningCobbler - Fast and reliable multi-OS provisioning
Cobbler - Fast and reliable multi-OS provisioningRUDDER
 
Ethernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 ScalabilityEthernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 ScalabilityShivlu Jain
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on LinuxEtsuji Nakai
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Diverajdeep
 
Ccnp enterprise workbook v1.0 completed till weigth
Ccnp enterprise workbook v1.0   completed till weigthCcnp enterprise workbook v1.0   completed till weigth
Ccnp enterprise workbook v1.0 completed till weigthSagarR24
 
How to Configure QinQ?
How to Configure QinQ?How to Configure QinQ?
How to Configure QinQ?Huanetwork
 
TRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch HaimTRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch Haimharryvanhaaren
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment RoutingAPNIC
 
Building IAM for OpenStack
Building IAM for OpenStackBuilding IAM for OpenStack
Building IAM for OpenStackSteve Martinelli
 
MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)JuHwan Lee
 

Mais procurados (20)

TRex Realistic Traffic Generator - Stateless support
TRex  Realistic Traffic Generator  - Stateless support TRex  Realistic Traffic Generator  - Stateless support
TRex Realistic Traffic Generator - Stateless support
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
Intro to HBase
Intro to HBaseIntro to HBase
Intro to HBase
 
Pg 클러스터 기반의 구성 및 이전, 그리고 인덱스 클러스터링
Pg 클러스터 기반의 구성 및 이전, 그리고 인덱스 클러스터링Pg 클러스터 기반의 구성 및 이전, 그리고 인덱스 클러스터링
Pg 클러스터 기반의 구성 및 이전, 그리고 인덱스 클러스터링
 
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpPushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
 
Tail f - Why ConfD
Tail f - Why ConfDTail f - Why ConfD
Tail f - Why ConfD
 
Border Gateway Protocol
Border Gateway ProtocolBorder Gateway Protocol
Border Gateway Protocol
 
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures LibraryAPOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
 
Cobbler - Fast and reliable multi-OS provisioning
Cobbler - Fast and reliable multi-OS provisioningCobbler - Fast and reliable multi-OS provisioning
Cobbler - Fast and reliable multi-OS provisioning
 
Mpls technology
Mpls technologyMpls technology
Mpls technology
 
Ethernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 ScalabilityEthernet VPN - Layer 2 Scalability
Ethernet VPN - Layer 2 Scalability
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on Linux
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
 
Ccnp enterprise workbook v1.0 completed till weigth
Ccnp enterprise workbook v1.0   completed till weigthCcnp enterprise workbook v1.0   completed till weigth
Ccnp enterprise workbook v1.0 completed till weigth
 
How to Configure QinQ?
How to Configure QinQ?How to Configure QinQ?
How to Configure QinQ?
 
TRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch HaimTRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch Haim
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
Building IAM for OpenStack
Building IAM for OpenStackBuilding IAM for OpenStack
Building IAM for OpenStack
 
MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)
 

Destaque

Module 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANGModule 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANGTail-f Systems
 
Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Tail-f Systems
 
Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1Tail-f Systems
 
Meetup sdn paris #4
Meetup sdn paris #4Meetup sdn paris #4
Meetup sdn paris #4SDN_Paris
 
Module 6: YANG Tutorial - part 2
Module 6: YANG Tutorial - part 2Module 6: YANG Tutorial - part 2
Module 6: YANG Tutorial - part 2Tail-f Systems
 
Module 10: CDB Subscribers
Module 10: CDB SubscribersModule 10: CDB Subscribers
Module 10: CDB SubscribersTail-f Systems
 
Getting started with YANG
Getting started with YANGGetting started with YANG
Getting started with YANGCoreStack
 
Развитие линейки маршрутизаторов Cisco NCS
Развитие линейки маршрутизаторов Cisco NCSРазвитие линейки маршрутизаторов Cisco NCS
Развитие линейки маршрутизаторов Cisco NCSCisco Russia
 
Peering et points d’échanges, rôles clés de l’internet
Peering et points d’échanges, rôles clés de l’internetPeering et points d’échanges, rôles clés de l’internet
Peering et points d’échanges, rôles clés de l’internetaurelienmartin
 
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANGTail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANGTail-f Systems
 
Stratégie des services opérés autours des réseaux privés MPLS
Stratégie des services opérés autours des réseaux privés MPLSStratégie des services opérés autours des réseaux privés MPLS
Stratégie des services opérés autours des réseaux privés MPLSaurelienmartin
 
Hp Product And Solutions Overview
Hp Product And Solutions OverviewHp Product And Solutions Overview
Hp Product And Solutions Overviewmcini
 
HP Networking - FlexNetwork Architecteure Customer 2013
HP Networking - FlexNetwork Architecteure Customer 2013HP Networking - FlexNetwork Architecteure Customer 2013
HP Networking - FlexNetwork Architecteure Customer 2013Procontact Informatique
 
H3C HP Networking IRF2 Technology & Products Introduction 201212
H3C HP  Networking IRF2 Technology & Products Introduction 201212H3C HP  Networking IRF2 Technology & Products Introduction 201212
H3C HP Networking IRF2 Technology & Products Introduction 201212Wilson Cheung
 

Destaque (20)

NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
Module 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANGModule 2: Why NETCONF and YANG
Module 2: Why NETCONF and YANG
 
Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial
 
Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1
 
Meetup sdn paris #4
Meetup sdn paris #4Meetup sdn paris #4
Meetup sdn paris #4
 
Module 6: YANG Tutorial - part 2
Module 6: YANG Tutorial - part 2Module 6: YANG Tutorial - part 2
Module 6: YANG Tutorial - part 2
 
Module 10: CDB Subscribers
Module 10: CDB SubscribersModule 10: CDB Subscribers
Module 10: CDB Subscribers
 
M 14ofl
M 14oflM 14ofl
M 14ofl
 
Getting started with YANG
Getting started with YANGGetting started with YANG
Getting started with YANG
 
Развитие линейки маршрутизаторов Cisco NCS
Развитие линейки маршрутизаторов Cisco NCSРазвитие линейки маршрутизаторов Cisco NCS
Развитие линейки маршрутизаторов Cisco NCS
 
Peering et points d’échanges, rôles clés de l’internet
Peering et points d’échanges, rôles clés de l’internetPeering et points d’échanges, rôles clés de l’internet
Peering et points d’échanges, rôles clés de l’internet
 
Opencontrail network virtualization
Opencontrail network virtualizationOpencontrail network virtualization
Opencontrail network virtualization
 
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANGTail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
 
Stratégie des services opérés autours des réseaux privés MPLS
Stratégie des services opérés autours des réseaux privés MPLSStratégie des services opérés autours des réseaux privés MPLS
Stratégie des services opérés autours des réseaux privés MPLS
 
Hp - 9febr2012
Hp - 9febr2012Hp - 9febr2012
Hp - 9febr2012
 
Hp Product And Solutions Overview
Hp Product And Solutions OverviewHp Product And Solutions Overview
Hp Product And Solutions Overview
 
HP Networking - FlexNetwork Architecteure Customer 2013
HP Networking - FlexNetwork Architecteure Customer 2013HP Networking - FlexNetwork Architecteure Customer 2013
HP Networking - FlexNetwork Architecteure Customer 2013
 
H3C HP Networking IRF2 Technology & Products Introduction 201212
H3C HP  Networking IRF2 Technology & Products Introduction 201212H3C HP  Networking IRF2 Technology & Products Introduction 201212
H3C HP Networking IRF2 Technology & Products Introduction 201212
 
The new hp_networking
The new hp_networkingThe new hp_networking
The new hp_networking
 
Tail-f - Why NETCONF
Tail-f - Why NETCONFTail-f - Why NETCONF
Tail-f - Why NETCONF
 

Semelhante a OpenFlow Switch Management using NETCONF and YANG

OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV
 
5G core use cases in CORE NetworkSBI.pptx
5G core use cases in CORE NetworkSBI.pptx5G core use cases in CORE NetworkSBI.pptx
5G core use cases in CORE NetworkSBI.pptxlakshmianthony80
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIFCPqD
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect KeynoteLinaro
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformAtul Pandey
 
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdfHngDngc
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationRadisys Corporation
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
 
One tool, two fabrics: Ansible and Nexus 9000
One tool, two fabrics: Ansible and Nexus 9000One tool, two fabrics: Ansible and Nexus 9000
One tool, two fabrics: Ansible and Nexus 9000Joel W. King
 
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...Joel W. King
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining Odinot Stanislas
 
Quattor
QuattorQuattor
QuattorInria
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageOPNFV
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptxAbdulqader Al-kaboudei
 
DEVNET-1006 Getting Started with OpenDayLight
DEVNET-1006	Getting Started with OpenDayLightDEVNET-1006	Getting Started with OpenDayLight
DEVNET-1006 Getting Started with OpenDayLightCisco DevNet
 
Introduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNIntroduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNHungWei Chiu
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureOPNFV
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...nvirters
 
Data models-and-automation-jp
Data models-and-automation-jpData models-and-automation-jp
Data models-and-automation-jpMiya Kohno
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureMichelle Holley
 

Semelhante a OpenFlow Switch Management using NETCONF and YANG (20)

OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 
5G core use cases in CORE NetworkSBI.pptx
5G core use cases in CORE NetworkSBI.pptx5G core use cases in CORE NetworkSBI.pptx
5G core use cases in CORE NetworkSBI.pptx
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIF
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
 
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
2pm-Wilson-Wang-5G-Mobile-Platform-with-P4-Enabled-Network-Slicing-and-MEC.pdf
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 
One tool, two fabrics: Ansible and Nexus 9000
One tool, two fabrics: Ansible and Nexus 9000One tool, two fabrics: Ansible and Nexus 9000
One tool, two fabrics: Ansible and Nexus 9000
 
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
 
Quattor
QuattorQuattor
Quattor
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and Usage
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx
 
DEVNET-1006 Getting Started with OpenDayLight
DEVNET-1006	Getting Started with OpenDayLightDEVNET-1006	Getting Started with OpenDayLight
DEVNET-1006 Getting Started with OpenDayLight
 
Introduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNIntroduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDN
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
Data models-and-automation-jp
Data models-and-automation-jpData models-and-automation-jp
Data models-and-automation-jp
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
 

Último

MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
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
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Último (20)

MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
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
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 

OpenFlow Switch Management using NETCONF and YANG

  • 1. OpenFlow Switch Management using NETCONF and YANG Carl Moberg, VP Technical Marketing calle@tail-f.com, @cmoberg
  • 2. What You Should Come Away With • Understanding of IETF NETCONF protocol and YANG language and it’s major features and benefits • Understanding of ONF OF-CONFIG specification and it’s moving parts • Advantages to the combination of these technologies for Network Managers and Equipment Providers • New thoughts on the future of automated network management! 1
  • 3. Introducing Tail-f Systems Voice Business Mobile Video Services Ethernet Backhaul Services Customers expect fast and Complexity of service Faster time-to-market faultless turn-up of services provisioning exploding expectations Network Equipment Providers Service Providers • Reduce development time and • Innovate and differentiate on project risk service offerings • Provide more complete operations • Reduce OPEX through automating management solutions configuration management systems • Off-load core platform management and processes development to allow focus on • Drive customer retention through areas of product differentiation operational excellence 2
  • 4. A Brief History of NETCONF and YANG • 2001: Network Management Roadshow • 2002: Internet Architecture Board (IAB) Workshop on Network Management “The workshop recommends, with strong consensus from both protocol developers and operators, that the IETF focus resources on the standardization of configuration management mechanisms.” 3
  • 5. What NETCONF and YANG is and isn’t • The NETCONF protocol is a formal application programming interface (API) that allows configuration data information to be retrieved and manipulated • The YANG data modeling language is used to model configuration and state data manipulated by NETCONF • NETCONF is not replacing CORBA/SOAP/REST; it provides full set of semantics for configuration management • YANG is not replacing XSD/RelaxNG/WSDL; it provides many features specific to configuration management 4
  • 6. NETCONF Key Features • Distinct difference between configuration and operational data • Rich configuration management semantics including validation, rollbacks and transactions • Extensible protocol based on capabilities exchange More information: • RFC 6241 • netconfcentral.org • slideshare.net 5
  • 7. YANG Key Features • A complete description of API between a NETCONF client and server • A hierarchy of data including configuration, state, Remote Procedure Calls (RPCs), and notifications • Syntax is compact and optimized for human readers More information: • RFC 6020 • yang-central.org • slideshare.net 6
  • 8. Who Is Using It Equipment Vendors SDOs • Brocade (MLX, NetIron) • IETF • Ericsson (SEA 20) – Drives standard • Cisco (IOS, IOS-XE) • CableLabs – CCAP (Next-gen CMTS) • H3C (S9500E) • Huawei (AR x200) • MEF – FM, PM, and services • Juniper (JUNOS >7.5) • ONF(!) • Sonus (NBS 5200) – OF-CONFIG • Verivue (MDX 9020) 7
  • 9. OpenFlow Architecture Overview Controller OpenFlow Protocol Switch Switch Switch Switch 8
  • 10. Introducing OF-CONFIG • “The motivation for the OpenFlow Configuration Protocol (OF- CONFIG) is to enable the remote Configuration configuration of OpenFlow Controller Point datapaths” • Provides basic abstractions of OpenFlow OpenFlow functions OF-CONFIG Protocol (NETCONF) • “OF-CONFIG1.1 requires that devices supporting OFCONFIG 1.1 MUST implement NETCONF protocol as the transport.” Switch Switch Switch Operation Context 9
  • 11. The Building Blocks • Configuration Point Configuration Controller Point – Configures set of Capable Switches OF-CONFIG OpenFlow • Capable Switch (NETCONF) Protocol – Managed entity OpenFlow Capable Switch containing set of Logical Switches Logical Switch Logical Switch • Logical Switch Resource Resource (e.g. Port) (e.g. Port) ... Resource Resource (e.g. Port) (e.g. Port) – A set of resources managed by Controller 10
  • 12. Bringing it Together • OF-CONFIG includes Configuration Point full YANG model • Implementations immediately benefit • Validation • Rollback from: • Transactions – Standard protocol and language – Formal API definition Switch Switch – NETCONF feature set Switch 11
  • 13. Introducing Tail-f NCS Network OSS/BSS Engineer EMS/NMS NET- WEB JAVA / CLI REST SNMP CONF UI JavaScript • Network abstraction engine NCS Service Models • Data-model driven • Multi-vendor support Device Models • Device and service models Device Manager SNMP CLI ConfD Other NETCONF Netconf SNMP WS 12
  • 14. NCS as an OpenFlow Switch Manager Network OSS/BSS Engineer EMS/NMS NET- WEB JAVA / CLI REST SNMP CONF UI • JavaScript Import OF-CONFIG modules! • No code needed NCS Service Models • All northbound interfaces • NETCONF feature set OF-CONFIG YANG – Validation Module – Rollback OF-CONFIG Manager – Transactions 13
  • 15. Example Use Case #2 Bringing up new logical switch Network 1. Import OF-CONFIG YANG Engineer EMS/NMS 2. Regenerate Interfaces 3. Set up connectivity to switches CLI REST NETCONF 4. Use CLI to bring up logical switch NCS Device Manager 5. ...or REST 14
  • 16. Example Use Case #2 Bringing up new separated virtual network (set of logical switches) Network Engineer EMS/NMS 1. Import OF-CONFIG YANG 2. Regenerate Interfaces CLI REST NETCONF 3. Set up connectivity to switches NCS 4. Bring up candidate configuration for logical switches across switches Device Manager 5. Validate configuration 6. Use NETCONF confirmed commit for transactions 15
  • 17. Conclusion • OF-CONFIG leverages open and standardized NETCONF and YANG for switch management • Formal model and well-known protocol reduces time to market and risk for network equipment provides • Open, well defined API reduces implementation cost and risk for network management teams at service providers 16
  • 18. Wrap-up and Questions • Feel free to reach out at: – Carl Moberg <calle@tail-f.com> – follow or DM me on @cmoberg on twitter • ...for any configuration management questions • Follow us on: – www.tail-f.com – LinkedIn (company page, NETCONF and YANG Users Group) 17

Notas do Editor

  1. 2001 roadshow et at: NANOG 22, RIPE 40focus on backbone network operatorsLISA-XV