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

disclaimer.jpg

Overview


This lab provides hands-on experience with the programmability infrastructure of Cisco® IOS XR. The new infrastructure gives you great flexibility for managing device data models, encodings, and transport options. In this lab, you will use IOS XR native, IETF, and OpenConfig YANG models to interact with NETCONF and Google RPC agents running on IOS XR. In addition, this lab demonstrates how to run simple Python scripts and Ansible playbooks that use model-driven APIs to dramatically simplify network programmability and automation of IOS XR.

Check it out here: https://dcloud-cms.cisco.com/demo/ios-xr-programmability-intermediate-v1

Scenarios

  • Scenario 1: Initial System Configuration Using NETCONF
  • Scenario 2: Interior Routing Configuration Using gRPC
  • Scenario 3: MPLS and BGP Configuration Using Model-Driven Python APIs
  • Scenario 4: IP Reachability Automation Using Ansible

Requirements

RequiredOptional
  • Laptop
  • Cisco AnyConnect

Components

  • Linux controller host
  • IOS XRv9K 6.2.1

Features

Linux host
  • Runs NETCONF and gRPC client script
  • Runs Python scripts using YANG development kit (YDK)
  • Runs Ansible module and playbook
IOS XRv9K
  • Provides virtualized instance of IOS XR
  • Provides NETCONF and gRPC agents for configuration management on IOS XR

Topology

topo.png

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