To configure Protocol Independent Multicast (PIM), include the pim statement:
-
pim {
-
assert-timeout seconds;
-
-
dense-groups {
-
addresses;
- }
-
disable;
-
dr-election-on-p2p;
-
-
graceful-restart {
-
disable;
-
restart-duration seconds;
- }
-
import [ policy-names ];
-
-
interface interface-name {
-
disable;
-
hello-intervalseconds;
-
mode (dense | sparse | sparse-dense);
-
neighbor-policy policy-name;
-
priority number;
-
version version;
- }
-
join-load-balance;
-
rib-group group-name;
-
-
rp {
-
-
auto-rp {
- (announce | discovery | mapping);
- (mapping-agent-election | no-mapping-agent-election);
- }
-
-
bootstrap {
-
-
family (inet | inet6) {
-
priority number;
-
import [ policy-names ];
-
export [ policy-names ];
- }
- }
-
bootstrap-export [ policy-names ];
-
bootstrap-import [ policy-names ];
-
bootstrap-priority number;
-
dr-register-policy [ policy-names ];
-
-
embedded-rp {
-
maximum-rps limit;
-
-
group-ranges {
-
destination-mask;
- }
-
rp-register-policy [ policy-names ];
- }
-
-
local {
-
-
family (inet | inet6) {
-
address address;
-
-
anycast-pim {
-
-
rp-set {
-
address address [forward-msdp-sa];
- }
-
local-address address;
- }
-
disable;
-
-
group-ranges {
-
destination-mask;
- }
-
hold-time seconds;
-
priority number;
- }
- }
-
-
static {
-
-
address address {
-
version version;
-
-
group-ranges {
-
destination-mask ;
- }
-
-
spt-threshold {
-
infinity [ spt-threshold-infinity-policies ];
- }
-
-
traceoptions {
- file filename <replace> <size size> <files number > <no-stamp> <world-readable | no-world-readable>;
- flag flag <flag-modifier> <disable>;
- }
- }
- }
- }
- }
You can include this statement at the following hierarchy levels:
By default, PIM is disabled.
This chapter includes the following PIM tasks: