cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
4129
Views
1
Helpful
0
Comments
lamarsh
Level 5
Level 5

Overview

YANG Development Kit (YDK) facilitates device programmability using data models. YDK generates APIs in a variety of programming languages using YANG models. These APIs simplify the implementation of applications for network automation, so developers do not have to focus on protocol, transport, and encoding specifics. Instead, they can focus on the underlying structure of the device configuration, operational data, and on the implementation of their own automation logic. Additionally, the APIs provide some level of local validation based on information embedded in the YANG model, which means that many errors can be caught locally without having communicate with the networking device.

This sandbox provides a pre-configured environment in which to explore YDK-Py APIs and hundreds of pre-installed sample applications. These Python APIs were generated using the native XR models in release 6.1.2 and additional OpenConfig models.

Check it out here: Cisco IOS XR YANG Development Kit Sandbox v2.1

Scenarios

  • Scenario 1: Get Started with YDK-Py Apps

Requirements

RequiredOptional
  • Laptop
  • Cisco® AnyConnect®

Components

  • Linux controller host
  • IOS XRv9K 6.1.2

Features

Linux host
  • YDK-Py package
  • YDK-Py sample applications
IOS XRv9K
  • Provides virtualized instance of IOS XR
  • Provides a NETCONF agent for configuration management on IOS XR

Topology

topo

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links