INNOG Workshop
Next-Gen Service Provider Routing
This workshop is part of the INNOG program. Learn more at innog.net.
Instructors
Paresh Khatri, Thomas Corre, Bastien Claeys
Synopsis
The past few years have seen a shift in the technology deployed by Communications Service Providers (CSPs). Segment routing has become the service-provider routing technology of choice. In addition, EVPN has advanced and matured to a level where it can subsume a multitude of service-layer properties leading to a simpler operational model. In parallel with these routing-area developments, there has been a shift from polling-driven statistics collection to a streaming telemetry-based approach.
This workshop will provide a blend of theory and practical hands-on exercises that covers the following:
- A comprehensive introduction to Containerlab, which will be used to conduct the hands-on exercises
- Theory, implementation and operation of segment routing
- Theory, implementation and operation of EVPN
- Theory, implementation and operation of streaming telemetry
Pre-requisite
This workshop is targeted towards attendees who have an intermediate level of knowledge of routing and switching in a service provider environment. In particular, it assumes knowledge of the following:
- IPv4/IPv6 routing
- ISIS routing protocol
- MPLS transport protocols
- BGP routing protocol
- Management protocols such as SNMP
The workshop is not suitable for beginners in service provider routing technologies.
Workshop Requirements
Participants are advised to bring their own laptop or desktop computers with high-speed internet access and administrative access to system.
- Software: SSH Client, Telnet Client (PuTTy)
Syllabus
Day 1
- Containerlab introduction and setup
- Basic Containerlab hands-on lab
- Advanced Containerlab features
- Introduction to SR-OS (preparatory to hands-on labs)
- Basic lab on SR-OS familiarization
- Segment routing theory and applications
Day 2
- Streaming telemetry theory and applications
- Lab: SR-MPLS: low latency service with Flex-Algo
- Flexible-Algorithm (Flex-Algo) provides a mechanism for IGPs to compute constraint-based paths across a network. We use a Flexible-Algorithm Definition (FAD) to describe how a particular algorithm should look like by defining what metric-type needs to be used when calculating the shortest path. This metric type can be IGP-metric, TE-metric or delay-metric. In this lab we will be using delay-metric to provide a low-latency service. The goal of this lab is to show case that per VPN service we can provide one prefix to use delay-metric and another prefix to use standard IGP-metric to calculate the shortest path. All done with Segment Routing and MPLS in the underlay.
- This lab will also use a telemetry stack to easily monitor how traffic is behaving in the network.
Day 3
- EVPN theory and applications
- Lab: Segment Routing with EVPN and FlexAlgo
- We will deploy a multi-node lab with SROS routers running Segment Routing with EVPN and Flex Algo.
- Recap of the workshop