Downloads

Download the Cisco Modeling Labs topologies and router configurations used in the labs published on NickDoesLabs.com. These files are provided so you can reproduce the examples, inspect the completed configurations, and build on the topologies in your own lab.

Most archives contain a Cisco Modeling Labs lab.yaml file and configuration files for the individual network devices. Cisco virtual-router images are not included. You will need compatible, legally obtained images installed in CML before importing the labs. Configuration syntax and interface numbering may require minor adjustments if you use different software versions.

IOS XRd MPLS and VPN Labs

Service Provider MPLS Core

A foundational IOS XRd service-provider core using IS-IS and MPLS. This is a useful starting point for the Layer 2 VPN, Layer 3 VPN, and traffic-engineering labs.

Read the MPLS core walkthrough

Service Provider MPLS Core with Customer Routers

An expanded version of the IOS XRd MPLS core that includes customer-edge routers. Use this topology as a starting point for testing customer routing and MPLS VPN services.

Read the MPLS core walkthrough

Extended Service Provider MPLS Core

An extended IOS XRd provider topology intended for larger labs that require additional provider and customer devices.

Read the MPLS core walkthrough

Layer 3 MPLS VPN on IOS XRd

A completed Layer 3 MPLS VPN topology using IOS XRd provider routers, MP-BGP VPNv4, route distinguishers, route targets, VRFs, and customer-edge routing.

Read the Layer 3 MPLS VPN walkthrough

Layer 3 MPLS VPN with a Route Reflector

An IOS XRd Layer 3 VPN topology that replaces the full-mesh VPNv4 iBGP design with a centralized BGP route reflector.

Read the route-reflector walkthrough

Layer 2 VPN with VPWS

A point-to-point MPLS Layer 2 VPN lab using IOS XRd pseudowires to connect customer sites across a provider core.

Read the VPWS walkthrough

IOS XE and CSR1000v Labs

CSR1000v Provider Core

A Cisco IOS XE provider-core topology using CSR1000v routers. This archive was used as the foundation for the IOS XE VPLS lab.

Read the VPLS walkthrough

CSR1000v Provider Core with Two PE Routers

A reusable IOS XE MPLS topology with two provider-edge routers and a routed provider core.

Read the IOS XE MPLS core walkthrough

Layer 3 MPLS VPN on CSR1000v

A completed IOS XE Layer 3 MPLS VPN lab using CSR1000v routers, VRFs, MP-BGP, MPLS, and customer-edge routing.

Read the IOS XE Layer 3 VPN walkthrough

QoS Classification and Marking in a Layer 3 MPLS VPN

An IOS XE QoS lab built on the CSR1000v Layer 3 MPLS VPN topology, demonstrating ACL-based classification, DSCP marking, trusted customer markings, and iPerf packet-capture verification.

Read the QoS classification and marking walkthrough

VPLS on CSR1000v

Completed configurations for an IOS XE multipoint Layer 2 VPN using VPLS and an LDP-signaled virtual forwarding instance.

Read the VPLS walkthrough

EVPN Layer 2 VPN on CSR1000v

A VLAN-aware EVPN lab using IOS XE CSR1000v routers, BGP EVPN signaling, bridge domains, and an MPLS provider core.

Read the EVPN walkthrough

BGP Peering and Policy Labs

ISP BGP Peering Lab — Base Topology

The starting topology for the ISP eBGP peering series. Use this version when you want to configure the BGP design yourself while following the walkthrough.

Read the ISP eBGP peering walkthrough

ISP BGP Peering Lab — Completed Configurations

The completed ISP peering topology with the router configurations used in the walkthrough.

Read the ISP eBGP peering walkthrough

BGP Local Preference

A completed IOS XRd policy lab demonstrating how local preference influences outbound path selection and provides failover between external peers.

Read the local-preference walkthrough

BGP AS_PATH Prepending

An IOS XRd lab demonstrating how AS_PATH prepending can make an advertised route less attractive to external autonomous systems.

Read the AS_PATH prepending walkthrough

BGP Route Filtering

An IOS XRd policy lab demonstrating how prefix sets and route policies can prevent unauthorized transit between external peers.

Read the route-filtering walkthrough

MPLS Traffic Engineering Labs

Segment Routing Traffic Engineering

An IOS XRd topology demonstrating Segment Routing, node SIDs, SR policies, candidate paths, and traffic steering across an MPLS provider core.

Read the Segment Routing walkthrough

RSVP-TE on IOS XRd

A complete IOS XRd traffic-engineering lab using RSVP-signaled tunnels, explicit paths, MPLS TE, and Layer 3 VPN traffic steering.

Read the RSVP-TE walkthrough

Cisco IOSv Labs

Multicast with PIM Sparse Mode and IGMP

A Cisco IOSv multicast lab using OSPF for unicast reachability, PIM Sparse Mode, a Bootstrap Router and Rendezvous Point, IGMP receiver membership, and iPerf multicast traffic between a server and two clients.

Read the multicast walkthrough

CML Node Definitions and Tools

VyOS Router Image and Node Definition

A VyOS package for adding a compatible VyOS router node to Cisco Modeling Labs. Review the walkthrough for the required CML image and node-definition process before importing it.

Read the VyOS CML installation walkthrough

Using the Lab Files

Download and extract the ZIP archive before importing its lab.yaml file into Cisco Modeling Labs. Confirm that the required node definitions and software images are installed in your CML environment. After importing the topology, review the interface mappings and device configurations before starting the nodes.

These labs are provided for educational and testing purposes. They may require adjustments based on your CML version, virtual-router image, available resources, and local addressing.