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.8,v 1.6 2000/05/18 16:11:46 itojun Exp $
36 .Nd PIM for IPv6 sparse mode daemon
39 .Op Fl c Ar configfile
40 .Op Fl d Op debug_level Op ,debug_level
44 is an IPv6 multicast routing daemon, which supports
45 PIMv2(Protocol Independent Multicast Version 2) sparse mode
51 .It Fl c Ar configfile
52 Specify alternate location,
54 for configuration file.
59 Specify debug levels. If this option is specified without any arguments,
60 all debug messages will be printed out.
61 A subset of the messages to be printed out can be specified
62 as arguments of the option.
63 Valid debug levels are
64 .Ic mld_proto, mld_timer, mld_member, mld, switch, trace, mtrace, traceroute,
65 .Ic timeout, callout, pkt, packets, interfaces, vif, kernel, cache, mfc,
66 .Ic k_cache, k_mfc, rsrr, pim_detail, pim_hello, pim_neighbors, pim_register,
67 .Ic registers, pim_join_prune, pim_j_p, pim_jp, pim_bootstrap, pim_bsr, bsr,
68 .Ic bootstrap, pim_asserts, pim_cand_rp, pim_c_rp, pim_rp, rp, pim_routes,
69 .Ic pim_routing, pim_mrt, pim_timers, pim_rpf, rpf, pim, routes, routing,
70 .Ic mrt, routers, mrouters, neighbors, timers,
74 Do not become daemon, run in foreground. This option is for debugging
79 automatically configures itself to forward on all multicast-capable
80 interfaces, i.e., interfaces that have the IFF_MULTICAST flag set (excluding
81 the "loopback interface").
82 To override the default configuration,
83 configuration commands may be placed in
86 or an alternative file, specified by the
93 program dumps its current routing information to a dump file when
97 The information includes a list of PIM neighbors,
99 internal multicast routing table, and
100 BSR and RP related information. Also, the program dumps its internal
101 statistics to a file when it receives a SIGINFO signal.
105 receives a SIGUSR2 signal, it rereads the configuration file and
106 reset its debug level.
110 program puts its logs to a separate file
111 .Pa Pq /var/log/pim6sd.log .
112 The log level can be configured by the
114 command line option or the configuration file.
117 .Bl -tag -width /etc/pim6sd.conf -compact
118 .It Pa /etc/pim6sd.conf
119 The default configuration file.
120 .It Pa /var/run/pim6sd.dump
123 dumps its internal status.
124 .It Pa /var/run/pim6sd.stat
127 dumps its internal statistics.
128 .It Pa /var/log/pim6sd.log
129 The pim6sd specific log file.
137 command is developed by Mickael Hoerdt at LSIIT Laboratory.
138 It is based on IPv4 PIM sparse-mode
140 developed at University of Southern California,
141 which has also been derived from
144 is COPYRIGHT 1989 by The Board of Trustees of
145 Leland Stanford Junior University.
149 does not contain any unicast routing engine, so a unicast routing
150 daemon needs to run on the system.
152 The kernel unicast routing table is periodically polled by
154 in order to follow changes of existing unicast routes.
157 IPv6 and IPsec support based on the KAME Project (http://www.kame.net/) stack
158 was initially integrated into