1 .\" Copyright (C) 1999 WIDE Project.
2 .\" All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\" notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
11 .\" documentation and/or other materials provided with the distribution.
12 .\" 3. Neither the name of the project nor the names of its contributors
13 .\" may be used to endorse or promote products derived from this software
14 .\" without specific prior written permission.
16 .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
17 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
20 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 .\" $Id: pim6sd.conf.5,v 1.7 1999/12/03 07:31:45 jinmei Exp $
36 .Nd config file for pim6sd, PIM-SM daemon for IPv6
41 configuration file consists of a sequence of statements terminated
42 by a semi-colon (`;'), each of which specifies how the daemon treats
43 each interface on the system, specifies some parameters of the PIM
44 protocol, and requires some special behavior defined by the protocol.
46 Each statement can be constructed by multiple lines.
54 .\"works even without the configuration file, although the daemon
55 .\"will warn that there is no configuration file.
56 .\"In such a case, the daemon will automatically set the default value
57 .\"to each configurable parameter.
60 The following statements can be specified in the configuration file.
62 .Bl -tag -width Ds -compact
68 Specify debug messages to be printed out.
71 usually specifies a subset of the messages to be printed.
76 it means that the set of the messages that are specified by the option
80 means that all the messages except MLD related ones will be printed.
82 .Ic mld_proto, mld_timer, mld_member, mld, switch, trace, mtrace, traceroute,
83 .Ic timeout, callout, pkt, packets, interfaces, vif, kernel, cache, mfc,
84 .Ic k_cache, k_mfc, rsrr, pim_detail, pim_hello, pim_neighbors, pim_register,
85 .Ic registers, pim_join_prune, pim_j_p, pim_jp, pim_bootstrap, pim_bsr, bsr,
86 .Ic bootstrap, pim_asserts, pim_cand_rp, pim_c_rp, pim_rp, rp, pim_routes,
87 .Ic pim_routing, pim_mrt, pim_timers, pim_rpf, rpf, pim, routes, routing,
88 .Ic mrt, routers, mrouters, neighbors, timers, asserts,
93 .Ic reverselookup (yes \(ba no);
95 Specifies if a hostname for an IPv6 address should be resolved
98 means a hostname should be resolved, and
101 By default, a hostname is not resolved.
104 .Ic phyint Ar interface
110 to ignore the interface even if the interface is multicast-capable.
111 Note that PIM will be activated on all interfaces by default(including
112 the case where there is no configuration file).
113 Interfaces are specified in the form of "name unit", such as
119 .Ic phyint Ar interface
120 .Op preference Ar preference
125 Specifies the preference and/or metric values when sending a PIM
126 assert message on the interface.
127 If another optional parameter
131 will not send any MLD packets on the interface.
132 This option is usually meaningless but will be useful when
133 MLD messages are noisy (e.g. when debugging) and there is surely no
134 listner on the interface.
137 .Ic default_source_preference Ar preference;
139 Specifies a default preference value when sending a PIM assert message.
140 Preferences are used by assert elections to determine upstream routers.
143 cannot reliably obtain preferences and metrics from the
144 unicast routing protocols, so a default value may be configured.
145 The default preference is 1024.
147 .It Ic default_source_metric Ar metric;
148 Specifies a default metric value when sending a PIM assert message.
149 It is recommended that preferences be set such that metrics are never
151 However, default metrics may also be set and will default to
155 .Ic granularity Ar second;
157 Specifies timer granularity in seconds.
158 The default value is 5.
161 .Ic hello_period Ar period Ar coef;
164 specifies the period in second between 2 hello messages.
166 is the coefficient to determine the hello holdtime;
171 The default values of the period and the coefficient are 30 and 3.5,
173 The default holdtime is 105 seconds as a result.
176 .Ic join_prune_period Ar period Ar coef;
179 specifies the period in second between 2 join/prune messages.
181 is the coefficient to determine the join/prune holdtime;
186 The default values of the period and the coefficient are 60 and 3.5,
188 Consequently, the default holdtime is 210 seconds.
191 .Ic data_timeout Ar timer;
193 Specifies the time after which (S,G) state for a silent source will be
195 The default value is 210.
198 .Ic register_suppression_timeout Ar interval;
201 specifies the interval between receiving a Register-Stop and allowing
202 PIM Register to be send again.
203 The default value is 60.
206 .Ic probe_time Ar timer;
209 specifies the time between sending a null Register and the
210 Register-Suppression-Timer expiring unless it is restarted by
211 receiving a Register-Stop.
212 The default value is 5.
215 .Ic assert_timeout Ar interval;
218 specifies the interval between the last time an Assert is received and
219 the time at which the assert is timeout.
220 The default value is 180.
226 .Op Ic priority Ar priority
229 Specifies to act as a candidate Rendezvous Point(RP).
230 It is recommended to specify
232 only in typical usage.
233 All other parameters are optional and will be set automatically.
238 will search for a global address on the specified interface
239 and set the address in Candidate RP Advertisements.
240 An optional parameter
242 specifies the interval of two succeeding advertisements in seconds.
243 Its default value is 60.
246 will be set to Candidate-RP-Advertisement messages.
247 Another optional parameter
249 specifies the priority of the RP.
250 The default value is 0, which means the highest priority.
253 .Ic group_prefix Ar prefix;
255 When acting as a Rendezvous Point(RP),
257 specifies a group prefix that the RP will handle.
260 .Ic cand_bootstrap_router
263 .Op Ic priority Ar priority
266 Specifies to act as a candidate bootstrap router(BSR).
267 It is recommended to specify
268 .Ic cand_bootstrap_router
269 only in typical usage.
270 All other parameters are optional and will be set automatically.
275 will search for a global address on the specified interface
276 and set the address in Bootstrap messages.
277 An optional parameter
279 specifies the interval of two succeeding bootstraps in seconds.
280 Its default value is 60.
281 Another optional parameter
283 specifies the priority of the RP.
284 The default value is 0, which means the lowest priority.
287 .Ic switch_register_threshold Ic rate Ar rate Ic interval Ar interval;
289 Specifies the threshold that a Rendezvous Point(RP) switches to a shortest
290 path tree, which is valid only when acting as an RP.
292 specifies the threshold in bits per second, and
294 specifies the interval of checking the rate in seconds.
295 The default values are 50000 and 20, respectively.
298 .Ic switch_data_threshold Ic rate Ar rate Ic interval Ar interval;
300 Specifies the threshold that a last hop router switches to a shortest
303 specifies the threshold in bits per second, and
305 specifies the interval of checking the rate in seconds.
306 The default values are 50000 and 20, respectively.
311 #phyint gif0 disable;
312 #phyint ep0 preference 101;
315 #followings are for a candidate Rendezvous Point, which should usually
317 cand_bootstrap_router;
325 command is developed by Mickael Hoerdt at LSIIT Laboratory.
326 It is based on IPv4 PIM sparse-mode
328 developed at University of Southern California,
329 which has also been derived from
332 is COPYRIGHT 1989 by The Board of Trustees of
333 Leland Stanford Junior University.