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 password +.. cfgcmd:: set protocols mpls ldp neighbor
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. + order to become neighbors. + +.. cfgcmd:: set protocols mpls ldp neighbor
session-holdtime + + 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
ttl-security -.. cfgcmd:: set protocols mpls ldp discovery hello-interval -.. cfgcmd:: set protocols mpls ldp discovery hello-holdtime + 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). - Use this command if you would like to set the discovery hello and hold time +.. cfgcmd:: set protocols mpls ldp discovery hello-ipv4-interval +.. cfgcmd:: set protocols mpls ldp discovery hello-ipv4-holdtime +.. cfgcmd:: set protocols mpls ldp discovery hello-ipv6-interval +.. cfgcmd:: set protocols mpls ldp discovery hello-ipv6-holdtime + + 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 @@ -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 +.. cfgcmd:: set protocols mpls ldp allocation ipv6 access-list6 + + 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
+.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv6 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 +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv4 hello-interval +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv6 hello-holdtime +.. cfgcmd:: set protocols mpls ldp targeted-neighbor ipv6 hello-interval + + 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