diff options
| author | Christian Poessinger <christian@poessinger.com> | 2020-12-06 21:05:23 +0100 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-06 21:05:23 +0100 | 
| commit | e6d0a80db37769a3d40084a8d55abfd7b24b941a (patch) | |
| tree | 960ef02048d20018bf21101682f8c9eef836d402 /docs/routing | |
| parent | 54b4501f79a199993c440a9dcb1ebc7ad8d7036b (diff) | |
| parent | 01af45bead12503ef7d05ac77a3675027e74f5ac (diff) | |
| download | vyos-documentation-e6d0a80db37769a3d40084a8d55abfd7b24b941a.tar.gz vyos-documentation-e6d0a80db37769a3d40084a8d55abfd7b24b941a.zip  | |
Merge pull request #385 from Cheeze-It/master
mpls-conf: T915: Added documentation for MPLS for missing features
Diffstat (limited to 'docs/routing')
| -rw-r--r-- | docs/routing/mpls.rst | 70 | 
1 files changed, 63 insertions, 7 deletions
diff --git a/docs/routing/mpls.rst b/docs/routing/mpls.rst index 82e99a17..4451c5c3 100644 --- a/docs/routing/mpls.rst +++ b/docs/routing/mpls.rst @@ -58,6 +58,11 @@ It is highly recommended to use the same address for both the LDP router-id and  the discovery transport address, but for VyOS MPLS LDP to work both parameters  must be explicitly set in the configuration. +Another thing to keep in mind with LDP is that much like BGP, it is a protocol that +runs on top of TCP. It however does not have an ability to do something like a +refresh capability like BGPs route refresh capability. Therefore one might have +to reset the neighbor for a capability change or a configuration change to work. +  Configuration Options  ===================== @@ -76,16 +81,29 @@ Configuration Options    Use this command to set the IPv4 or IPv6 transport-address used by LDP. -.. cfgcmd:: set protocols mpls ldp neighbor <IPv4 address> password <password> +.. cfgcmd:: set protocols mpls ldp neighbor <address> password <password>    Use this command to configure authentication for LDP peers. Set the    IP address of the LDP peer and a password that should be shared in -  order to become neighbors. - -.. cfgcmd:: set protocols mpls ldp discovery hello-interval <seconds> -.. cfgcmd:: set protocols mpls ldp discovery hello-holdtime <seconds> - -  Use this command if you would like to set the discovery hello and hold time +  order to become neighbors.  +   +.. cfgcmd:: set protocols mpls ldp neighbor <address> session-holdtime <seconds> +   +  Use this command to configure a specific session hold time for LDP peers. +  Set the IP address of the LDP peer and a session hold time that should be +  configured for it. You may have to reset the neighbor for this to work. +   +.. cfgcmd:: set protocols mpls ldp neighbor <address> ttl-security <disable | hop count> + +  Use this command to enable, disable, or specify hop count for TTL security +  for LDP peers. By default the value is set to 255 (or max TTL).  + +.. cfgcmd:: set protocols mpls ldp discovery hello-ipv4-interval <seconds> +.. cfgcmd:: set protocols mpls ldp discovery hello-ipv4-holdtime <seconds> +.. cfgcmd:: set protocols mpls ldp discovery hello-ipv6-interval <seconds> +.. cfgcmd:: set protocols mpls ldp discovery hello-ipv6-holdtime <seconds> + +  Use these commands if you would like to set the discovery hello and hold time    parameters.  .. cfgcmd:: set protocols mpls ldp discovery session-ipv4-holdtime <seconds> @@ -98,6 +116,44 @@ Configuration Options    Use this command if you would like for the router to advertise FECs with a label    of 0 for explicit null operations. +   +.. cfgcmd:: set protocols mpls ldp allocation ipv4 access-list <access list number> +.. cfgcmd:: set protocols mpls ldp allocation ipv6 access-list6 <access list number> + +  Use this command if you would like to control the local FEC allocations for LDP. A +  good example would be for your local router to not allocate a label for everything. +  Just a label for what it's useful. A good example would be just a loopback label. +   +.. cfgcmd:: set protocols mpls ldp parameters cisco-interop-tlv + +  Use this command to use a Cisco non-compliant format to send and interpret the +  Dual-Stack capability TLV for IPv6 LDP communications. This is related to :rfc:`7552`. +   +.. cfgcmd:: set protocols mpls ldp parameters transport-prefer-ipv4 + +  Use this command to prefer IPv4 for TCP peer transport connection for LDP when +  both an IPv4 and IPv6 LDP address are configured on the same interface. +   +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv4 enable +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv6 enable + +  Use this command to enable targeted LDP sessions to the local router. The router +  will then respond to any sessions that are trying to connect to it that are not +  a link local type of TCP connection. +   +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv4 address <address> +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv6 address <address> + +  Use this command to enable the local router to try and connect with a targeted +  LDP session to another router. +   +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv4 hello-holdtime <seconds> +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv4 hello-interval <seconds> +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv6 hello-holdtime <seconds> +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv6 hello-interval <seconds> + +  Use these commands if you would like to set the discovery hello and hold time +  parameters for the targeted LDP neighbors.  Sample configuration to setup LDP on VyOS  | 
