You're reading the deprecated documentation on readthedocs.io. The documentation has moved to netlab.tools.

Segment Routing over IPv6 (srv6) Configuration Module

This configuration module configures SRv6 over IS-IS and (optionally) BGP on Nokia SR OS.

Supported SRv6 features:

  • End SIDs (nodes) and End-x SIDs (links), all statically allocated

  • IS-IS routing protocol with SRv6 TLVs

  • Dynamic BGP Service SIDs

The module currently depends on IS-IS module and will trigger a configuration error if the isis module is not enabled in the network topology.

Parameters

  • Locator: an IPv6 address range to allocate to SRv6 nodes; each node is assigned a unique /64 prefix from this range

Example

We want to create a four-router SRv6 network.

All devices run IS-IS and SRv6:

module: [ isis, srv6 ]

We want to use unnumbered P2P interfaces and dual-stack deployment with IPv6 configured on loopback addresses:

addressing:
  p2p:
    unnumbered: true
  loopback:
    ipv6: 2001:db8:cafe::/48

srv6.locator: 2001:db8:aaaa::/48  # Must not overlap with interfaces
provider: clab
defaults.device: sros # Type must support FP4 chipset

nodes:
  e1:
  e2:
  c1:
  c2:

The devices are connected into a square topology:

links:
- e1-c1
- e1-c2
- e2-c1
- e2-c2