]> git.puffer.fish Git - matthieu/frr.git/commitdiff
doc: add documentation for IS-IS Segment Routing
authorOlivier Dugeon <olivier.dugeon@orange.com>
Thu, 8 Aug 2019 19:44:23 +0000 (16:44 -0300)
committerOlivier Dugeon <olivier.dugeon@orange.com>
Thu, 30 Apr 2020 10:15:47 +0000 (12:15 +0200)
Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
doc/user/isisd.rst

index 9a0a0afb0cf4bd6bec1f9311629a6b71687989dd..f0c64b9bb0788d2f1cec9d8430318a9b87e4d321 100644 (file)
@@ -470,6 +470,50 @@ Traffic Engineering
 
 .. _debugging-isis:
 
+Segment Routing
+===============
+
+This is an EXPERIMENTAL support of Segment Routing as per draft
+`draft-ietf-isis-segment-routing-extensions-25.txt` for MPLS dataplane.
+It supports IPv4, IPv6 and ECMP and has been tested against Cisco & Juniper
+routers.
+
+Known limitations:
+ - No support for level redistribution (L1 to L2 or L2 to L1)
+ - No support for binding SID
+ - No support for SRMS
+
+.. index:: [no] segment-routing on
+.. clicmd:: [no] segment-routing on
+
+   Enable Segment Routing.
+
+.. index:: [no] segment-routing global-block (0-1048575) (0-1048575)
+.. clicmd:: [no] segment-routing global-block (0-1048575) (0-1048575)
+
+   Seet the Segment Routing Global Block i.e. the label range used by MPLS
+   to store label in the MPLS FIB.
+
+.. index:: [no] segment-routing node-msd (1-16)
+.. clicmd:: [no] segment-routing node-msd (1-16)
+
+   Set the Maximum Stack Depth supported by the router. The value depend of the
+   MPLS dataplane. E.g. for Linux kernel, since version 4.13 it is 32.
+
+.. index:: [no] segment-routing prefix <A.B.C.D/M|X:X::X:X/M> <absolute (16-1048575)|index (0-65535)> [no-php-flag|explicit-null]
+.. clicmd:: [no] segment-routing prefix <A.B.C.D/M|X:X::X:X/M> <absolute (16-1048575)|index (0-65535) [no-php-flag|explicit-null]
+
+   Set the Segment Routing index or absolute label value for the specified
+   prefix. The 'no-php-flag' means NO Penultimate Hop Popping that allows SR
+   node to request to its neighbor to not pop the label. The 'explicit-null'
+   flag allows SR node to request to its neighbor to send IP packet with the
+   EXPLICIT-NULL label.
+
+.. index:: show isis segment-routing prefix-sids
+.. clicmd:: show isis segment-routing prefix-sids
+
+   Show detailed information about all learned Segment Routing Prefix-SIDs.
+
 Debugging ISIS
 ==============
 
@@ -566,6 +610,14 @@ Debugging ISIS
 
    Update related packets.
 
+.. index:: debug isis sr-events
+.. clicmd:: debug isis sr-events
+
+.. index:: no debug isis sr-events
+.. clicmd:: no debug isis sr-events
+
+   IS-IS Segment Routing events.
+
 .. index:: show debugging isis
 .. clicmd:: show debugging isis