Getting to Know Model-Driven Management With the YANG Catalog

Slides:



Advertisements
Similar presentations
Management Information Base for Version 2 of the Simple Network Management Protocol Presented by Zhou Ji (MIB for SNMPv2) By SNMPv2 Working Group.
Advertisements

YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
SNMP v3.
Networked Device Management with SNMP SIA Working Group Presentation ASIS 2014 (Atlanta) SIA SNMP Working Group ASIS
SNMP Plugin TSC Update December,
SNMP Simple Network Management Protocol
Bootstrapping Key Infrastructures Max Pritikin IETF 91, 10 Nov 2014 Aloha!
NETMOD Architecture Phil Shafer IETF 72.
SNMP ITL. ITL: © Hans Kruse, Shawn Ostermann, Carl Bruggeman2 Objectives Overview of SNMP SNMP Tools SNMP Monitoring Infrastructure.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.1 Module 6 Introduction to Network Administration.
NetConf Data Model draft-adwankar-netconf-datamodel-01.txt Sandeep Adwankar.
429 SNMP. (c) 2001, Hans Kruse and Shawn Ostermann 2 Objectives  Overview of SNMP  SNMP Tools  Direct Access to Cisco Routers.
Yang Shi (Richard), Yong Zhang IETF 74 th 26 March 2009, San Francisco CAPWAP WG MIB Drafts Report.
YANG in a Nutshell The YANG Gang IETF 71. YANG has... A reasonable self-contained specification A focus on readers and reviewers Text-based , patch,
Models to manage G parameters 1.draft-galikunze-ccamp-g snmp-mib-09.txt 2.draft-dharinigert-ccamp-g lmp-08.txt 3.draft-dharini-netmod-g yang-01.txt.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
 Introduction  Structure of Management Information  Practical Issues  Summary 2.
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
ITL Getting Information: Packet Sniffing Cisco Router Commands SNMP.
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
1 PerfSONAR implementation using Netconf Network Monitoring Workshop October 21, 2009 Arne Øslebø
YANG Modelling and NETCONF Protocol Discussion
YANG Roque Gagliano.
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
Junos Automation Stack
Lec7: SNMP Management Information
YANG Hackathon Achievements
Karl Quinn 23rd November 2004 NDS M.Sc.
IETF69 BOF XSD for accessing SMIv2 data models
IEEE P criteria responses
Physical Network (L1-L4)
Interface extensions YANG & VLAN sub-interface YANG Status update
17 Dec 2015 Bryan Sullivan, AT&T
SysML 2.0 Model Lifecycle Management (MLM) Working Group
EIN 6133 Enterprise Engineering
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
ONAP – Centralised Parser Distribution Atul Purohit - Vodafone
draft-clacla-netmod-yang-model-update-02
Working with your archive organization Broadening your user community
NETCONF Configuration I/F Advertisement by WSDL and XSD
System and Network Management
Consideration of Modeling Evolution in ONAP Michela Bevilacqua Peter Wörndle and Tara Cummings 13 December , 2017.
MEF API Development Approach
IETF #99 Broadband Forum (BBF) YANG Update
Balazs Lengyel, Ericsson
IETF 103 NETMOD BBF YANG Update
SNMP Usage Recommendations
Chapter 8: Monitoring the Network
NGMN & Open Source Sudhagar Chinnaswamy Principal Software Engineer.
Framework for DWDM interface Management and Control
NMDA Q & A draft-dsdt-nmda-guidelines &
Analysis models and design models
SNMP (Simple Network Management Protocol) based Network Management
Learning Management System (LMS) Alignment Meeting April 02, 2019
Welcome SNMP & Network Management T2707 När kunskap räknas.
Chapter 5 SNMP Management
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
System architecture, Def.
CCNA 4 v3.1 Module 6 Introduction to Network Administration
Simple Network Management Protocol
YANG Instance Data for Documenting Server Capabilities
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-19 draft-ietf-teas-yang-rsvp-10 draft-ietf-teas-yang-rsvp-te-05 draft-ietf-teas-yang-te-mpls-01.
Scope and Approach of ONF OIMT Internet Protocol Work Items
Device Management Profile and Requirements
ONAP Architecture Principle Review
NETMOD Versioning Design Team Update
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Interface extensions YANG & VLAN sub-interface YANG Status update
Standards, Models and Language
Presentation transcript:

