Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.88 KB

README.md

File metadata and controls

29 lines (18 loc) · 1.88 KB

srv6-labs

A repository containing several types of SRv6 lab or demo projects.

The repository is organized around network topology scenarios and the tools used to launch a given topology. For example:

  • 1-starter-topologies - contains topology definition yaml files and router configs for quickly getting up and running using the Containerlab or KNE topology orchestrators.

  • 2-use-case-topologies - contains topology definition yaml files and router configs for running larger, more complex SRv6 scenarios using Containerlab, KNE, VXR, or xr-compose

  • 3-srv6-dc-case-studies - contains dc topology definition yaml files and router configs for running larger, more complex SRv6 dc scenarios using xr-compose

  • Note: some of the KNE examples are still a work in progress

Each project subdirectory includes READMEs, scripts, configs, and other tools for building SRv6 topologies and running various simulation or demo scenarios.

utils directory

Utility scripts and other tools that might be useful on any of the SRv6 Labs in this repository. The host-check script among other things provides an estimate on the number of XRd instances you can run based on your host/VM's CPU and mem ory counts.

xdev directory (development directory)

xdev instructions, scripts, sample ymls, and configs for using Cisco's 'xr-compose' tool to build and launch xrd network topologies. xr-compose leverages docker-compose under the hood

xarchive directory

Semi-archived instructions, scripts, sample ymls, and configs for using Cisco's 'xr-compose' tool to build and launch xrd network topologies. xr-compose leverages docker-compose under the hood

VPP subdirectory

I threw this one in for anyone who might want to attach an SRv6-enabled VPP instance to one of the above

Contributions are welcome!