SlideShare a Scribd company logo
Why NETCONF and YANG
Presented by Tail-f
MAY 27, 2013 2©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
NETCONF and YANG in Context
NETCONF
Manager
EMS / NMS / OSS
NETCONF
protocol RFC 6241
Yang
Models
YANG Model
Device Type B
v2.3
YANG Model
Device Type A
v1.1
Yang Models
The YANG models
describe everything
there is to …
• Configure
• Monitor
• Admin actions
• Notifications
… for each device
type and version
(much like a MIB)
YANG Model
Device Type A
v1.2
The NETCONF
protocol allows a
manager to set
configuration, query
configuration and
state and execute
actions on the
device
(much like SNMP)
Standards background, motivation and history
RFC 3535: Operators’ problems and requirements on network
management
MAY 27, 2013 4©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Informational RFC 3535
• SNMP had failed
• For configuration, that is
• Extensive use in fault handling
and monitoring
• CLI scripting
• “Market share” 70%+
• Cisco drives
• Juniper joins
Abstract
This document provides an overview of a
workshop held by the Internet
Architecture Board (IAB) on Network
Management. The workshop was hosted
by CNRI in Reston, VA, USA on June 4
thru June 6, 2002. The goal of the
workshop was to continue the important
dialog started between network operators
and protocol developers, and to guide the
IETFs focus on future work regarding
network management.
MAY 27, 2013 5©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Operator Requirement #1/14
#1: Ease of use
– for the operator
1. Ease of use is a key requirement for
any network management technology
from the operators point of view.
MAY 27, 2013 6©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Operator Requirement #2-3/14
• Clearly separating configuration
• Ability to compare across devices
2. It is necessary to make a clear
distinction between configuration data,
data that describes operational state and
statistics.
3. It is required to be able to fetch
separately configuration data, operational
state data, and statistics from devices,
and to be able to compare these between
devices.
MAY 27, 2013 7©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Operator Requirement #4-5/14
• Service and Network management, not
device management
• Network wide transactions
4. It is necessary to enable operators to
concentrate on the configuration of the
network as a whole rather than individual
devices.
5. Support for configuration transactions
across a number of devices would
significantly simplify network
configuration management.
MAY 27, 2013 8©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Operator Requirement #6-7/14
• Devices figure out ordering
• No unnecessary changes
• Finally: backup/restore of
configuration
6. Given configuration A and configuration
B, it should be possible to generate the
operations necessary to get from A to B
with minimal state changes and effects on
network and systems. It is important to
minimize the impact caused by
configuration changes.
7. A mechanism to dump and restore
configurations is a primitive operation
needed by operators. Standards for
pulling and pushing configurations
from/to devices are desirable.
MAY 27, 2013 9©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
8. It must be easy to do consistency
checks of configurations over time and
between the ends of a link in order to
determine the changes between two
configurations and whether those
configurations are consistent.
10. It is highly desirable that text
processing tools such as diff, and version
management tools such as RCS or CVS,
can be used to process configurations,
which implies that devices should not
arbitrarily reorder data such as
access control lists.
Operator Requirement #8, 10/14
• Validation of configuration
• Validation at network level
• Text based configuration
MAY 27, 2013 10©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Operator Requirement #9/14
• Standardized data models9. Network wide configurations are
typically stored in central master
databases and transformed into formats
that can be pushed to devices, either by
generating sequences of CLI commands
or complete configuration files that are
pushed to devices. There is no common
database schema …, although the models
used by various operators are probably
very similar.
It is desirable to extract, document, and
standardize the common parts of these
network wide configuration
database schemas.
MAY 27, 2013 11©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Operator Requirement #13/14
• Support for multiple configuration sets
• Delayed, orchestrated activation
13. It is important to distinguish between
the distribution of configurations and the
activation of a certain configuration.
Devices should be able to hold multiple
configurations.
MAY 27, 2013 12©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
11. … Typical requirements are a role-
based access control model and the
principle of least privilege, where a user
can be given only the minimum access
necessary to perform a required task.
12. It must be possible to do consistency
checks of access control lists across
devices.
14. SNMP access control is data-oriented,
while CLI access control is usually
command (task) oriented. … As such, it is
a requirement to support both data-
oriented and task-oriented
access control
Operator Requirement #11,12,14/14
• Role-Based Access Control (RBAC)
• Data oriented
• Task oriented
MAY 27, 2013 13©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Cost and
complexity Cost
Information leakage
• Lack of atomicity
• Ordering problem
OSS
NMS
EMS
ImplicationsofRFC3535,legacysituation
MAY 27, 2013 14©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
Reduced
Cost and
complexity
Cost/
Value
Require
transactions
OSS
NMS
EMS
ImplicationsofRFC3535,withtransactions
MAY 27, 2013 15©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
0
20
40
60
80
100
1 2 3 4 5
OPEX
CAPEX
decreases over
the years
OPEX does not
OPEX per taskOPEX/CAPEX p.a. TCO for 5 years
OPEX is often
around 80%
of 5 years
TCO
45% of OPEX
is typically
Configuration &
Activation
Change
mgmt.
Fault
management
Other Configuration/
ActivationOPEX CAPEX
Implications of RFC 3535, in $
MAY 27, 2013 16©2013 TAIL-F all rights reserved
TUTORIAL: NETCONF AND YANG
NETCONF was designed to
conform to RFC 3535.
Today many operators require
NETCONF and YANG in devices.
NETCONF makes a difference on
the bottom line.
Module 2: Why NETCONF and YANG

