SlideShare a Scribd company logo
1 of 18
Download to read offline
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
•  H3C (S9500E)                –  CCAP (Next-gen CMTS)
                            •  MEF
•  Huawei (AR x200)
                               –  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
     containing set of     OpenFlow Capable Switch

     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


                                                                                          Service
•  Network abstraction engine    NCS                                                      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 Module
   –  Validation
   –  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
3.  Set up connectivity to                      CLI         REST         NETCONF



    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

More Related Content

What's hot

Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Tail-f Systems
 
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
DEVNET-1152	OpenDaylight YANG Model Overview and ToolsDEVNET-1152	OpenDaylight YANG Model Overview and Tools
DEVNET-1152 OpenDaylight YANG Model Overview and ToolsCisco DevNet
 
Module 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionModule 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionTail-f Systems
 
Module 9: CDB Technical Intro
 Module 9: CDB Technical Intro Module 9: CDB Technical Intro
Module 9: CDB Technical IntroTail-f Systems
 
DEVNET-2005 Using the Cisco Open SDN Controller RESTCONF APIs
DEVNET-2005	Using the Cisco Open SDN Controller RESTCONF APIsDEVNET-2005	Using the Cisco Open SDN Controller RESTCONF APIs
DEVNET-2005 Using the Cisco Open SDN Controller RESTCONF APIsCisco DevNet
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
Introduction to YANG data models and their use in OpenDaylight: an overview
Introduction to YANG data models and their use in OpenDaylight: an overviewIntroduction to YANG data models and their use in OpenDaylight: an overview
Introduction to YANG data models and their use in OpenDaylight: an overviewCisco DevNet
 
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 Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightIntroduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightSDN Hub
 
Tail f Systems Whitepaper - Top Ten Management Issues for ATCA
Tail f Systems Whitepaper - Top Ten Management Issues for ATCATail f Systems Whitepaper - Top Ten Management Issues for ATCA
Tail f Systems Whitepaper - Top Ten Management Issues for ATCATail-f Systems
 
Getting started with YANG
Getting started with YANGGetting started with YANG
Getting started with YANGCoreStack
 
Module 3: NETCONF and YANG Concepts
Module 3: NETCONF and YANG ConceptsModule 3: NETCONF and YANG Concepts
Module 3: NETCONF and YANG ConceptsTail-f Systems
 
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overview
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overviewIntroduction to Data Models & Cisco's NextGen Device Level APIs: an overview
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overviewCisco DevNet
 
NCS: NEtwork Control System Hands-on Labs
NCS:  NEtwork Control System Hands-on Labs NCS:  NEtwork Control System Hands-on Labs
NCS: NEtwork Control System Hands-on Labs Cisco Canada
 
Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Kentaro Ebisawa
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining Odinot Stanislas
 

What's hot (20)

Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial
 
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
DEVNET-1152	OpenDaylight YANG Model Overview and ToolsDEVNET-1152	OpenDaylight YANG Model Overview and Tools
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
 
Module 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionModule 1: ConfD Technical Introduction
Module 1: ConfD Technical Introduction
 
Tail-f - Why NETCONF
Tail-f - Why NETCONFTail-f - Why NETCONF
Tail-f - Why NETCONF
 
Module 9: CDB Technical Intro
 Module 9: CDB Technical Intro Module 9: CDB Technical Intro
Module 9: CDB Technical Intro
 
DEVNET-2005 Using the Cisco Open SDN Controller RESTCONF APIs
DEVNET-2005	Using the Cisco Open SDN Controller RESTCONF APIsDEVNET-2005	Using the Cisco Open SDN Controller RESTCONF APIs
DEVNET-2005 Using the Cisco Open SDN Controller RESTCONF APIs
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
Introduction to YANG data models and their use in OpenDaylight: an overview
Introduction to YANG data models and their use in OpenDaylight: an overviewIntroduction to YANG data models and their use in OpenDaylight: an overview
Introduction to YANG data models and their use in OpenDaylight: an overview
 
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 Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightIntroduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylight
 
NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
Tail f Systems Whitepaper - Top Ten Management Issues for ATCA
Tail f Systems Whitepaper - Top Ten Management Issues for ATCATail f Systems Whitepaper - Top Ten Management Issues for ATCA
Tail f Systems Whitepaper - Top Ten Management Issues for ATCA
 
Getting started with YANG
Getting started with YANGGetting started with YANG
Getting started with YANG
 
