Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?




Hierarchy Level


Configure the Routing in Fat Trees (RIFT) protocol for IP abrics that have CLOS-based and fat tree model topologies.

The RIFT protocol enables:

  • Automatic disaggregation of prefixes on link and node failures.

  • Minimal storing of routing state information at every level.

  • Zero-configuration capabilities with automatic pruning.

  • Load balancing of traffic towards the spine based on available bandwidth.

  • Synchronization of a limited key-value data-store that can be used after protocol convergence.



Enable the RIFT capability of reducing flooding globally. See capabilities for more information.


Explicitly specify default prefixes generated in southbound direction. See default-prefixes for more information.

default-prefixes-advertisement (always | never)

(Optional) Enable default route generation strategy.

  • always—Always originate default prefixes southbound.

  • never—Never originate default prefix southbound.


Enable exporting of routes from other protocols into the RIFT protocol. See export for more information.

external-preference external-preference

—(Optional) External route preference for the RIFT protocol. The external preference configured is analogous to the OSPF configuration. This value is shown when RIFT installs the preference as static route values.

  • Range: 1 through 256


(Optional) Configure the interfaces for the RIFT protocol. See interface for more information.


(Optional) Configure the level to identify the role of node in the RIFT topology. See level for more information.


(Optional) Configure the address on which the link information elements (LIEs) should be received. See lie-receive-address for more information.

lie-receive-port port-number

(Optional) Port on which link information elements (LIES) should be received.

  • Range: 512 through 65535

name name

(Optional) Name of the node for identification.

node-id (node-id | auto)

(Optional) ID of the configured node, or enable zero touch provisioning where the node ID is configured automatically.


(Optional) Configure the overload bit that takes the node out of traffic bearing paths.

  • Values:

    timeout seconds

    (Optional) Specify in seconds the time after which the overload bit is reset. The overload timeout is similar to IS-IS timeout.

    • Range: 10 through 1800 seconds

preference route-preference

(Optional) Route preference for the RIFT protocol.

  • Range: 15 through 256


(Optional) Configure the proxy process options for the RIFT protocol.

tie-authentication (loose | none | permissive | strict)

(Optional) Configure the method to authenticate received TIEs (inner fingerprint).

  • Values:


    Verify authentication only if present, that is, when the key ID is not 0.


    Disable authentication checking completely.


    Accept authentication if key identifier is unknown.


    Accept authentication only if a key is present and it is valid.

tie-origination-key tie-origination-key

(Optional) Configure the key ID used to protect self-originated TIEs (inner key).

  • Range: 1 through 16777215


(Optional) Enable traceoptions for the RIFT protocol.

Required Privilege Level

routing—To view this statement in the configuration.

routing-control—To add this statement to the configuration.

Release Information

Statement introduced in Junos OS Release 19.4R1.