Vyatta NOS documentation

Learn how to install, configure, and operate Vyatta Network Operating System (Vyatta NOS), which helps to drive our virtual networking and physical platforms portfolio.

Configuring MPLS RSVP primary path

How to configure MPLS RSVP primary paths

RSVP-TE must be enabled on interfaces before MPLS RSVP is supported and the MPLS RSVP tunnel must be configured.
You can configure several attributes for an RSVP primary path, such as the bandwidth, affinities to include or exclude, and so on.

To configure an MPLS RSVP primary path, perform one or more of the following steps in configuration mode.

  1. To configure the bandwidth to be reserved along the primary path, enter the protocols mpls-rsvp tunnels tunnel <name> primary bandwidth <1-10000000000> command. The interfaces must be configured with a maximum reservable bandwidth before tunnels can reserve bandwidth on them. By default, no bandwidth is reserved.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary bandwidth 100000000
  2. To configure the primary path to follow the full or partial explicit path, enter the protocols mpls-rsvp tunnels tunnel <name> primary explicit-path <name> command. The primary path will follow the full or partial explicit path, which must be defined in the globals section. CSPF calculates the best path between each pair of nodes in the explicit path.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary explicit-path <name>
  3. To configure the primary path so that it cannot be reoptimized, enter the protocols mpls-rsvp tunnels tunnel <name> primary lockdown command.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary lockdown
  4. To create a list of affinities to include for the path, enter the protocols mpls-rsvp tunnels tunnel <name> primary path-selection affinities constraints include-any command. The path will only be able to use interfaces bound to the included administrative groups.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary path-selection affinities constraints include-any
  5. To configure the name of administrative group to include for the path, enter the protocols mpls-rsvp tunnels tunnel <name> primary path-selection affinities constraints include-any affinity-names <name> command.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary path-selection affinities constraints include-any affinity-names <name>
  6. To create a list of affinities to exclude for the path, enter the protocols mpls-rsvp tunnels tunnel <name> primary primary path-selection affinities constraints exclude-any command. The path will not be able to use interfaces bound to the excluded administrative groups.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary  path-selection affinities constraints exclude-any
  7. To configure the name of administrative group to exclude for the path, enter the protocols mpls-rsvp tunnels tunnel <name> primary path-selection affinities constraints exclude-any affinity-names <name> command.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary path-selection affinities constraints exclude-any affinity-names <name>
  8. To configure a hold priority for this session , enter the protocols mpls-rsvp tunnels tunnel <name> primary priority hold <0-7> command. The default is 0 (highest), which means it will not be pre-empted by higher priority sessions. Priority 7 is the lowest priority.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary priority hold 3
  9. To configure a setup priority for this session, enter the protocols mpls-rsvp tunnels tunnel <name> primary priority setup <0-7> command. The default is 7 (lowest), which means it cannot pre-empt lower priority sessions.
    vyatta@R1# set protocols mpls-rsvp tunnels tunnel pe1-pe2 primary priority setup 3