More Related Content

PPTX
Module 4: NETCONF Tutorial
Tail-f Systems
 
PPTX
Module 6: YANG Tutorial - part 2
Tail-f Systems
 
PPTX
Module 3: NETCONF and YANG Concepts
Tail-f Systems
 
PPTX
Tail-f - Why NETCONF
Tail-f Systems
 
PPTX
A 30-minute Introduction to NETCONF and YANG
Tail-f Systems
 
PPTX
Module 5: YANG Tutorial - part 1
Tail-f Systems
 
PPTX
NETCONF YANG tutorial
Tail-f Systems
 
PPTX
Module 1: ConfD Technical Introduction
Tail-f Systems
 
Module 4: NETCONF Tutorial
Tail-f Systems
 
Module 6: YANG Tutorial - part 2
Tail-f Systems
 
Module 3: NETCONF and YANG Concepts
Tail-f Systems
 
Tail-f - Why NETCONF
Tail-f Systems
 
A 30-minute Introduction to NETCONF and YANG
Tail-f Systems
 
Module 5: YANG Tutorial - part 1
Tail-f Systems
 
NETCONF YANG tutorial
Tail-f Systems
 
Module 1: ConfD Technical Introduction
Tail-f Systems
 

What's hot (20)

PPTX
Tail f - Why ConfD
Tail-f Systems
 
PPTX
Module 10: CDB Subscribers
Tail-f Systems
 
PDF
NETCONF Call Home
ADVA
 
PPTX
Learning netconf yang from scratch
Telematika Open Session
 
PDF
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
Cisco Canada
 
PDF
The linux networking architecture
hugo lu
 
PDF
netconf, restconf, grpc_basic
Gyewan An
 
PDF
Openconfig
APNIC
 
PDF
Monitoring Kafka without instrumentation using eBPF with Antón Rodríguez | Ka...
HostedbyConfluent
 
PPTX
Introduction to nexux from zero to Hero
Dhruv Sharma
 
PDF
Building DataCenter networks with VXLAN BGP-EVPN
Cisco Canada
 
PDF
vSphere7 with Tanzu
VMware Tanzu
 
PDF
01- intro to firewall concepts
Mostafa El Lathy
 
PDF
Traffic Engineering Using Segment Routing
Cisco Canada
 
PDF
Mobile Transport Evolution with Unified MPLS
Cisco Canada
 
PPTX
Kafka Tutorial - introduction to the Kafka streaming platform
Jean-Paul Azar
 
PDF
Segment Routing Lab
Cisco Canada
 
PPTX
Module 9: CDB Technical Intro
Tail-f Systems
 
PDF
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Jose Liste
 
PPSX
FD.io Vector Packet Processing (VPP)
Kirill Tsym
 
Tail f - Why ConfD
Tail-f Systems
 
Module 10: CDB Subscribers
Tail-f Systems
 
NETCONF Call Home
ADVA
 
Learning netconf yang from scratch
Telematika Open Session
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
Cisco Canada
 
The linux networking architecture
hugo lu
 
netconf, restconf, grpc_basic
Gyewan An
 
Openconfig
APNIC
 
Monitoring Kafka without instrumentation using eBPF with Antón Rodríguez | Ka...
HostedbyConfluent
 
Introduction to nexux from zero to Hero
Dhruv Sharma
 
Building DataCenter networks with VXLAN BGP-EVPN
Cisco Canada
 
vSphere7 with Tanzu
VMware Tanzu
 
01- intro to firewall concepts
Mostafa El Lathy
 
Traffic Engineering Using Segment Routing
Cisco Canada
 
Mobile Transport Evolution with Unified MPLS
Cisco Canada
 
Kafka Tutorial - introduction to the Kafka streaming platform
Jean-Paul Azar
 
Segment Routing Lab
Cisco Canada
 
Module 9: CDB Technical Intro
Tail-f Systems
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Jose Liste
 
FD.io Vector Packet Processing (VPP)
Kirill Tsym
 
Ad

Viewers also liked (8)

PDF
Dynamic Service Chaining
Tail-f Systems
 
