Table of Contents

About This Guide
Junos Documentation and Release Notes
Objectives
Audience
Supported Platforms
Using the Indexes
Using the Examples in This Manual
Documentation Conventions
Documentation Feedback
Requesting Technical Support
Multicast Protocols
Multicast Overview
Multicast Overview
Comparing Multicast to Unicast
IP Multicast Uses
IP Multicast Terminology
Multicast Leaf and Branch Terminology
Dense and Sparse Modes for Multicast Networks
IP Multicast Addressing
Multicast Addresses
Layer 2 Frames and IPv4 Multicast Addresses
Multicast Interface Lists
Multicast Routing Protocols
T Series Router Multicast Performance
Junos OS Multicast Standards
IP Multicast Specifications
Group Membership
Group Membership Protocols Overview
IGMP
IGMP Overview
Configuring IGMP
Enabling IGMP
Modifying the IGMP Host-Query Message Interval
Modifying the IGMP Query Response Interval
Specifying Immediate-Leave Host Removal for IGMP
Filtering Unwanted IGMP Reports at the IGMP Interface Level
Accepting IGMP Messages from Remote Subnetworks
Modifying the IGMP Last-Member Query Interval
Modifying the IGMP Robustness Variable
Limiting the Maximum IGMP Message Rate
Changing the IGMP Version
Enabling IGMP Static Group Membership
Recording IGMP Join and Leave Events
Tracing IGMP Protocol Traffic
Disabling IGMP
IGMP and Nonstop Active Routing
MLD
MLD Overview
Configuring MLD
Enabling MLD
Modifying the MLD Version
Modifying the MLD Host-Query Message Interval
Modifying the MLD Query Response Interval
Modifying the MLD Last-Member Query Interval
Specifying Immediate-Leave Host Removal for MLD
Filtering Unwanted MLD Reports at the MLD Interface Level
Example: Modifying the MLD Robustness Variable
Limiting the Maximum MLD Message Rate
Enabling MLD Static Group Membership
Example: Recording MLD Join and Leave Events
Tracing MLD Protocol Traffic
Disabling MLD
SAP and SDP
SAP Overview
SAP Configuration Guidelines
PIM
PIM Basics
PIM Background
Basic PIM Network Components
PIM Modes of Operation
PIM Mode-Independent Configuration Overview
PIM Configuration Statements
Changing the PIM Version
Modifying the PIM Hello Interval
Preserving Multicast Performance by Disabling Response to the ping Utility
Configuring PIM Trace Options
Disabling PIM
Disabling the PIM Protocol
Disabling PIM on an Interface
Disabling PIM for a Family
Disabling PIM for a Rendezvous Point
PIM Designated Router
Configuring Interface Priority to Become the PIM Designated Router
Configuring PIM Designated Router Election on Point-to-Point Links
PIM Sparse Mode
PIM Sparse Mode Overview
Rendezvous Point
RP Mapping Options
Designated Router
Tunnel Services PICs and Multicast
Enabling PIM Sparse Mode
Configuring PIM Join Load Balancing
Modifying the Join State Timeout
Example: Enabling Join Suppression
Example: Configuring PIM Sparse Mode over an IPsec VPN
Example: Configuring Multicast for Virtual Routers with IPv6 Interfaces
Static RP
Static RP Overview
Configuring Local PIM RPs
Configuring the Static PIM RP Address on the Non-RP Routing Device
Anycast RP
RP Mapping with Anycast RP
Example: Configuring Multiple RPs in a Domain with Anycast RP
Example: Configuring PIM Anycast with or without MSDP
Configuring a PIM Anycast RP Router Using Only PIM
PIM Bootstrap Router
Bootstrap Router Overview
Configuring PIM Bootstrap Properties for IPv4
Configuring PIM Bootstrap Properties for IPv4 or IPv6
Example: Rejecting PIM Bootstrap Messages at the Boundary of a PIM Domain
Example: Configuring PIM BSR Filters
PIM Auto-RP
Auto-RP Overview
Configuring PIM Auto-RP
Embedded RP
Embedded RP for IPv6 Multicast
Configuring PIM Embedded RP for IPv6
PIM Filtering
Filtering Multicast Messages
Filtering MAC Addresses
Filtering RP/DR Register Messages
Filtering MSDP SA Messages
Configuring Interface-Level PIM Neighbor Policies
Filtering Outgoing PIM Join Messages
Filtering Incoming PIM Join Messages
Configuring Register Message Filters on a PIM RP and DR
PIM RPT and SPT Cutover
Multicast Rendezvous Points, Shared Trees, and the Rendezvous-Point Trees
Building an RPT Between RP and Receivers
PIM Sparse-Mode Source Registration
Multicast Shortest-Path Tree
PIM Sparse-Mode SPT Cutover
SPT Cutover
SPT Cutover Control
Example: Configuring the PIM Assert Timeout
Example: Configuring the PIM SPT Threshold Policy
PIM and the BFD Protocol
Overview of BFD Authentication for PIM
BFD Authentication Algorithms
Security Authentication Keychains
Strict Versus Loose Authentication
Configuring the BFD Protocol for PIM
Configuring BFD Authentication for PIM
Configuring BFD Authentication Parameters
Viewing Authentication Information for BFD Sessions
PIM Graceful Restart
Configuring Nonstop Active Routing with PIM
Configuring PIM Sparse Mode Graceful Restart
PIM Dense Mode
PIM Dense Mode Overview
Configuring PIM Dense Mode Properties
PIM Sparse-Dense Mode
Mixing PIM Sparse and Dense Modes
PIM Sparse-Dense Mode
Configuring PIM Sparse-Dense Mode Properties
DVMRP
DVMRP Overview
DVMRP
Configuring DVMRP
Example: Configuring DVMRP
Example: Configuring DVMRP to Announce Unicast Routes
Tracing DVMRP Protocol Traffic
MSDP
MSDP Overview
MSDP
Configuring MSDP
Example: Configuring MSDP
Example: Configuring MSDP in a Routing Instance
Configuring the Interface to Accept Traffic from a Remote Source
Example: Configuring MSDP with Active Source Limits and Mesh Groups
Example: Configuring PIM Anycast with or without MSDP
Configuring a Default MSDP Peer
Tracing MSDP Protocol Traffic
Disabling MSDP
AMT
AMT Overview
AMT
AMT Applications
AMT Operation
Configuring the AMT Protocol
Configuring Default IGMP Parameters for AMT Interfaces
Example: Configuring the AMT Protocol
Snooping
Snooping Overview
Multicast Snooping
Multicast Snooping Overview
Configuring Multicast Snooping
Example: Configuring Multicast Snooping
Enabling Bulk Updates for Multicast Snooping
Enabling Multicast Snooping for Multichassis Link Aggregation Group Interfaces
IGMP Snooping
Introduction to IGMP Snooping
IGMP Snooping Interfaces and Forwarding
IGMP Snooping and Proxies
Multicast-Router Interfaces and IGMP Snooping Proxy Mode
Host-Side Interfaces and IGMP Snooping Proxy Mode
IGMP Snooping and Bridge Domains
Configuring IGMP Snooping
Configuring VLAN-Specific IGMP Snooping Parameters
Example: Configuring IGMP Snooping
Configuring IGMP Snooping Trace Operations
PGM
Pragmatic General Multicast Overview
PGM
PGM Architecture and PGM Routers
PGM-Enabled Source
PGM-Enabled Receivers
PGM-Enabled Routers
PGM Configuration Guidelines
Multicast Routing Options
Administrative Scoping
Multicast Administrative Scoping
Example: Creating a Named Scope for Multicast Scoping
Example: Using a Scope Policy for Multicast Scoping
Example: Configuring Externally Facing PIM Border Routers
Reverse Path Forwarding
Multicast Reverse-Path Forwarding
RPF Table
Multicast RPF Configuration Guidelines
Configuring a PIM RPF Routing Table
Example: Configuring RPF Policies
Source-Specific Multicast
PIM Source-Specific Mode Overview
PIM SSM
Source-Specific Multicast Groups Overview
Example: Configuring Source-Specific Multicast Groups with Any-Source Override
Example: Configuring an SSM-Only Domain
Example: Configuring PIM SSM on a Network
Example: Configuring SSM Mapping
Bandwidth Management
Bandwidth Management Overview
Bandwidth Management and PIM Graceful Restart
Bandwidth Management and Source Redundancy
Logical Systems and Bandwidth Oversubscription
How Interface Bandwidth Becomes Oversubscribed
How Interface Bandwidth Becomes Available Again
Readmitting or Removing Interfaces
Example: Defining Interface Bandwidth Maximums
Example: Configuring Multicast with Subscriber VLANs
Configuring Multicast Routing Over IP Demux Interfaces
Classifying Packets by Egress Interface
Forwarding Cache
Multicast Forwarding Cache Overview
Example: Configuring the Multicast Forwarding Cache
Example: Configuring a Multicast Flow Map
Ingress PE Redundancy
Ingress PE Redundancy Configuration Overview
Example: Configuring Ingress PE Redundancy
Message Translation
PIM-to-IGMP and PIM-to-MLD Message Translation Overview
Configuring PIM-to-IGMP Message Translation
Configuring PIM-to-MLD Message Translation
Multicast VPNs
MVPN Overview
Multicast over Layer 3 VPNs
Dual PIM Multicast VPNs
MBGP MVPNs
MBGP MVPNs Overview
Introduction
Applications
MBGP MPLS Multicast VPN Sites
Multicast VPN Standards
PIM Sparse Mode, PIM Dense Mode, Auto-RP, and BSR for MBGP MVPNs
MBGP-Based Multicast VPN Trees
MBGP MVPNs Configuration
Introduction to Configuring MBGP MVPNs
Configuring Routing Instances for an MBGP MVPN
Configuring SPT-Only Mode for Multiprotocol BGP-Based Multicast VPNs
Configuring Shared-Tree Data Distribution Across Provider Cores for Providers of MBGP MVPNs
Configuring VRF Route Targets for Routing Instances for an MBGP MVPN
Configuring the Export Target for an MBGP MVPN
Configuring the Import Target for an MBGP MVPN
Configuring the Import Target Receiver and Sender for an MBGP MVPN
Configuring the Import Target Unicast Parameters for an MBGP MVPN
Limiting Routes to Be Advertised by an MVPN VRF Instance
Configuring NLRI Parameters for an MBGP MVPN
Configuring PIM Provider Tunnels for an MBGP MVPN
Configuring PIM-SSM GRE Selective Provider Tunnels
Configuring Point-to-Multipoint LSPs for an MBGP MVPN
Configuring Inclusive Point-to-Multipoint LSPs for an MBGP MVPN
Configuring Selective Provider Tunnels for an MBGP MVPN
Configuring the Multicast Group Address for an MBGP MVPN
Configuring the Multicast Source Address for an MBGP MVPN
Configuring Static Selective Point-to-Multipoint LSPs for an MBGP MVPN
Configuring Dynamic Selective Point-to-Multipoint LSPs for an MBGP MVPN
Configuring the Threshold for Dynamic Selective Point-to-Multipoint LSPs for an MBGP MVPN
Configuring the Tunnel Limit for Dynamic Selective Point-to-Multipoint LSPs for an MBGP MVPN
Wildcards
Using Wildcards to Configure Selective Point-to-Multipoint LSPs for an MBGP MVPN
About S-PMSI
Scenarios for Using Wildcard S-PMSI
Types of Wildcard S-PMSI
Differences Between Wildcard S-PMSI and (S,G) S-PMSI
Wildcard (*,*) S-PMSI and PIM Dense Mode
Wildcard (*,*) S-PMSI and PIM-BSR
Wildcard Source and the 0.0.0.0/0 Source Prefix
Configuring a Selective Provider Tunnel Using Wildcards
Example: Configuring Selective Provider Tunnels Using Wildcards
Tracing MBGP MVPN Traffic and Operations
Example: Configuring MBGP Multicast VPNs
Example: Configuring a PIM-SSM Provider Tunnel for an MBGP MVPN
Example: Allowing MBGP MVPN Remote Sources
MBGP MVPN Extranets
MBGP Multicast VPN Extranets Overview
MBGP Multicast VPN Extranets Application
MBGP Multicast VPN Extranets Configuration Guidelines
Example: Configuring MBGP Multicast VPN Extranets
Draft-Rosen MVPNs
Draft-Rosen MVPNs Overview
Draft-Rosen Multicast VPNs Overview
Data MDTs Overview
Data MDT Characteristics
Draft-Rosen Multicast VPN Autodiscovery
Draft-Rosen Multicast VPN Control Plane
Interoperating with Other Vendors
Configuring Draft-Rosen Multicast VPNs
Draft-Rosen MVPNs Configuration
Example: Configuring Data MDTs and Provider Tunnels Operating in Any-Source Multicast Mode
Example: Enabling Dynamic Reuse of Data MDT Group Addresses
Example: Configuring Any-Source Multicast for Draft-Rosen VPNs
Example: Configuring PIM Dense Mode over Layer 3 VPNs
Example: Configuring PIM Sparse Mode over Layer 3 VPNs
Load Balancing Multicast Tunnel Interfaces Among Available PICs
Example: Configuring Source-Specific Multicast for Draft-Rosen Multicast VPNs
Example: Configuring Draft Rosen Interoperability and a VPN Tunnel Source
Configuration Statements
Complete Multicast Configuration Statements
Multicast Configuration Statements Overview
[edit bridge-domains bridge-domain-name protocols] Hierarchy Level
[edit logical-systems protocols] Hierarchy Level
[edit logical-systems routing-instances] Hierarchy Level
[edit logical-systems routing-options] Hierarchy Level
[edit protocols] Hierarchy Level
[edit routing-instances] Hierarchy Level
[edit routing-options] Hierarchy Level
Summary of IGMP Configuration Statements
accounting (Per Interface)
accounting (Protocol)
disable
exclude
group
group-count
group-increment
group-policy
igmp
immediate-leave
interface
maximum-transmit-rate
no-accounting
oif-map
passive (IGMP)
promiscuous-mode
query-interval
query-last-member-interval
query-response-interval
robust-count
source
source-count
source-increment
ssm-map
static
traceoptions
version
Summary of MLD Configuration Statements
accounting (Per Interface)
accounting (Protocol)
disable
exclude
group
group-count
group-increment
group-policy
immediate-leave
interface
maximum-transmit-rate
mld
no-accounting
oif-map
passive (MLD)
query-interval
query-last-member-interval
query-response-interval
robust-count
source
source-count
source-increment
ssm-map
static
traceoptions
version
Summary of SAP Configuration Statements
disable
listen
sap
Summary of PIM Configuration Statements
accept-remote-source
address (Anycast RPs)
address (Local RPs)
address (Static RPs)
algorithm
anycast-pim
assert-timeout
authentication
auto-rp
bfd-liveness-detection
bootstrap
bootstrap-export
bootstrap-import
bootstrap-priority
dense-groups
disable (PIM Graceful Restart)
disable (PIM)
dr-election-on-p2p
dr-register-policy
embedded-rp
export (Bootstrap)
export (PIM)
family (Bootstrap)
family (Disable PIM)
family (Local RP)
graceful-restart
group-ranges
hello-interval
hold-time
import (Bootstrap)
import (PIM)
infinity
interface
join-prune-timeout
join-load-balance
key-chain
local
local-address
loose-check
mapping-agent-election
maximum-rps
minimum-interval
minimum-receive-interval
mode
multiplier
neighbor-policy
override-interval
pim
priority (Bootstrap)
priority (PIM Interfaces)
priority (PIM RPs)
propagation-delay
reset-tracking-bit
restart-duration
rib-group
rp
rp-register-policy
rp-set
spt-threshold
static
traceoptions
tunnel-devices
version (BFD)
version (PIM)
vpn-group-address
Summary of DVMRP Configuration Statements
disable
dvmrp
export
hold-time
import
interface
metric
mode
rib-group
traceoptions
Summary of MSDP Configuration Statements
active-source-limit
authentication-key
data-encapsulation
default-peer
disable
export
group
import
local-address
maximum
mode
msdp
peer
rib-group
source
threshold
traceoptions
Summary of AMT Configuration Statements
accounting
amt (IGMP)
amt (Protocols)
anycast-prefix
defaults
family
group-policy
inet
local-address
query-interval
query-response-interval
relay (IGMP)
relay (Protocols)
robust-count
secret-key-timeout
ssm-map
traceoptions
tunnel-limit
version
Summary of Multicast Snooping Configuration Statements
flood-groups
forwarding-cache
graceful-restart
ignore-stp-topology-change
multicast-snooping-options
multichassis-lag-replicate-state
nexthop-hold-time
threshold
traceoptions
Summary of IGMP Snooping Configuration Statements
group
group-limit
host-only-interface
igmp-snooping
immediate-leave
interface
multicast-router-interface
proxy
query-interval
query-last-member-interval
query-response-interval
robust-count
source
source-address
static
traceoptions
vlan
Summary of PGM Configuration Statements
pgm
traceoptions
Summary of Multicast Routing Options Configuration Statements
asm-override-ssm
backup-pe-group
backups
bandwidth
flow-map
forwarding-cache (Flow Maps)
forwarding-cache (Multicast)
interface (Routing Options)
interface (Scoping)
local-address
maximum-bandwidth
multicast
no-qos-adjust
pim-to-igmp-proxy
pim-to-mld-proxy
policy (Flow Maps)
policy (SSM Maps)
prefix
redundant-sources
reverse-oif-mapping
rpf-check-policy
scope
scope-policy
source
ssm-groups
ssm-map
subscriber-leave-timer
threshold
timeout (Flow Maps)
timeout (Multicast)
upstream-interface
Summary of MBGP MVPN Configuration Statements
export-target
family (VRF Advertisement)
group
group-range (MBGP MVPN Tunnel)
import-target
inet-mvpn (BGP)
inet-mvpn (VRF Advertisement)
inet6-mvpn (BGP)
inet6-mvpn (VRF Advertisement)
label-switched-path-template
mvpn
mvpn-mode
pim-asm
pim-ssm (Selective Tunnel)
provider-tunnel
route-target
rpt-spt
rsvp-te
selective
source
spt-only
static-lsp
target
threshold-rate
traceoptions
tunnel-limit
unicast
vrf-advertise-selective
wildcard-group-inet
wildcard-group-inet6
wildcard-source
Summary of Draft-Rosen MVPN Configuration Statements
autodiscovery
autodiscovery-only
data-mdt-reuse
default-vpn-source
group
group-address
group-range (Data MDTs)
inclusive
inet-mdt
interface-name
intra-as
mdt
mvpn (Control Plane Autodiscovery)
mvpn (Routing Instance)
pim-ssm (Provider Tunnel)
rate
signaling
source
threshold
tunnel-limit
unicast-umh-election
Index
Index
Index of Statements and Commands