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.
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.
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.
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.
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.
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.