isisd: Update documentation for Segment Routing

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
This commit is contained in:
Olivier Dugeon 2020-05-05 16:40:35 +02:00
parent c0083e5338
commit d4d008fea1

View File

@ -473,15 +473,16 @@ Traffic Engineering
Segment Routing Segment Routing
=============== ===============
This is an EXPERIMENTAL support of Segment Routing as per draft This is an EXPERIMENTAL support of Segment Routing as per RFC8667
`draft-ietf-isis-segment-routing-extensions-25.txt` for MPLS dataplane. for MPLS dataplane. It supports IPv4, IPv6 and ECMP and has been
It supports IPv4, IPv6 and ECMP and has been tested against Cisco & Juniper tested against Cisco & Juniper routers.
routers.
Known limitations: Known limitations:
- No support for level redistribution (L1 to L2 or L2 to L1) - No support for level redistribution (L1 to L2 or L2 to L1)
- No support for binding SID - No support for binding SID
- No support for SRMS - No support for SRMS
- No support for SRLB
- Only one SRGB and default SPF Algorithm is supported
.. index:: [no] segment-routing on .. index:: [no] segment-routing on
.. clicmd:: [no] segment-routing on .. clicmd:: [no] segment-routing on
@ -491,14 +492,15 @@ Known limitations:
.. index:: [no] segment-routing global-block (0-1048575) (0-1048575) .. index:: [no] segment-routing global-block (0-1048575) (0-1048575)
.. clicmd:: [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 Set the Segment Routing Global Block i.e. the label range used by MPLS
to store label in the MPLS FIB. to store label in the MPLS FIB.
.. index:: [no] segment-routing node-msd (1-16) .. index:: [no] segment-routing node-msd (1-16)
.. clicmd:: [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 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. MPLS dataplane. E.g. for Linux kernel, since version 4.13 the maximum value
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] .. 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] .. 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]
@ -514,6 +516,11 @@ Known limitations:
Show detailed information about all learned Segment Routing Prefix-SIDs. Show detailed information about all learned Segment Routing Prefix-SIDs.
.. index:: show isis segment-routing nodes
.. clicmd:: show isis segment-routing nodes
Show detailed information about all learned Segment Routing Nodes.
Debugging ISIS Debugging ISIS
============== ==============
@ -707,3 +714,32 @@ Then the :file:`isisd.conf` itself:
mpls-te router-address 10.1.1.1 mpls-te router-address 10.1.1.1
! !
line vty line vty
A Segment Routing configuration, with IPv4, IPv6, SRGB and MSD configuration.
.. code-block:: frr
hostname HOSTNAME
password PASSWORD
log file /var/log/isisd.log
!
!
interface eth0
ip router isis SR
isis network point-to-point
!
interface eth1
ip router isis SR
!
!
router isis SR
net 49.0000.0000.0000.0001.00
is-type level-1
topology ipv6-unicast
lsp-gen-interval 2
segment-routing on
segment-routing node-msd 8
segment-routing prefix 10.1.1.1/32 index 100 explicit-null
segment-routing prefix 2001:db8:1000::1/128 index 101 explicit-null
!