Skip to content

Commit

Permalink
pathd. Pathd TED support . Documentation update - [part 4/4]
Browse files Browse the repository at this point in the history
    - As an example of pathd and igp (ospfd) config:

    ! igp ospfv2 snippet
    interface eth0
     ip ospf network point-to-point
    !
    router ospf$
     mpls-te on
     mpls-te export
     ...

    !pathd snippet
    segment-routing
     traffic-eng
      mpls-te on
      mpls-te import ospfv2

      segment-list sl-1
      index 10  nai adjacency 10.1.2.11 10.1.2.1
      index 20  nai adjacency 10.1.20.1 10.1.20.2
      index 30  nai adjacency 10.2.5.2 10.2.5.5
      !
      policy color 5 endpoint 10.10.10.5
      name five
      binding-sid 5555
      candidate-path preference 600 name cp51 explicit segment-list sl-1
      candidate-path preference 500 name cp52-dyn dynamic

Signed-off-by: Javier Garcia <javier.garcia@voltanet.io>
  • Loading branch information
Javier Garcia committed May 10, 2021
1 parent c516015 commit 9b765a2
Showing 1 changed file with 21 additions and 19 deletions.
40 changes: 21 additions & 19 deletions doc/user/pathd.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,25 +28,8 @@ documented elsewhere.
PCEP Support
============

To build the PCC for pathd, the externall library `pceplib 1.2 <https://github.com/volta-networks/pceplib/tree/devel-1.2>`_ is required.
A pceplib is included in the frr source tree and build by default.

To build FRR with support for PCEP the following steps must be followed:

- Checkout and build pceplib:

```
$ git clone https://github.com/volta-networks/pceplib
$ cd pceplib
$ make
$ make install
$ export PCEPLIB_ROOT=$PWD
```

- Configure FRR with the extra parameters:

```
--enable-pcep LDFLAGS="-L${PCEPLIB_ROOT}/install/lib" CPPFLAGS="-I${PCEPLIB_ROOT}/install/include"
```

To start pathd with pcep support the extra parameter `-M pathd_pcep` should be
passed to the pathd daemon.
Expand All @@ -62,10 +45,18 @@ Example:
debug pathd pcep basic
segment-routing
traffic-eng
mpls-te on
mpls-te import ospfv2
segment-list SL1
index 10 mpls label 16010
index 20 mpls label 16030
!
segment-list SL2
index 10 nai prefix 10.1.2.1/32 iface 1
index 20 nai adjacency 10.1.20.1 10.1.20.2
index 30 nai prefix 10.10.10.5/32 algorithm 0
index 40 mpls label 18001
!
policy color 1 endpoint 1.1.1.1
name default
binding-sid 4000
Expand Down Expand Up @@ -113,11 +104,22 @@ Configuration Commands

Configure segment routing traffic engineering.

.. clicmd:: [no] mpls-te <on|off>

Activate/Deactivate use of internal Traffic Engineering Database

.. clicmd:: [no] mpls-te import <ospfv2|ospfv3|isis>

Load data from the selected igp

.. clicmd:: segment-list NAME

Delete or start a segment list definition.

.. clicmd:: index INDEX mpls label LABEL [nai node ADDRESS]
.. clicmd:: index INDEX mpls label LABEL
.. clicmd:: index INDEX nai adjacency A.B.C.D A.B.C.D
.. clicmd:: index INDEX nai prefix A.B.C.D/M algorithm <0|1>
.. clicmd:: index INDEX nai prefix A.B.C.D/M iface (0-65535)

Delete or specify a segment in a segment list definition.

Expand Down

0 comments on commit 9b765a2

Please sign in to comment.