head 1.6; access; symbols cjep_sun2x:1.6.0.44 cjep_sun2x-base:1.6 cjep_staticlib_x-base1:1.6 cjep_staticlib_x:1.6.0.42 cjep_staticlib_x-base:1.6 phil-wifi-20200421:1.6 phil-wifi-20200411:1.6 phil-wifi-20200406:1.6 pgoyette-compat-merge-20190127:1.6 pgoyette-compat-20190127:1.6 pgoyette-compat-20190118:1.6 pgoyette-compat-1226:1.6 pgoyette-compat-1126:1.6 pgoyette-compat-1020:1.6 pgoyette-compat-0930:1.6 pgoyette-compat-0906:1.6 pgoyette-compat-0728:1.6 pgoyette-compat-0625:1.6 pgoyette-compat-0521:1.6 pgoyette-compat-0502:1.6 pgoyette-compat-0422:1.6 pgoyette-compat-0415:1.6 pgoyette-compat-0407:1.6 pgoyette-compat-0330:1.6 pgoyette-compat-0322:1.6 pgoyette-compat-0315:1.6 pgoyette-compat:1.6.0.40 pgoyette-compat-base:1.6 perseant-stdc-iso10646:1.6.0.38 perseant-stdc-iso10646-base:1.6 prg-localcount2-base3:1.6 prg-localcount2-base2:1.6 prg-localcount2-base1:1.6 prg-localcount2:1.6.0.36 prg-localcount2-base:1.6 pgoyette-localcount-20170426:1.6 bouyer-socketcan-base1:1.6 pgoyette-localcount-20170320:1.6 bouyer-socketcan:1.6.0.34 bouyer-socketcan-base:1.6 pgoyette-localcount-20170107:1.6 pgoyette-localcount-20161104:1.6 localcount-20160914:1.6 pgoyette-localcount-20160806:1.6 pgoyette-localcount-20160726:1.6 pgoyette-localcount:1.6.0.32 pgoyette-localcount-base:1.6 netbsd-5-2-3-RELEASE:1.6 netbsd-5-1-5-RELEASE:1.6 yamt-pagecache-base9:1.6 yamt-pagecache-tag8:1.6 tls-earlyentropy:1.6.0.28 tls-earlyentropy-base:1.6 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.6 riastradh-drm2-base3:1.6 netbsd-5-2-2-RELEASE:1.6 netbsd-5-1-4-RELEASE:1.6 netbsd-5-2-1-RELEASE:1.6 netbsd-5-1-3-RELEASE:1.6 agc-symver:1.6.0.30 agc-symver-base:1.6 tls-maxphys-base:1.6 yamt-pagecache-base8:1.6 netbsd-5-2:1.6.0.26 yamt-pagecache-base7:1.6 netbsd-5-2-RELEASE:1.6 netbsd-5-2-RC1:1.6 yamt-pagecache-base6:1.6 yamt-pagecache-base5:1.6 yamt-pagecache-base4:1.6 netbsd-5-1-2-RELEASE:1.6 netbsd-5-1-1-RELEASE:1.6 yamt-pagecache-base3:1.6 yamt-pagecache-base2:1.6 yamt-pagecache:1.6.0.24 yamt-pagecache-base:1.6 bouyer-quota2-nbase:1.6 bouyer-quota2:1.6.0.22 bouyer-quota2-base:1.6 matt-nb5-pq3:1.6.0.20 matt-nb5-pq3-base:1.6 netbsd-5-1:1.6.0.18 netbsd-5-1-RELEASE:1.6 netbsd-5-1-RC4:1.6 netbsd-5-1-RC3:1.6 netbsd-5-1-RC2:1.6 netbsd-5-1-RC1:1.6 netbsd-5-0-2-RELEASE:1.6 netbsd-5-0-1-RELEASE:1.6 jym-xensuspend-nbase:1.6 netbsd-5-0:1.6.0.16 netbsd-5-0-RELEASE:1.6 netbsd-5-0-RC4:1.6 netbsd-5-0-RC3:1.6 netbsd-5-0-RC2:1.6 jym-xensuspend:1.6.0.14 jym-xensuspend-base:1.6 netbsd-5-0-RC1:1.6 netbsd-5:1.6.0.12 netbsd-5-base:1.6 mjf-devfs2:1.6.0.10 mjf-devfs2-base:1.6 yamt-pf42-base4:1.6 yamt-pf42-base3:1.6 hpcarm-cleanup-nbase:1.6 yamt-pf42-base2:1.6 yamt-pf42:1.6.0.8 yamt-pf42-base:1.6 keiichi-mipv6-nbase:1.6 keiichi-mipv6:1.6.0.6 keiichi-mipv6-base:1.6 cube-autoconf:1.6.0.4 cube-autoconf-base:1.6 hpcarm-cleanup:1.6.0.2 hpcarm-cleanup-base:1.6 netbsd-1-5-PATCH003:1.2.4.1 netbsd-1-5-PATCH002:1.2.4.1 netbsd-1-5-PATCH001:1.2.4.1 netbsd-1-5-RELEASE:1.2 netbsd-1-5-BETA2:1.2 netbsd-1-5-BETA:1.2 netbsd-1-5-ALPHA2:1.2 netbsd-1-5:1.2.0.4 netbsd-1-5-base:1.2 minoura-xpg4dl-base:1.2 minoura-xpg4dl:1.2.0.2; locks; strict; comment @.\" @; 1.6 date 2001.06.02.00.34.10; author itojun; state dead; branches; next 1.5; 1.5 date 2001.04.11.19.26.41; author wiz; state Exp; branches; next 1.4; 1.4 date 2000.12.04.07.09.36; author itojun; state Exp; branches; next 1.3; 1.3 date 2000.07.10.08.58.31; author itojun; state Exp; branches; next 1.2; 1.2 date 2000.05.19.10.43.50; author itojun; state Exp; branches 1.2.4.1; next 1.1; 1.1 date 2000.01.28.19.32.50; author itojun; state Exp; branches; next ; 1.2.4.1 date 2001.06.07.16.44.11; author he; state dead; branches; next ; desc @@ 1.6 log @remove pim6[sd]d from the tree. the software had a restrictive license than we can handle. hope to re-enable it as pkgsrc, or to re-enable it into basesrc if license updates. @ text @.\" $NetBSD: pim6sd.conf.5,v 1.5 2001/04/11 19:26:41 wiz Exp $ .\" $KAME: pim6sd.conf.5,v 1.14 2000/08/14 04:53:23 jinmei Exp $ .\" .\" Copyright (C) 1999 WIDE Project. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .Dd October 6, 1999 .Dt PIM6SD.CONF 5 .Os .Sh NAME .Nm pim6sd.conf .Nd config file for pim6sd, PIM-SM daemon for IPv6 .\" .Sh DESCRIPTION The .Nm configuration file consists of a sequence of statements terminated by a semi-colon (`;'), each of which specifies how the daemon treats each interface on the system, specifies some parameters of the PIM protocol, and requires some special behavior defined by the protocol. .Pp Each statement can be constructed by multiple lines. .Pp Lines beginning with .Ql # are comments. .\".Pp .\"Note that .\".Xr pim6sd 8 .\"works even without the configuration file, although the daemon .\"will warn that there is no configuration file. .\"In such a case, the daemon will automatically set the default value .\"to each configurable parameter. .\" .Pp The following statements can be specified in the configuration file. .Pp .Bl -tag -width Ds -compact .It Xo .Ic log .Ar option... .Ic ; .Xc Specify debug messages to be printed out. Each .Ar option usually specifies a subset of the messages to be printed. If an .Ar option begins with .Ic no , it means that the set of the messages that are specified by the option will not be printed. For example, .Ic `all nomld' means that all the messages except MLD related ones will be printed. Valid options are .Ic mld_proto, mld_timer, mld_member, mld, switch, trace, mtrace, traceroute, .Ic timeout, callout, pkt, packets, interfaces, vif, kernel, cache, mfc, .Ic k_cache, k_mfc, rsrr, pim_detail, pim_hello, pim_neighbors, pim_register, .Ic registers, pim_join_prune, pim_j_p, pim_jp, pim_bootstrap, pim_bsr, bsr, .Ic bootstrap, pim_asserts, pim_cand_rp, pim_c_rp, pim_rp, rp, pim_routes, .Ic pim_routing, pim_mrt, pim_timers, pim_rpf, rpf, pim, routes, routing, .Ic mrt, routers, mrouters, neighbors, timers, asserts, and .Ic all . .\" .It Xo .Ic reverselookup (yes \(ba no); .Xc Specifies if a hostname for an IPv6 address should be resolved on logging. .Ic yes means a hostname should be resolved, and .Ic no means should not. By default, a hostname is not resolved. .\" .It Xo .Ic phyint Ar interface .Op disable .Ic ; .Xc Specifies .Xr pim6sd 8 to ignore the interface even if the interface is multicast-capable. Note that PIM will be activated on all interfaces by default. Interfaces are specified in the form of "name unit", such as .Ar gif0 and .Ar ep1. .\" .It Xo .Ic phyint Ar interface .Op preference Ar preference .Op metric Ar metric .Op nolistener .Ic ; .Xc Specifies the preference and/or metric values when sending a PIM assert message on the interface. If another optional parameter .Ic nolistener is specified, .Xr pim6sd 8 will not send any MLD packets on the interface. This option is usually meaningless but will be useful when MLD messages are noisy (e.g. when debugging) and there is surely no listner on the interface. .\" .It Xo .Ic default_source_preference Ar preference; .Xc Specifies a default preference value when sending a PIM assert message. Preferences are used by assert elections to determine upstream routers. Currently .Xr pim6sd 8 does not have an effective method to obtain preferences and metrics from the unicast routing protocols, so you may want to set a default value by hand. The default preference is 1024. .\" .It Ic default_source_metric Ar metric; Specifies a default metric value when sending a PIM assert message. Since .Xr pim6sd 8 cannot get an effective metric of unicast routing, it is recommended that preferences is set such that metrics are never consulted. However, default metrics may also be set, and its default value is 1024. .\" .It Xo .Ic granularity Ar second; .Xc Specifies timer granularity in seconds. The default value is 5. .\" .It Xo .Ic hello_period Ar period Ar coef; .Xc .Ar Period specifies the period in second between 2 hello messages. .Ar Coef is the coefficient to determine the hello holdtime; the holdtime will be .Ar period * .Ar coef . The default values of the period and the coefficient are 30 and 3.5, respectively. The default holdtime is 105 seconds as a result. .\" .It Xo .Ic join_prune_period Ar period Ar coef; .Xc .Ar Period specifies the period in second between 2 join/prune messages. .Ar Coef is the coefficient to determine the join/prune holdtime; the holdtime will be .Ar period * .Ar coef . The default values of the period and the coefficient are 60 and 3.5, respectively. Consequently, the default holdtime is 210 seconds. .\" .It Xo .Ic data_timeout Ar timer; .Xc Specifies the time after which (S,G) state for a silent source will be deleted. The default value is 210. .\" .It Xo .Ic register_suppression_timeout Ar interval; .Xc .Ar Interval specifies the interval between receiving a Register-Stop and allowing PIM Register to be send again. The default value is 60. .\" .It Xo .Ic probe_time Ar timer; .Xc .Ar Timer specifies the time between sending a null Register and the Register-Suppression-Timer expiring unless it is restarted by receiving a Register-Stop. The default value is 5. .\" .It Xo .Ic assert_timeout Ar interval; .Xc .Ar Interval specifies the interval between the last time an Assert is received and the time at which the assert is timeout. The default value is 180. .\" .It Xo .Ic cand_rp .Op Ar interface .Op Ic time Ar time .Op Ic priority Ar priority .Ic ; .Xc Specifies to act as a Candidate Rendezvous Point(RP). It is recommended to specify .Ic cand_rp only in typical usage. All other parameters are optional and will be set automatically. If an .Ar interface is specified, .Xr pim6sd 8 will search for a global address on the specified interface and set the address in Candidate RP Advertisements. An optional parameter .Ic time specifies the interval of two succeeding advertisements in seconds. Its default value is 60. 2.5 * .Ar time will be set to Candidate-RP-Advertisement messages. Another optional parameter .Ic priority specifies the priority of the RP. The default value is 0, which means the highest priority. .\" .It Xo .Ic group_prefix Ar prefix; .Xc When acting as a Rendezvous Point(RP), .Ar prefix specifies a group prefix that the RP will handle. .\" .It Xo .Ic cand_bootstrap_router .Op Ar interface .Op Ic time Ar time .Op Ic priority Ar priority .Op Ic masklen Ar masklen .Ic ; .Xc Specifies to act as a Candidate Bootstrap Router(BSR). It is recommended to specify .Ic cand_bootstrap_router only in typical usage. All other parameters are optional and will be set automatically. If an .Ar interface is specified, .Xr pim6sd 8 will search for a global address on the specified interface and set the address in Bootstrap messages. An optional parameter .Ic time specifies the interval of two succeeding bootstraps in seconds. Its default value is 60. Another optional parameter .Ic priority specifies the priority of the BSR. The default value is 0, which means the lowest priority. Hash mask length can also be specified by the .Ic masklen parametr. Its value, .Ar masklen , must be no less than 0 and no greater than 128. .\" .It Xo .Ic switch_register_threshold Ic rate Ar rate Ic interval Ar interval; .Xc Specifies the threshold that a Rendezvous Point(RP) switches to a shortest path tree, which is valid only when acting as an RP. .Ic rate specifies the threshold in bits per second, and .Ic interval specifies the interval of checking the rate in seconds. The default values are 50000 and 20, respectively. \" .It Xo .Ic switch_data_threshold Ic rate Ar rate Ic interval Ar interval; .Xc Specifies the threshold that a last hop router switches to a shortest path tree. .Ic rate specifies the threshold in bits per second, and .Ic interval specifies the interval of checking the rate in seconds. The default values are 50000 and 20, respectively. .El .\" .Sh EXAMPLE .Bd -literal -offset # phyint gif0 disable; # phyint ep0 preference 101; phyint de0 disable; # # followings are for a candidate Rendezvous Point, which should usually # be disabled. cand_bootstrap_router; cand_rp; .Ed .Sh SEE ALSO .Xr pim6sd 8 .Sh HISTORY The .Xr pim6sd 8 command is developed by Mickael Hoerdt at LSIIT Laboratory. It is based on IPv4 PIM sparse-mode .Nm pimd developed at University of Southern California, which has also been derived from .Nm mrouted . .Nm mrouted is COPYRIGHT 1989 by The Board of Trustees of Leland Stanford Junior University. @ 1.5 log @Fix date. @ text @d1 1 a1 1 .\" $NetBSD: pim6sd.conf.5,v 1.4 2000/12/04 07:09:36 itojun Exp $ @ 1.4 log @$KAME$ cleanup. address PR 11615 (CMSG_SPACE should be CMSG_LEN). lots of stabilization/spec cleanup. sync with kame. @ text @d1 1 a1 1 .\" $NetBSD: pim6sd.conf.5,v 1.3 2000/07/10 08:58:31 itojun Exp $ d31 1 a31 1 .Dd Oct 6, 1999 @ 1.3 log @sync with latest kame. wording and .Nm/.Xr clearifications. @ text @d1 2 a2 2 .\" $NetBSD: pim6sd.conf.5,v 1.2 2000/05/19 10:43:50 itojun Exp $ .\" $KAME: pim6sd.conf.5,v 1.13 2000/07/10 08:53:00 itojun Exp $ a135 2 Specifies a default preference value when sending a PIM assert message. Preferences are used by assert elections to determine upstream routers. @ 1.2 log @update IPv6 MLD API to new one. various corrections including timeout processing, node-local/link-local handling (ignore them), and more. (sync with kame) nroff fixes to manpage. @ text @d1 3 a3 2 .\" $NetBSD: pim6sd.conf.5,v 1.1 2000/01/28 19:32:50 itojun Exp $ .\" a30 2 .\" KAME Id: pim6sd.conf.5,v 1.9 2000/05/05 14:57:14 sumikawa Exp .\" d40 1 a40 1 .Nm pim6sd d53 1 a53 1 .\".Nm pim6sd d107 1 a107 1 .Nm d109 1 a109 2 Note that PIM will be activated on all interfaces by default(including the case where there is no configuration file). d127 1 a127 1 .Nm pim6sd d138 2 d141 3 a143 3 .Nm pim6sd cannot reliably obtain preferences and metrics from the unicast routing protocols, so a default value may be configured. d148 6 a153 3 It is recommended that preferences be set such that metrics are never consulted. However, default metrics may also be set and will default to 1024. d228 1 a228 1 Specifies to act as a candidate Rendezvous Point(RP). d236 1 a236 1 .Nm pim6sd d266 1 a266 1 Specifies to act as a candidate bootstrap router(BSR). d274 1 a274 1 .Nm pim6sd d283 1 a283 1 specifies the priority of the RP. d329 1 a329 1 .Nm pim6sd d335 2 a336 2 .Nm mrouted. .Nm Mrouted @ 1.2.4.1 log @Pull up file removal (requested by itojun): Remove pim6dd and pim6sd due to these programs having a more restrictive license than we wish to deal with. The programs are instead available through pkgsrc. @ text @d1 1 a1 1 .\" $NetBSD: pim6sd.conf.5,v 1.2 2000/05/19 10:43:50 itojun Exp $ @ 1.1 log @add pim6sd: PIMv6 sparse mode daemon. (from KAME) @ text @d1 1 a1 1 .\" $NetBSD$ d30 1 a30 1 .\" KAME Id: pim6sd.conf.5,v 1.7 1999/12/03 07:31:45 jinmei Exp d260 1 d282 5 d313 2 a314 2 #phyint gif0 disable; #phyint ep0 preference 101; d317 2 a318 2 #followings are for a candidate Rendezvous Point, which should usually #be disabled. a335 2 .\" .Sh BUGS .\" (to be written) @