Getting to Know Model-Driven Management With the YANG Catalog CHI-NOG 09 Joe Clarke Distinguished Services Engineer, Cisco May 23, 2019

Remember SNMP? IF-MIB::ifHCOutOctets.1 = 172143605 .1.3.6.1.2.1.31.1.1.1.10.1 = 172143605 .1.3.6.1.2.1.31.1.1.1.10.2 = 15958098 .1.3.6.1.2.1.31.1.1.1.10.3 = 0 .1.3.6.1.2.1.31.1.1.1.10.4 = 0 .1.3.6.1.2.1.31.1.1.1.10.5 = 0 .1.3.6.1.2.1.31.1.1.1.10.6 = 0 .1.3.6.1.2.1.31.1.1.1.10.7 = 10148078 IF-MIB::ifHCOutOctets.1 = 172143605 IF-MIB::ifHCOutOctets.2 = 15958098 IF-MIB::ifHCOutOctets.3 = 0 IF-MIB::ifHCOutOctets.4 = 0 IF-MIB::ifHCOutOctets.5 = 0 IF-MIB::ifHCOutOctets.6 = 0 IF-MIB::ifHCOutOctets.7 = 10148078 SNMP MIB

A Model-Driven Approach NETCONF / RESTCONF

MIB versus YANG Module ifIndex OBJECT-TYPE SYNTAX InterfaceIndex     MAX-ACCESS  read-only     STATUS      current     DESCRIPTION             "A unique value, greater than zero, for each interface.  It is recommended that values are assigned contiguously starting from 1.  The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization."     ::= { ifEntry 1 }      leaf name {         type string;         description           "The name of the interface. A device MAY restrict the allowed values for this leaf, possibly depending on the type of the interface. For system-controlled interfaces, this leaf is the device-specific name of the interface. …                   reference           "RFC 2863: The Interfaces Group MIB - ifName";       } MIB Module YANG Module

It’s safe to say model-driven management is taking off 5

“Automation is as good as your data models, their associated metadata, and your tool chain.”

SNMP “Meta” Tooling SNMP had tooling to do basic operations (get, set, get-next, etc.) And, of course, countless network management platforms But what about… Finding the right MIB Translating OIDs when you didn’t have the MIB (or the right version) Finding out what MIBs are supported in my platform or my version of code What MIB or object should I be using to manager foo

Building Out YANG Tooling From The Start While translation tools aren’t really needed, other meta-tooling is required Tooling will depend on the role of the user For example: Finding the right module and objects Learning from others when designing modules Knowing what modules are supported in what platforms Understanding module changes Validate my module’s syntax Recognizing the impact and scope of a module

YANG Catalog https://yangcatalog.org

YANG Module And Node Search What YANG modules and features exist in the industry? Which are supported by a given platform and OS? What is a good type definition for a MAC address?

Creating organization XPath for access Lifecycle maturity Creating organization

YANG Module Metadata Obtain compilation status Get device support data Find supporting documents It includes the maturity level: IETF:RFC, IETF:WG DRAFT, IETF:INDIVIDUAL, IETF: N/A, Supporting document Where it’s implemented

Impact Analysis It includes the maturity level: IETF:RFC, IETF:WG DRAFT, IETF:INDIVIDUAL, IETF: N/A, And same maturity level for BBF.

Tracking Dependencies and Dependents Identify the scope and impact of a module

Integrating With YANG Catalog YANG Catalog comes with a an open REST-based API All search, metadata, and dependency tracking features included A Postman collection is offered to demonstrate the API capabilities Determine how a module has changed semantically within your application

Looking Ahead The YANG Catalog was born from IETF hackathons as an open source project Today, the YANG Catalog has been transitioned to the IETF LLC The intent is to incorporate more vendor and SDO modules Continue the open source work to build additional tooling and a community

Questions?