Table of Contents
- About This Guide
- Objectives
- Audience
- Using the Indexes
- Documentation Conventions
- Related Juniper Networks Documentation
- Documentation Feedback
- Requesting Support
- Routing Protocols Concepts
- Routing Databases
- Routing Protocol Databases
- JUNOS Routing Tables
- Forwarding Tables
- How the Routing and Forwarding Tables Are Synchronized
- Configuring Interfaces
- Route Preferences
- Alternate and Tiebreaker Preferences
- How the Active Route Is Determined
- Multiple Active Routes
- Default Route Preference Values
- Equal-Cost Paths and Load Sharing
- IPv6
- IPv6 Standards
- IPv6 Packet Headers
- Header Structure
- Extension Headers
- IPv6 Addressing
- Address Representation
- Address Types
- Address Scope
- Address Structure
- Complete Routing and Routing Protocol Configuration Statements
- [edit logical-routers] Hierarchy Level
- [edit protocols] Hierarchy Level
- [edit routing-instances] Hierarchy Level
- [edit routing-options] Hierarchy Level
- Protocol-Independent Routing Properties Overview
- Protocol-Independent Routing Properties Configuration Statements
- Minimum Protocol-Independent Routing Properties Configuration
- Configuring Routing Tables and Routes
- Creating Routing Tables
- Example: Creating Routing Tables
- Configuring Static Routes
- Specifying the Destination of the Static Route
- Specifying the Next Hop of the Static Route
- Specifying an Independent Preference for a Static Route
- Example: Configuring Independent Preferences for an IPv4 Static Route
- Example: Configuring Independent Preferences for an IPv6 Static Route
- Specifying an LSP as the Next Hop for a Static Route
- Installing a Static Route into More than One Routing Table
- Examples: Installing a Static Route into More than One Routing Table
- Configuring a Connectionless Network Services Static Route
- Example: Configuring a Static CLNS Route
- Specifying Static Route Options
- Specifying the Route Metric
- Specifying the Route Preference
- Specifying Community Information
- Specifying the AS Path
- Specifying the OSPF Tag
- Specifying Whether a Route Is Installed in the Forwarding Table
- Specifying Whether the Route Is Permanently Installed in the Forwarding Table
- Specifying Whether Inactive Routes Are Removed from the Routing or Forwarding Table
- Specifying When the Route Can Be Readvertised
- Specifying When the Route Can Be Resolved to a Prefix That Is Not Directly Connected
- Configuring Bidirectional Forwarding Detection
- Configuring a Default Route
- Propagating Static Routes into Routing Protocols
- Examples: Configuring Static Routes
- Configuring Aggregate Routes
- Specifying the Destination of the Aggregate Route
- Specifying Aggregate Route Options
- Specifying the Route Metric
- Specifying the Route Preference
- Specifying a Next Hop for a Route
- Specifying Community Information
- Specifying the AS Path
- Specifying Which AS Numbers to Include in the Aggregate Route
- Specifying the OSPF Tag
- Specifying Whether Inactive Routes Are Removed from the Routing or Forwarding Table
- Specifying Policy with Aggregate Routes
- Advertising Aggregate Routes
- Configuring Generated Routes
- Specifying the Destination of a Generated Route
- Specifying Generated Route Options
- Specifying the Route Metric
- Specifying the Route Preference
- Specifying a Next Hop for a Route
- Specifying Community Information
- Specifying the AS Path
- Specifying the OSPF Tag
- Specifying Which AS Numbers to Include in the Generated Route
- Specifying Whether Inactive Routes Are Removed from the Routing or Forwarding Table
- Specifying Policy with Generated Routes
- Configuring Martian Addresses
- Adding Martian Addresses
- Deleting Martian Addresses
- Configuring a Flow Route
- Configuring the Match Condition
- Configuring the Action
- Validating Flow Routes
- Applying a Filter to a Forwarding Table
- Configuring Other Protocol-Independent Routing Properties
- Configuring the AS Number
- Configuring the Router Identifier
- Configuring AS Confederation Members
- Configuring Route Recording for Flow Aggregation
- Creating Routing Table Groups
- Examples: Creating Routing Table Groups
- Configuring How Interface Routes Are Imported into Routing Tables
- Configuring Multicast Scoping
- Example: Configuring Multicast Scoping
- Configuring Additional Source-Specific Multicast Groups
- Configuring Multicast Forwarding Cache Limits
- Configuring Per-Packet Load Balancing
- Examples: Configuring Per-Packet Load Balancing
- Enabling Unicast Reverse-Path Forwarding Check
- Configuring Graceful Restart
- Configuring a Route Distinguisher
- Configuring a Dynamic Tunnel
- Configuring Logging for the Routing Protocol Process
- Examples: Configuring Logging for the Routing Protocol Process
- Configuring Route Resolution
- Tracing Global Routing Protocol Operations
- Examples: Tracing Global Routing Protocol Operations
- Logical Router Overview
- Overview
- Logical Routers and Virtual Routers
- Logical Router Configuration Statements
- Minimum Logical Router Configuration
- Logical Router Configuration Guidelines
- Configuring a Logical Router
- Logical Router Configuration Statement
- logical-routers
- Summary of Protocol-Independent Routing Properties Configuration Statements
- active
- aggregate
- as-path
- auto-export
- autonomous-system
- bfd-liveness-detection
- brief
- color
- community
- confederation
- destination-networks
- discard
- dynamic-tunnels
- export
- export-rib
- fate-sharing
- filter
- flow
- forwarding-cache
- forwarding-table
- full
- generate
- graceful-restart
- import
- import-policy
- import-rib
- independent-domain
- input
- install
- instance-export
- instance-import
- interface
- interface-routes
- lsp-next-hop
- martians
- maximum-routes
- metric
- metric (Aggregate, Generated, or Static Route)
- metric (Qualified Next Hop on Static Route)
- multicast
- no-install
- no-readvertise
- no-retain
- options
- p2mp-lsp-next-hop
- passive
- policy
- preference
- prefix
- qualified-next-hop
- readvertise
- resolution
- resolution-ribs
- resolve
- retain
- rib
- rib (General)
- rib (Route Resolution)
- rib-group
- rib-groups
- route-distinguisher-id
- route-record
- router-id
- routing-options
- scope
- source-address
- ssm-groups
- static
- tag
- threshold
- traceoptions
- tunnel-type
- unicast-reverse-path
- Routing Instances Overview
- Routing Instances Configuration Guidelines
- Routing Instances Minimum Configuration
- BGP
- IS-IS
- Layer 2 VPN
- LDP
- MSDP
- OSPF
- OSPFv3
- PIM
- RIP
- VPLS
- Configuring Multiple Instances of BGP
- Example: Configuring Multiple Instances of BGP
- Configuring Multiple Instances of IS-IS
- Example: Configuring Multiple Routing Instances of IS-IS
- Configuring Multiple Instances of LDP
- Configuring Multiple Instances of MSDP
- Configuring Multiple Instances of OSPF
- Example: Configuring Multiple Routing Instances of OSPF
- Configuring Multiple Instances of PIM
- Configuring Multiple Instances of RIP
- Configuring an Instance
- Configuring VPNs
- Configuring an Instance Type
- Configuring a VRF Routing Instance
- Configuring a Non-VPN VRF Routing Instance
- Configuring a VPLS Routing Instance
- Configuring a Route Distinguisher
- Configuring Filter-Based Forwarding
- Configuring Class-of-Service-Based Forwarding
- Configuring Secondary VRF Import and Export Policy
- Configuring Policy-Based Export for Routing Instance
- Example: Configuring Policy-Based Export for an Overlapping VPN
- Example: Configuring Policy-Based Export for a Nonforwarding Instance
- Configuring a VRF Table Label
- Configuring a VRF Target
- Configuring an OSPF Domain ID
- Examples: Configuring an OSPF Domain ID
- Configuring a Route Limit for Routing Tables
- Configuring an Independent Domain
- Summary of Routing Instances Configuration Statements
- description
- forwarding-options
- instance-type
- interface
- no-vrf-advertise
- protocols
- route-distinguisher
- routing-instances
- routing-options
- vrf-export
- vrf-import
- vrf-table-label
- vrf-target
- IS-IS Overview
- IS-IS Standards
- IS-IS Terminology
- ISO Network Addresses
- IS-IS Packets
- IS-IS Extensions to Support Traffic Engineering
- Configuring IS-IS IGP Shortcuts
- IS-IS Extensions to Support Route Tagging
- IS-IS Configuration Guidelines
- Minimum IS-IS Configuration
- Configuring IS-IS Authentication
- Configuring Interface-Specific Properties
- Enabling Checksum
- Configuring the CSNP Interval
- Configuring Mesh Groups
- Modifying the Interface Metric
- Enabling Wide Metrics for Traffic Engineering
- Configuring Route Preferences
- Configuring a Prefix Export Limit
- Configuring IS-IS Levels on an Interface
- Disabling IS-IS on a Level
- Example: Disabling IS-IS on a Level
- Advertising Interface Addresses Without Running IS-IS
- Configuring Authentication for Hello Packets
- Modifying the Hello Interval
- Modifying the Hold-Time Value
- Modifying the IS-IS Metric
- Modifying the Traffic Engineering Metric
- Configuring the Priority for Becoming the Designated Router
- Configuring the Router to Advertise Without Running IS-IS
- Modifying the LSP Interval
- Modifying the LSP Lifetime
- Advertising Label-Switched Paths into IS-IS
- Configuring the Router to Appear Overloaded
- Configuring the SPF Delay
- Configuring Graceful Restart
- IS-IS and Multipoint Configurations
- Configuring Point-to-Point Interfaces
- Configuring IS-IS Traffic Engineering Attributes
- Configuring IS-IS to Use IGP Shortcuts
- Disabling IS-IS Support for Traffic Engineering
- Configuring the BFD Protocol
- Configuring Loose Authentication Check
- Configuring Support for Connectionless Network Services
- Example: Configuring CLNS for IS-IS
- Disabling IS-IS
- Disabling IPv4 Routing
- Disabling IPv6 Routing
- Configuring IS-IS Routing Policy
- Examples: Configuring IS-IS Routing Policy
- Configuring IS-IS Multicast Topologies
- Example: Configuring IS-IS Multicast Topologies
- Configuring IS-IS IPv6 Unicast Topologies
- Installing Default Route to Nearest Level 1/Level 2 Router
- Tracing IS-IS Protocol Traffic
- Examples: Tracing IS-IS Protocol Traffic
- Summary of IS-IS Configuration Statements
- authentication-key
- authentication-type
- bfd-liveness-detection
- checksum
- clns-routing
- csnp-interval
- disable
- export
- external-preference
- graceful-restart
- hello-authentication-key
- hello-authentication-type
- hello-interval
- hold-time
- ignore-attached-bit
- interface
- ipv4-multicast
- ipv4-multicast-metric
- ipv6-multicast-metric
- ipv6-unicast
- ipv6-unicast-metric
- isis
- label-switched-path
- level
- level (Global IS-IS)
- level (IS-IS Interfaces)
- loose-authentication-check
- lsp-interval
- lsp-lifetime
- mesh-group
- metric
- no-authentication-check
- no-csnp-authentication
- no-hello-authentication
- no-ipv4-multicast
- no-ipv4-routing
- no-ipv6-multicast
- no-ipv6-routing
- no-ipv6-unicast
- no-unicast-topology
- no-psnp-authentication
- overload
- passive
- point-to-point
- preference
- prefix-export-limit
- priority
- reference-bandwidth
- rib-group
- shortcuts
- spf-delay
- te-metric
- topologies
- traceoptions
- traffic-engineering
- wide-metrics-only
- ES-IS Overview
- Overview
- ES-IS Configuration Guidelines
- Minimum ES-IS Configuration
- Configuring ES-IS on an Interface
- Configuring the Hello Interval
- Configuring the End System Configuration Timer
- Configuring Graceful Restart for ES-IS
- Configuring the Preference
- Tracing ES-IS Protocol Traffic
- Summary of ES-IS Configuration Statements
- disable
- esct
- esis
- graceful-restart
- hello-interval
- interface
- preference
- traceoptions
- OSPF Overview
- OSPF Protocol Overview
- OSPF Version 3
- OSPF Standards
- OSPF Area Terminology
- Areas
- Area Border Routers
- Backbone Areas
- AS Boundary Routers
- Stub Areas
- Not-So-Stubby Areas
- Transit Areas
- OSPF Routing Algorithm
- OSPF Packets
- OSPF Packet Header
- Hello Packets
- Database Description Packets
- Link-State Request Packets
- Link-State Update Packets
- Link-State Acknowledgment Packets
- Link-State Advertisement Packet Types
- External Metrics
- Designated Router
- OSPF Extensions to Support Traffic Engineering
- Configuring OSPF IGP Shortcuts
- OSPF Configuration Guidelines
- Minimum OSPF Configuration
- Configuring the Backbone Area and Other Areas
- Configuring the Backbone Area
- Configuring a Nonbackbone Area
- Configuring a Stub Area
- Configuring a Not-So-Stubby Area
- Configuring an OSPF Virtual Link
- Example: Configuring an OSPF Virtual Link
- Configuring OSPF on Router Interfaces
- Configuring an Interface on a Broadcast or Point-to-Point Network
- Configuring an Interface on a Point-to-Multipoint Network
- Configuring an Interface on a Nonbroadcast, Multiaccess Network
- Configuring an OSPF Demand Circuit Interface
- Configuring Authentication for OSPF
- Configuring Authentication for OSPFv3
- Configuring a Prefix Export Limit
- Configuring the Priority for Becoming the Designated Router
- Configuring Route Summarization
- Modifying the Interface Metric
- Configuring Route Preferences
- Configuring OSPF Timers
- Modifying the Hello Interval
- Controlling the LSA Retransmission Interval
- Modifying the Router Dead Interval
- Specifying the Transit Delay
- Configuring the BFD Protocol
- Configuring Graceful Restart
- Configuring the SPF Delay
- Advertising Interface Addresses Without Running OSPF
- Advertising Label-Switched Paths into OSPF
- Configuring the Router to Appear Overloaded
- Enabling OSPF Traffic Engineering Support
- Example: Enabling OSPF Traffic Engineering Support
- Modifying the Traffic Engineering Metric
- Configuring OSPF Routing Policy
- Configuring OSPF Routing Table Groups
- Configuring a Sham Link
- Configuring a Peer Interface
- Tracing OSPF Protocol Traffic
- Examples: Tracing OSPF Protocol Traffic
- Summary of OSPF Configuration Statements
- area
- area-range
- authentication
- authentication-type
- bfd-liveness-detection
- dead-interval
- default-lsa
- default-metric
- demand-circuit
- disable
- domain-id
- domain-vpn-tag
- export
- external-preference
- graceful-restart
- hello-interval
- import
- interface
- interface-type
- ipsec-sa
- label-switched-path
- lsp-metric-into-summary
- md5
- metric
- metric-type
- neighbor
- no-summaries
- nssa
- ospf
- ospf3
- overload
- passive
- peer-interface
- poll-interval
- preference
- prefix-export-limit
- priority
- reference-bandwidth
- retransmit-interval
- rib-group
- route-type-community
- sham-link
- shortcuts
- simple-password
- spf-delay
- stub
- summaries
- te-metric
- traceoptions
- traffic-engineering
- transit-delay
- transmit-interval
- type-7
- virtual-link
- RIP Overview
- RIP Protocol Overview
- RIP Standards
- RIP Packets
- RIP Configuration Guidelines
- Minimum RIP Configuration
- Defining RIP Global Properties
- Defining RIP Neighbor Properties
- Configuring Authentication
- Modifying the Incoming Metric
- Configuring the Hold-Down Timer
- Configuring the Number of Route Entries in an Update Message
- Accepting Packets Whose Reserved Fields Are Nonzero
- Configuring Update Messages
- Configuring Routing Table Groups
- Applying Import Policy
- Configuring Group-Specific Properties
- Applying Export Policy
- Controlling Route Preference
- Modifying the Outgoing Metric
- Configuring Graceful Restart
- Tracing RIP Protocol Traffic
- Example: Tracing RIP Protocol Traffic
- Example: Configuring RIP
- Summary of RIP Configuration Statements
- authentication-key
- authentication-type
- check-zero
- export
- graceful-restart
- group
- holddown
- import
- message-size
- metric-in
- metric-out
- neighbor
- no-check-zero
- preference
- receive
- rib-group
- rip
- send
- traceoptions
- RIPng Overview
- RIPng Protocol Overview
- RIPng Standards
- RIPng Packets
- RIPng Configuration Guidelines
- Minimum RIPng Configuration
- Defining RIPng Global Properties
- Defining RIPng Neighbor Properties
- Modifying the Incoming Metric
- Configuring the Hold-Down Timer
- Configuring Update Messages
- Applying Import Policy
- Configuring Group-Specific Properties
- Applying Export Policy
- Controlling Route Preference
- Modifying the Outgoing Metric
- Configuring Graceful Restart
- Tracing RIPng Protocol Traffic
- Example: Configuring RIPng
- Summary of RIPng Configuration Statements
- export
- graceful-restart
- group
- holddown
- import
- metric-in
- metric-out
- neighbor
- preference
- receive
- ripng
- send
- traceoptions
- ICMP Router Discovery Overview
- ICMP Router Discovery Standards
- Operation of a Router Discovery Server
- Router Advertisement Messages
- ICMP Router Discovery Configuration Guidelines
- Minimum Router Discovery Server Configuration
- Configuring the Addresses to Include in Router Advertisements
- Configuring the Frequency of Router Advertisements
- Modifying the Router Advertisement Lifetime
- Tracing ICMP Protocol Traffic
- Example: Tracing ICMP Protocol Traffic
- Summary of ICMP Router Discovery Configuration Statements
- address
- advertise
- broadcast
- disable
- ignore
- ineligible
- interface
- lifetime
- max-advertisement-interval
- min-advertisement-interval
- multicast
- priority
- router-discovery
- traceoptions
- Neighbor Discovery Overview
- Neighbor Discovery Standards
- Router Discovery
- Address Resolution
- Redirect
- Neighbor Discovery Configuration Guidelines
- Minimum Neighbor Discovery Configuration
- Configuring Router Advertisement on an Interface
- Configuring the Hop Limit
- Modifying the Default Router Lifetime
- Enabling Stateful Autoconfiguration
- Configuring the Frequency of Router Advertisements
- Modifying the Reachable Time Limit
- Modifying the Frequency of Neighbor Solicitation Messages
- Configuring Prefix Information
- Setting the Prefix for Onlink Determination
- Setting the Prefix for Stateless Address Autoconfiguration
- Configuring the Preferred Lifetime
- Configuring the Valid Lifetime
- Tracing Router Advertisement Traffic
- Summary of Neighbor Discovery Router Advertisement Configuration Statements
- autonomous
- current-hop-limit
- default-lifetime
- interface
- managed-configuration
- max-advertisement-interval
- min-advertisement-interval
- no-autonomous
- no-managed-configuration
- no-on-link
- no-other-stateful-configuration
- on-link
- other-stateful-configuration
- preferred-lifetime
- prefix
- reachable-time
- retransmit-timer
- router-advertisement
- traceoptions
- valid-lifetime
- BGP Overview
- BGP Standards
- Autonomous Systems
- AS Paths and Attributes
- External and Internal BGP
- BGP Routes
- BGP Messages
- Open Messages
- Update Messages
- Keepalive Messages
- Notification Messages
- BGP Configuration Guidelines
- Minimum BGP Configuration
- Enabling BGP
- Specifying the Local Router's AS Number
- Defining an AS Confederation and Its Members
- Assigning a BGP Identifier
- Defining BGP Global Properties
- Defining BGP Groups and Peers
- Defining a Group with Static Peers
- Defining a Group with Dynamic Peers
- Defining the Group Type
- Specifying the Peer's AS Number
- Defining Group Properties
- Defining Peer Properties
- Examples: Enabling BGP
- Modifying the Hold-Time Value
- Configuring MTU Discovery
- Configuring Graceful Restart
- Advertising an Explicit Null Label
- Configuring Aggregate Labels for VPNs
- Configuring Authentication
- Applying IPSec Security Association
- Opening a Peer Connection Passively
- Configuring the Local IP Address
- Configuring the Multiple Exit Discriminator Metric
- Defining a MED Metric Directly
- Using Routing Policy to Define a MED Metric
- Examples: Configuring the MED Metric
- Controlling the Aggregator Path Attribute
- Choosing the Protocol Used to Determine the Next Hop
- Configuring an EBGP Multihop Session
- Configuring the BGP Local Preference
- Controlling Route Preference
- Examples: Controlling Route Preference
- Configuring Routing Table Path Selection
- Example: Always Comparing MEDs
- Configuring BGP to Select Multiple BGP Paths
- Configuring a Local AS
- Examples: Configuring a Local AS
- Removing Private AS Numbers from AS Paths
- Configuring Route Reflection
- Examples: Configuring Route Reflection
- Enabling Route Flap Damping
- Enabling Multiprotocol BGP
- Limiting the Number of Prefixes on a BGP Peering
- Configuring BGP Routing Table Groups
- Resolving Routes to PE Routers Located in Other ASs
- Allowing Labeled and Unlabeled Routes
- Enabling BGP to Carry Flow-Specific Routes
- Configuring Flow-Specific Routes for IPv4 Unicast
- Configuring Flow-Specific Routes for Layer 3 VPNs
- Enabling BGP to Carry Connectionless Network Services Routes
- Example: Enabling CLNS Between Two Routers
- Example: Configuring CLNS Within a VPN
- Enabling Route Target Filtering
- Enabling Layer 2 VPN and VPLS Signaling
- Configuring BGP Routing Policy
- Applying Routing Policy
- Applying Policies to Routes Being Imported into the Routing Table from BGP
- Applying Policies to Routes Being Exported from the Routing Table into BGP
- Setting BGP to Advertise Inactive Routes
- Configuring How Often BGP Exchanges Routes with the Routing Table
- Disabling Suppression of Route Advertisements
- Configuring EBGP Peering Using IPv6 Link-local Address
- Configuring IPv6 BGP Routes over IPv4 Transport
- Example: Configuring IPv6 BGP Routes over IPv4 Transport
- Configuring BGP to Log System Log Messages
- Describing BGP Router Configuration
- Blocking Non-Peer TCP Connection Attempts
- Applying BGP Export Policy to VRF Routes
- Enabling Next-Hop Reachability Information
- Tracing BGP Protocol Traffic
- Examples: Tracing BGP Protocol Traffic
- Summary of BGP Configuration Statements
- advertise-inactive
- advertise-peer-as
- aggregate-label
- allow
- as-override
- authentication-key
- bgp
- cluster
- damping
- description
- disable
- explicit-null
- export
- family
- flow
- graceful-restart
- group
- hold-time
- import
- include-mp-next-hop
- ipsec-sa
- iso-vpn
- keep
- labeled-unicast
- local-address
- local-as
- local-interface
- local-preference
- log-updown
- metric-out
- mtu-discovery
- multihop
- multipath
- neighbor
- no-advertise-peer-as
- no-aggregator-id
- no-client-reflect
- no-validate
- out-delay
- passive
- path-selection
- peer-as
- preference
- prefix-limit
- protocol
- remove-private
- resolve-vpn
- rib
- rib-group
- route-target
- traceoptions
- type
- vpn-apply-export
- Index
- Index of Statements and Commands