Detailed Course Outline
Module 01: Introducing Segment Routing
- Explain how a segment is like an instruction to forward or process a packet in a particular way
- Describe the high-level difference between SR-MPLS, classic SRv6, and micro-SIDs
- Demonstrate at a high level how segments are advertised inside your interior gateway protocol
Module 02: The Features Enabled by Segment Routing
- Explain how segment routing enables both shortest paths and traffic engineered paths
- Describe some exciting features offered by segment routing, such as Flex Algo and TI-LFA
Module 03: Segments in the Data Plane—SR-MPLS
- Describe how SR-MPLS creates stacks of segments
- Demonstrate how SR-MPLS encodes global and local segments with an MPLS label
Module 04: Segments in the Data Plane—SRv6 Micro-SIDs
- Explain how micro-SIDs compress one SID into a single IPv6 hextet
- Describe how the SRv6 locator enables shortest-path routing to a remote node
- Describe how the SRv6 function encodes an instruction for a local router to process
Module 05: SRv6 Micro-SID Locators—Configuration and Verification
- Explain the design of the test network used throughout this course
- Describe how to choose and deploy a micro-SID locator block
- Configure a micro-SID locator prefix in Junos OS
- Verify micro-SID locator blocks and locator prefixes in Junos OS
Lab 01: Enabling Locators and Shortest-Path Tunnels in an SRv6 Micro-SID Network
Module 06: SRv6 Micro-SID Functions
- Explain the purpose and meaning of End.DT4, End.DT6, and End.DT46 functions in SRv6
- Demonstrate the importance of maintaining separate blocks of micro-SID values for global and local segments
Module 07: SRv6 Micro-SIDs—Initial EBGP and IBGP Configuration
- Configure IPv6 EBGP sessions to advertise IPv4 prefixes with IPv4 next hops
- Configure IBGP to process SRv6 SIDs and to advertise IPv4 prefixes with IPv6 next hops
- Demonstrate how to verify that your IBGP network is ready to host micro-SIDs
Lab 02: Configuring the Underlying EBGP and IBGP Settings for SRv6 Micro-SIDs
Module 08: BGP Service Micro-SIDs—Configuration and Verification
- Configure uDT4, uDT6, and uDT46 micro-SIDs in the default Junos OS routing tables
- Verify BGP micro-SID prefix resolution on the Junos OS CLI
Lab 03: Tagging BGP Updates with uDT4 and uDT6 Micro-SIDs for IP Prefix Resolution
Module 09: Customizing the Micro-SID Local ID Block
- Configure Junos OS to allocate a range of micro-SID values for manual allocation
- Configure Junos OS to allocate a larger range of micro-SID values to the LIB
Lab 04: SRv6 Micro-SID Block Customization
Module 10: SRv6 Micro-SIDs and Layer 3 VPNs
- Describe the transposition process of using MPLS labels in BGP updates to efficiently advertise SRv6 SIDs
- Demonstrate how to deploy a Layer 3 VPN that uses the SRv6 micro-SID data plane
- Describe the function types required in a Layer 2 Ethernet VPN deployment
Lab 05: SRv6 Micro-SIDs and L3VPN Integration
Module 11: Micro-SID Stacks, Part 1—Micro-Node SIDs and SRv6 Traceroute
- Describe the hop-by-hop behavior of an SRv6 address that contains a stack of shortest-path micro-node SIDs
- Demonstrate how to use SRv6 traceroute to test and troubleshoot a micro-SID deployment
Module 12: Micro-SID Stacks, Part 2—Micro-Adjacency SIDs
- Configure and verify End.X micro-adjacency SIDs to enable precise SR paths
- Demonstrate how End.X micro-adjacency SIDs are processed in the data plane
- Explain the meaning of the formal RFC name of NEXT-CSID for micro-SIDs
Module 13: Micro-SID Stacks, Part 3—The Segment Routing Header
- Explain the format and behavior of the SRH along a path
- Describe how flavors offer additional permission for transport segments to pop the SRH and the IPv6 header
- Demonstrate how Junos OS represents the SRH in an SRv6 traceroute
Lab 06: Using SRv6 Traceroute to Troubleshoot Transport Micro-SIDs and the Segment Routing Header
Module 14: Topology-Independent Loop-Free Alternate—Theory
- Explain how TI-LFA creates loop-free backup paths with full topology coverage
- Explain the concepts of the pre-convergence and post-convergence topologies
- Describe the difference between link protection and node protection in TI-LFA
Module 15: TI-LFA Link Protection—Configuration
- Configure Junos OS for TI-LFA with link protection
- Explain how Junos calculates SRv6 TI-LFA SID stacks to route around pre-convergence loops
- Explain the three main methods of writing TI-LFA SIDs to a packet in an SRv6 micro-SID network
- Verify that Junos automatically offers TI-LFA protection to prefixes learned from BGP
Module 16: TI-LFA Node Protection—Configuration
- Configure Junos OS for TI-LFA with loose node protection
- Configure Junos OS for TI-LFA with strict node protection
- Explain what types of traffic are eligible for local repair
Lab 07: Topology-Independent Loop-Free Alternate
Module 17: Where Do You Go from Here?
- Describe some crucial topics for future self-study, including traffic engineering, locator prefix aggregation, and Flex Algo
- Explain the free study materials offered by Juniper Networks, including the certification program
Self-Study Modules
Module 18: Topology-Independent Loop-Free Alternate—The Micro-SID Stack
- Explain how P space and extended P space find loop-free backup paths
- Demonstrate how Q space can be used to tunnel traffic across topological loops on a backup path
- Describe how TI-LFA bridges gaps between P space and Q space
Module 19: Microloop Avoidance
- Describe how microloop avoidance can prevent temporary loops between two nodes during network convergence
- Configure and verify microloop avoidance in Junos OS
Module 20: Classic SRv6—An Introduction
- Demonstrate how to configure and verify a classic SRv6 locator prefix
- Describe the format and purpose of a classic SRv6 function value
- Demonstrate the way that SID stacks in classic SRv6 operate differently from micro-SIDs
Module 21: SRv6—Using Flavors to Pop the Segment Routing Header
- Explain the motivations behind the Penultimate Segment Pop flavor
- Describe the purpose of the flavor called Ultimate Segment Decapsulation
- Explain a theoretical use case for the Ultimate Segment Pop flavor
- Demonstrate how to verify the flavors of transport micro-SIDs on the Junos CLI
Module 22: Refresher—Using MPLS Tunnels to Resolve BGP Prefixes
- Explain the required prerequisite knowledge for this course
- Describe the IS-IS LSP message format, and describe how BGP resolves its protocol next-hops
- Demonstrate how MPLS can create tunnels between devices
- Define some crucial MPLS terminology