PDF
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
Tail-f Systems
 
PDF
Open Network OS Overview as of 2015/10/16
Kentaro Ebisawa
 
PPTX
Module 11: Operational Data Providers
Tail-f Systems
 
PPTX
Module 12: NETCONF Northbound Interface
Tail-f Systems
 
PDF
Webinar: Applying REST to Network Management – An Implementor’s View
Tail-f Systems
 
PPTX
Module 8: C Data Types
Tail-f Systems
 
PPTX
Module 7: Installation and Getting Started
Tail-f Systems
 
Dynamic Service Chaining
Tail-f Systems
 
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
Tail-f Systems
 
Open Network OS Overview as of 2015/10/16
Kentaro Ebisawa
 
Module 11: Operational Data Providers
Tail-f Systems
 
Module 12: NETCONF Northbound Interface
Tail-f Systems
 
Webinar: Applying REST to Network Management – An Implementor’s View
Tail-f Systems
 
Module 8: C Data Types
Tail-f Systems
 
Module 7: Installation and Getting Started
Tail-f Systems
 
Ad

Similar to Module 2: Why NETCONF and YANG (20)

PPTX
Dynamic Service Configuration and Automated Network Configuration with NETCON...
Tail-f Systems
 
PPTX
IoT Heaps 3
SushrutaMishra1
 
PPTX
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
Cisco DevNet
 
PPTX
IoT System Management.pptx
DrFaridaAshrafAli
 
PPTX
Io t system management with
xyxz
 
PPTX
IOT System Management with NETCONF-YANG.pptx
ArchanaPandiyan
 
PPTX
IOT-Network Management.pptx
V.V.Vanniaperumal College for Women
 
PPTX
YANG (哪)
Amey Borkar
 
PPTX
Getting started with YANG
CoreStack
 
PDF
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PROIDEA
 
PPTX
NETCONF & YANG Enablement of Network Devices
Cisco DevNet
 
PPTX
OpenFlow Switch Management using NETCONF and YANG
Tail-f Systems
 
PPTX
Internet of things -Arshdeep Bahga .pptx
VelmuruganTECE
 
PDF
netconf and yang
pavan penugonda
 
PPTX
IoT System Management ppt SNMP simple network
narikamalliy
 
PDF
Chapter-4.pdf
ssuser01a3d0
 
PPTX
Unit IOT NETCONF.pptx
sridharan83
 
PPTX
IoT sysstem management.pptx for btech students
saritanayak23
 
PDF
Introduction to YANG data models and their use in OpenDaylight: an overview
Cisco DevNet
 
PPTX
Quick Yang v1.0
quick yang
 
Dynamic Service Configuration and Automated Network Configuration with NETCON...
Tail-f Systems
 
IoT Heaps 3
SushrutaMishra1
 
DEVNET-1152 OpenDaylight YANG Model Overview and Tools
Cisco DevNet
 
IoT System Management.pptx
DrFaridaAshrafAli
 
Io t system management with
xyxz
 
IOT System Management with NETCONF-YANG.pptx
ArchanaPandiyan
 
IOT-Network Management.pptx
V.V.Vanniaperumal College for Women
 
YANG (哪)
Amey Borkar
 
Getting started with YANG
CoreStack
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PROIDEA
 
NETCONF & YANG Enablement of Network Devices
Cisco DevNet
 
OpenFlow Switch Management using NETCONF and YANG
Tail-f Systems
 
Internet of things -Arshdeep Bahga .pptx
VelmuruganTECE
 
netconf and yang
pavan penugonda
 
IoT System Management ppt SNMP simple network
narikamalliy
 
Chapter-4.pdf
ssuser01a3d0
 
Unit IOT NETCONF.pptx
sridharan83
 
IoT sysstem management.pptx for btech students
saritanayak23
 
Introduction to YANG data models and their use in OpenDaylight: an overview
Cisco DevNet
 
Quick Yang v1.0
quick yang
 

Recently uploaded (20)

PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
Stamford - Community User Group Leaders_ Agentblazer Status, AI Sustainabilit...
Amol Dixit
 
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Software Development Company | KodekX
KodekX
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Stamford - Community User Group Leaders_ Agentblazer Status, AI Sustainabilit...
Amol Dixit
 
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Software Development Company | KodekX
KodekX
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 

