pimdd.conf
—
pimdd configuration file
In many cases you do not need to configure
pimdd
. It configures itself automatically
to forward multicast on all multicast-capable interfaces, i.e., interfaces
that have the
IFF_MULTICAST
flag set. It
locates other PIM-DM capable routers directly reachable via those interfaces.
pimdd
will not start with less than two
enabled virtual interfaces (VIFs). A VIF is either a physical
multicast-capable interface or a tunnel. To override the default settings, for
example to disable some interfaces from being used, configuration commands may
be placed in
/etc/pimdd.conf.
The file format is relatively free-form: whitespace (including newlines) is not
significant. However, the order of some statements are important, more on this
below.
By default,
pimdd
runs on all multicast
capable interfaces. The
phyint
setting can
be used to control this behavior.
The PIM assert mechanism arbitrates the forwarder of multicast when there are
more than one router with the same (S,G) pair for a given destination LAN. The
winner of an assert is the router with either the best (unicast) protocol
distance (called metric preference in the RFC), or the best metric if the
distance is the same, or, as a tiebreaker, the highest IP address. The loser
of an asser election prunes its outbound interface from forwarding and starts
an assert timer, in case the active forwarder is lost. The
assert-timeout
can be used to tune the PIM
assert timer to a value between 5 to 210 seconds, default: 180 sec.
The
default-route-distance
option has nothing
to do with the system default route, it is rather the default value for the
unicast routing protocol's administrative distance. It is used in PIM Assert
elections to determine upstream routers. Currently
pimdd.conf
cannot obtain the admin distance
and metric from the unicast routing protocols, so a default routing protocol
distance (the RFC confusingly refers to this as
metric prefererence) may be configured. In a PIM
Assert election, the router advertising the lowest assert preference will be
selected as the forwarder and upstream router for the LAN. Setting 101 should
be sufficiently high so that asserts from Cisco or other routers preferred
over
pimdd.conf
.
It is recommended that distances be set such that metrics are never consulted.
However, default routing metrics may also be set using the
default-route-metric
option. (Again, this
has nothing to do with the system default route.) This item sets the cost for
sending data through this router. You want only PIM-DM data to go to this
daemon; so once again, a high value is recommended to prevent accidental
usage. The preferred default value is 1024. Both defaults can be overridden
per phyint, so learned routes, or PIM Asserts use the phyint's values.
Please also note that PIM Assert elections are not the same as the DR election.
The PIM Assert election determines the active multicast forwarder, whereas the
DR election determines the active PIM router.
The
phyint
setting refers to a physical
interface and must come after the
default-route-metric
and
default-route-distance
settings in the
configuration file. Select the interface by its IP
address or name. If you just want to activate
this interface with default values, you don't need to put anything else on the
line. However, there are some additional settings:
enable
:
Enable an interface for PIM. Used after the no
phyint
directive.
disable
:
Do not use this interface in
pimdd.conf
.
igmpv2
|
igmpv3
:
Force interface in specific IGMP version. Default:
igmpv3
.
distance
⟨1-255⟩: Use this to
override the default-route-distance
(101) on this phyint
in PIM Assert
elections.
metric
⟨1-1024⟩: The cost of
sending data through this interface. Defaults to
default-route-metric
(1024) if not
assigned.
Add one
phyint
line per interface on this
router. Otherwise
pimdd.conf
will run on
all interfaces using default settings.
- /etc/pimdd.conf
- Main configuration file.
pimdd(8),
pimctl(8)
This manual page was written by
Joachim
Wiberg ⟨mailto:troglobit@gmail.com⟩.