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