Module 3: NETCONF and YANG Concepts
Module 3: NETCONF and YANG ConceptsModule 3: NETCONF and YANG Concepts
Module 3: NETCONF and YANG Concepts
 
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overview
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overviewIntroduction to Data Models & Cisco's NextGen Device Level APIs: an overview
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overview
 
NCS: NEtwork Control System Hands-on Labs
NCS:  NEtwork Control System Hands-on Labs NCS:  NEtwork Control System Hands-on Labs
NCS: NEtwork Control System Hands-on Labs
 
Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
 
Microservice Powered Orchestration
Microservice Powered OrchestrationMicroservice Powered Orchestration
Microservice Powered Orchestration
 
Container Service Chaining
Container Service ChainingContainer Service Chaining
Container Service Chaining
 

Viewers also liked

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
 
Module 8: C Data Types
Module 8: C Data TypesModule 8: C Data Types
Module 8: C Data TypesTail-f Systems
 
Module 11: Operational Data Providers
Module 11: Operational Data ProvidersModule 11: Operational Data Providers
Module 11: Operational Data ProvidersTail-f Systems
 
Module 12: NETCONF Northbound Interface
Module 12: NETCONF Northbound InterfaceModule 12: NETCONF Northbound Interface
Module 12: NETCONF Northbound InterfaceTail-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
 
Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Kentaro Ebisawa
 
Module 7: Installation and Getting Started
Module 7: Installation and Getting StartedModule 7: Installation and Getting Started
Module 7: Installation and Getting StartedTail-f Systems
 

Viewers also liked (8)

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
 
Module 8: C Data Types
Module 8: C Data TypesModule 8: C Data Types
Module 8: C Data Types
 
Module 11: Operational Data Providers
Module 11: Operational Data ProvidersModule 11: Operational Data Providers
Module 11: Operational Data Providers
 
Module 12: NETCONF Northbound Interface
Module 12: NETCONF Northbound InterfaceModule 12: NETCONF Northbound Interface
Module 12: NETCONF Northbound Interface
 
Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1Module 5: YANG Tutorial - part 1
Module 5: YANG Tutorial - part 1
 
Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16Open Network OS Overview as of 2015/10/16
Open Network OS Overview as of 2015/10/16
 
Module 7: Installation and Getting Started
Module 7: Installation and Getting StartedModule 7: Installation and Getting Started
Module 7: Installation and Getting Started
 

Similar to Tail-f Webinar 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
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIFCPqD
 
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
 
Data models-and-automation-jp
Data models-and-automation-jpData models-and-automation-jp
Data models-and-automation-jpMiya Kohno
 
OPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendOPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendJill Jensen Lovato
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
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
 
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
 
The Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudThe Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudMarco Rodrigues
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformAtul Pandey
 
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
 
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
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect KeynoteLinaro
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingOPNFV
 
Openflow overview
Openflow overviewOpenflow overview
Openflow overviewopenflowhub
 
Introduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNIntroduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNHungWei Chiu
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
 
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
 
Stratum: Next-Gen SDN (beyond OpenFlow)
Stratum: Next-Gen SDN (beyond OpenFlow)Stratum: Next-Gen SDN (beyond OpenFlow)
Stratum: Next-Gen SDN (beyond OpenFlow)PLVision
 

Similar to Tail-f Webinar 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
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIF
 
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
 
Data models-and-automation-jp
Data models-and-automation-jpData models-and-automation-jp
Data models-and-automation-jp
 
OPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendOPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the Bend
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
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
 
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
 
The Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco CloudThe Modern Telco Network: Defining The Telco Cloud
The Modern Telco Network: Defining The Telco Cloud
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
 
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...
 
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
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
 
Openflow overview
Openflow overviewOpenflow overview
Openflow overview
 
Introduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNIntroduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDN
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
Design Principles for 5G
Design Principles for 5GDesign Principles for 5G
Design Principles for 5G
 
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
 
Stratum: Next-Gen SDN (beyond OpenFlow)
Stratum: Next-Gen SDN (beyond OpenFlow)Stratum: Next-Gen SDN (beyond OpenFlow)
Stratum: Next-Gen SDN (beyond OpenFlow)
 

Recently uploaded

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Tail-f Webinar 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 •  H3C (S9500E) –  CCAP (Next-gen CMTS) •  MEF •  Huawei (AR x200) –  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 containing set of OpenFlow Capable Switch 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 Service •  Network abstraction engine NCS 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 Module –  Validation –  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 3.  Set up connectivity to CLI REST NETCONF 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