Open-Source IS-IS Configuration Labs
This series of hands-on labs will help you master the IS-IS routing protocol configuration on a platform of your choice1, including:
- Arista EOS
- Cisco ASAv, IOSv, IOS XE, IOS XR and Nexus OS
- FRRouting
- Dell OS10
- Juniper vSRX, vMX and vPTX
- Nokia SR OS and SR Linux
- Vyatta VyOS
Tip
If this is your first visit to this site, you should start with the Installation and Setup documentation or run labs in GitHub codespaces.
The initial lab exercises will help you configure basic IS-IS features:
- Work with FRRouting (optional)
- Start the IS-IS Routing for IPv4
- Explore IS-IS Data Structures
- IS-IS on Point-to-Point Links
- Using IS-IS Metrics
- Dual-Stack (IPv4+IPv6) IS-IS Routing
- Optimize Simple IS-IS Deployments
- Running IS-IS Over IPv4 Unnumbered and IPv6 LLA-only Interfaces
The next set of exercises covers individual IS-IS features:
- Passive IS-IS Interfaces
- Influence the Designated IS Election
- Protect IS-IS Routing Data with MD5 Authentication
- Hide Transit Subnets in IS-IS Networks
- Drain Traffic Before Node Maintenance
- Adjust IS-IS Timers
- Route Redistribution into IS-IS
- Use BFD to Speed Up IS-IS Failure Detection
Interested in advanced concepts? How about:
- Multilevel IS-IS Deployments
- Distributing Level-2 IS-IS Routes into Level-1 Areas
- Summarizing Level-1 Routes into Level-2 Backbone
Ready for a challenge? Try to solve these lab exercises:
Want to know what other advanced labs we have planned? Check the Upcoming Lab Exercises document.
-
Some assembly required: the virtual machines or containers that we recommend to use as external IS-IS speakers are easy to download, but you’ll have to build a Vagrant box or install a vendor-supplied Vagrant box or Docker container image for most other platforms. See installation and setup for details. ↩