Module 2: Why NETCONF and YANG

  • 1. Why NETCONF and YANG Presented by Tail-f
  • 2. MAY 27, 2013 2©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG NETCONF and YANG in Context NETCONF Manager EMS / NMS / OSS NETCONF protocol RFC 6241 Yang Models YANG Model Device Type B v2.3 YANG Model Device Type A v1.1 Yang Models The YANG models describe everything there is to … • Configure • Monitor • Admin actions • Notifications … for each device type and version (much like a MIB) YANG Model Device Type A v1.2 The NETCONF protocol allows a manager to set configuration, query configuration and state and execute actions on the device (much like SNMP)
  • 3. Standards background, motivation and history RFC 3535: Operators’ problems and requirements on network management
  • 4. MAY 27, 2013 4©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Informational RFC 3535 • SNMP had failed • For configuration, that is • Extensive use in fault handling and monitoring • CLI scripting • “Market share” 70%+ • Cisco drives • Juniper joins Abstract This document provides an overview of a workshop held by the Internet Architecture Board (IAB) on Network Management. The workshop was hosted by CNRI in Reston, VA, USA on June 4 thru June 6, 2002. The goal of the workshop was to continue the important dialog started between network operators and protocol developers, and to guide the IETFs focus on future work regarding network management.
  • 5. MAY 27, 2013 5©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Operator Requirement #1/14 #1: Ease of use – for the operator 1. Ease of use is a key requirement for any network management technology from the operators point of view.
  • 6. MAY 27, 2013 6©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Operator Requirement #2-3/14 • Clearly separating configuration • Ability to compare across devices 2. It is necessary to make a clear distinction between configuration data, data that describes operational state and statistics. 3. It is required to be able to fetch separately configuration data, operational state data, and statistics from devices, and to be able to compare these between devices.
  • 7. MAY 27, 2013 7©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Operator Requirement #4-5/14 • Service and Network management, not device management • Network wide transactions 4. It is necessary to enable operators to concentrate on the configuration of the network as a whole rather than individual devices. 5. Support for configuration transactions across a number of devices would significantly simplify network configuration management.
  • 8. MAY 27, 2013 8©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Operator Requirement #6-7/14 • Devices figure out ordering • No unnecessary changes • Finally: backup/restore of configuration 6. Given configuration A and configuration B, it should be possible to generate the operations necessary to get from A to B with minimal state changes and effects on network and systems. It is important to minimize the impact caused by configuration changes. 7. A mechanism to dump and restore configurations is a primitive operation needed by operators. Standards for pulling and pushing configurations from/to devices are desirable.
  • 9. MAY 27, 2013 9©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG 8. It must be easy to do consistency checks of configurations over time and between the ends of a link in order to determine the changes between two configurations and whether those configurations are consistent. 10. It is highly desirable that text processing tools such as diff, and version management tools such as RCS or CVS, can be used to process configurations, which implies that devices should not arbitrarily reorder data such as access control lists. Operator Requirement #8, 10/14 • Validation of configuration • Validation at network level • Text based configuration
  • 10. MAY 27, 2013 10©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Operator Requirement #9/14 • Standardized data models9. Network wide configurations are typically stored in central master databases and transformed into formats that can be pushed to devices, either by generating sequences of CLI commands or complete configuration files that are pushed to devices. There is no common database schema …, although the models used by various operators are probably very similar. It is desirable to extract, document, and standardize the common parts of these network wide configuration database schemas.
  • 11. MAY 27, 2013 11©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Operator Requirement #13/14 • Support for multiple configuration sets • Delayed, orchestrated activation 13. It is important to distinguish between the distribution of configurations and the activation of a certain configuration. Devices should be able to hold multiple configurations.
  • 12. MAY 27, 2013 12©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG 11. … Typical requirements are a role- based access control model and the principle of least privilege, where a user can be given only the minimum access necessary to perform a required task. 12. It must be possible to do consistency checks of access control lists across devices. 14. SNMP access control is data-oriented, while CLI access control is usually command (task) oriented. … As such, it is a requirement to support both data- oriented and task-oriented access control Operator Requirement #11,12,14/14 • Role-Based Access Control (RBAC) • Data oriented • Task oriented
  • 13. MAY 27, 2013 13©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Cost and complexity Cost Information leakage • Lack of atomicity • Ordering problem OSS NMS EMS ImplicationsofRFC3535,legacysituation
  • 14. MAY 27, 2013 14©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG Reduced Cost and complexity Cost/ Value Require transactions OSS NMS EMS ImplicationsofRFC3535,withtransactions
  • 15. MAY 27, 2013 15©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG 0 20 40 60 80 100 1 2 3 4 5 OPEX CAPEX decreases over the years OPEX does not OPEX per taskOPEX/CAPEX p.a. TCO for 5 years OPEX is often around 80% of 5 years TCO 45% of OPEX is typically Configuration & Activation Change mgmt. Fault management Other Configuration/ ActivationOPEX CAPEX Implications of RFC 3535, in $
  • 16. MAY 27, 2013 16©2013 TAIL-F all rights reserved TUTORIAL: NETCONF AND YANG NETCONF was designed to conform to RFC 3535. Today many operators require NETCONF and YANG in devices. NETCONF makes a difference on the bottom line.