
Overview
This lab provides hands-on experience with the Network Configuration Protocol (NETCONF) version 1.1 and the YANG modeling language. This lab demonstrates how to configure a Cisco IOS XR device to support NETCONF/YANG and use a NETCONF client to interact with the device. A python script implements the NETCONF client allowing you to send requests to the network device.
Check it out here: Cisco IOS XR 6.0 Programmability 1 Lab v1
Scenarios
- Scenario 1: Accessing Devices Using NETCONF
- Scenario 2: YANG Configuration Modeling and Instantiation
- Scenario 3: Device Configuration Using NETCONF/YANG
Requirements
Components
- Linux controller host
- IOS XRv9K pre-released 6.0.0 (special build)
Features
| Linux host | - Run NETCONF client script
- Run open source YANG utility (pyang)
- Copy, view, and edit YANG and XML configuration files for Cisco IOS XRv9K
|
|---|
| IOS XRv9K | - Provides virtualized instance of IOS XR
- Provides a NETCONF agent for configuration management on IOS XR
|
|---|
Topology
