xref: /minix3/usr.sbin/rtadvd/rtadvd.conf.5 (revision 8f957290eb976b379733d0b3811fcb43f8fbaf1a)
1*8f957290SDavid van Moolenbroek.\"	$NetBSD: rtadvd.conf.5,v 1.18 2012/12/11 16:37:23 roy Exp $
2*8f957290SDavid van Moolenbroek.\"	$KAME: rtadvd.conf.5,v 1.50 2005/01/14 05:30:59 jinmei Exp $
3*8f957290SDavid van Moolenbroek.\"
4*8f957290SDavid van Moolenbroek.\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
5*8f957290SDavid van Moolenbroek.\" All rights reserved.
6*8f957290SDavid van Moolenbroek.\"
7*8f957290SDavid van Moolenbroek.\" Redistribution and use in source and binary forms, with or without
8*8f957290SDavid van Moolenbroek.\" modification, are permitted provided that the following conditions
9*8f957290SDavid van Moolenbroek.\" are met:
10*8f957290SDavid van Moolenbroek.\" 1. Redistributions of source code must retain the above copyright
11*8f957290SDavid van Moolenbroek.\"    notice, this list of conditions and the following disclaimer.
12*8f957290SDavid van Moolenbroek.\" 2. Redistributions in binary form must reproduce the above copyright
13*8f957290SDavid van Moolenbroek.\"    notice, this list of conditions and the following disclaimer in the
14*8f957290SDavid van Moolenbroek.\"    documentation and/or other materials provided with the distribution.
15*8f957290SDavid van Moolenbroek.\" 3. Neither the name of the project nor the names of its contributors
16*8f957290SDavid van Moolenbroek.\"    may be used to endorse or promote products derived from this software
17*8f957290SDavid van Moolenbroek.\"    without specific prior written permission.
18*8f957290SDavid van Moolenbroek.\"
19*8f957290SDavid van Moolenbroek.\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
20*8f957290SDavid van Moolenbroek.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21*8f957290SDavid van Moolenbroek.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22*8f957290SDavid van Moolenbroek.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
23*8f957290SDavid van Moolenbroek.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24*8f957290SDavid van Moolenbroek.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25*8f957290SDavid van Moolenbroek.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26*8f957290SDavid van Moolenbroek.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27*8f957290SDavid van Moolenbroek.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28*8f957290SDavid van Moolenbroek.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29*8f957290SDavid van Moolenbroek.\" SUCH DAMAGE.
30*8f957290SDavid van Moolenbroek.\"
31*8f957290SDavid van Moolenbroek.Dd December 11, 2012
32*8f957290SDavid van Moolenbroek.Dt RTADVD.CONF 5
33*8f957290SDavid van Moolenbroek.Os
34*8f957290SDavid van Moolenbroek.Sh NAME
35*8f957290SDavid van Moolenbroek.Nm rtadvd.conf
36*8f957290SDavid van Moolenbroek.Nd config file for router advertisement daemon
37*8f957290SDavid van Moolenbroek.Sh DESCRIPTION
38*8f957290SDavid van MoolenbroekThis file describes how the router advertisement packets must be constructed
39*8f957290SDavid van Moolenbroekfor each of the interfaces.
40*8f957290SDavid van Moolenbroek.Pp
41*8f957290SDavid van MoolenbroekAs described in
42*8f957290SDavid van Moolenbroek.Xr rtadvd 8 ,
43*8f957290SDavid van Moolenbroekyou do not have to set this configuration file up at all,
44*8f957290SDavid van Moolenbroekunless you need some special configurations.
45*8f957290SDavid van MoolenbroekYou may even omit the file as a whole.
46*8f957290SDavid van MoolenbroekIn such cases, the
47*8f957290SDavid van Moolenbroek.Nm rtadvd
48*8f957290SDavid van Moolenbroekdaemon will automatically configure itself using default values
49*8f957290SDavid van Moolenbroekspecified in the specification.
50*8f957290SDavid van Moolenbroek.Pp
51*8f957290SDavid van MoolenbroekIt obeys the famous
52*8f957290SDavid van Moolenbroek.Xr capfile 5
53*8f957290SDavid van Moolenbroekfile format.
54*8f957290SDavid van MoolenbroekEach line in the file describes a network interface.
55*8f957290SDavid van MoolenbroekFields are separated by a colon
56*8f957290SDavid van Moolenbroek.Pq Sq \&: ,
57*8f957290SDavid van Moolenbroekand each field contains one capability description.
58*8f957290SDavid van MoolenbroekLines may be concatenated by the
59*8f957290SDavid van Moolenbroek.Sq \e
60*8f957290SDavid van Moolenbroekcharacter.
61*8f957290SDavid van MoolenbroekThe comment marker is the
62*8f957290SDavid van Moolenbroek.Sq \&#
63*8f957290SDavid van Moolenbroekcharacter.
64*8f957290SDavid van Moolenbroek.Sh CAPABILITIES
65*8f957290SDavid van MoolenbroekCapabilities describe the value to be filled into ICMPv6 router
66*8f957290SDavid van Moolenbroekadvertisement messages and to control
67*8f957290SDavid van Moolenbroek.Xr rtadvd 8
68*8f957290SDavid van Moolenbroekbehavior.
69*8f957290SDavid van MoolenbroekTherefore, you are encouraged to read IETF neighbor discovery documents
70*8f957290SDavid van Moolenbroekif you would like to modify the sample configuration file.
71*8f957290SDavid van Moolenbroek.Pp
72*8f957290SDavid van MoolenbroekNote that almost all items have default values.
73*8f957290SDavid van MoolenbroekIf you omit an item, the default value of the item will be used.
74*8f957290SDavid van Moolenbroek.Pp
75*8f957290SDavid van MoolenbroekThere are two items which control the interval of sending router advertisements.
76*8f957290SDavid van MoolenbroekThese items can be omitted, then
77*8f957290SDavid van Moolenbroek.Nm rtadvd
78*8f957290SDavid van Moolenbroekwill use the default values.
79*8f957290SDavid van Moolenbroek.Bl -tag -width indent
80*8f957290SDavid van Moolenbroek.It Cm \&maxinterval
81*8f957290SDavid van Moolenbroek(num) The maximum time allowed between sending unsolicited
82*8f957290SDavid van Moolenbroekmulticast router advertisements
83*8f957290SDavid van Moolenbroek.Pq unit: seconds .
84*8f957290SDavid van MoolenbroekThe default value is 600.
85*8f957290SDavid van MoolenbroekIts value must be no less than 4 seconds
86*8f957290SDavid van Moolenbroekand no greater than 1800 seconds.
87*8f957290SDavid van Moolenbroek.It Cm \&mininterval
88*8f957290SDavid van Moolenbroek(num) The minimum time allowed between sending unsolicited multicast
89*8f957290SDavid van Moolenbroekrouter advertisements
90*8f957290SDavid van Moolenbroek.Pq unit: seconds .
91*8f957290SDavid van MoolenbroekThe default value is the one third of value of
92*8f957290SDavid van Moolenbroek.Cm maxinterval .
93*8f957290SDavid van MoolenbroekIts value must be no less than 3 seconds and no greater than .75 *
94*8f957290SDavid van Moolenbroekthe value of
95*8f957290SDavid van Moolenbroek.Cm maxinterval .
96*8f957290SDavid van Moolenbroek.El
97*8f957290SDavid van Moolenbroek.Pp
98*8f957290SDavid van MoolenbroekThe following items are for ICMPv6 router advertisement message
99*8f957290SDavid van Moolenbroekheader.
100*8f957290SDavid van MoolenbroekThese items can be omitted, then
101*8f957290SDavid van Moolenbroek.Nm rtadvd
102*8f957290SDavid van Moolenbroekwill use the default values.
103*8f957290SDavid van Moolenbroek.Bl -tag -width indent
104*8f957290SDavid van Moolenbroek.It Cm \&chlim
105*8f957290SDavid van Moolenbroek(num) The value for Cur Hop Limit field.
106*8f957290SDavid van MoolenbroekThe default value is 64.
107*8f957290SDavid van Moolenbroek.It Cm \&raflags
108*8f957290SDavid van Moolenbroek(str or num) A 8-bit flags field in router advertisement message header.
109*8f957290SDavid van MoolenbroekThis field can be specified either as a case-sensitive string or as an
110*8f957290SDavid van Moolenbroekinteger.
111*8f957290SDavid van MoolenbroekA sting consists of characters each of which corresponds to a
112*8f957290SDavid van Moolenbroekparticular flag bit(s).
113*8f957290SDavid van MoolenbroekAn integer should be the logical OR of all enabled bits.
114*8f957290SDavid van MoolenbroekBit 7
115*8f957290SDavid van Moolenbroek.Po
116*8f957290SDavid van Moolenbroek.Li 'm' or 0x80
117*8f957290SDavid van Moolenbroek.Pc
118*8f957290SDavid van Moolenbroekmeans Managed address configuration flag bit,
119*8f957290SDavid van Moolenbroekand Bit 6
120*8f957290SDavid van Moolenbroek.Po
121*8f957290SDavid van Moolenbroek.Li 'o' or 0x40
122*8f957290SDavid van Moolenbroek.Pc
123*8f957290SDavid van Moolenbroekmeans Other stateful configuration flag bit.
124*8f957290SDavid van MoolenbroekBit 4
125*8f957290SDavid van Moolenbroek.Po
126*8f957290SDavid van Moolenbroek.Li 0x10
127*8f957290SDavid van Moolenbroek.Pc
128*8f957290SDavid van Moolenbroekand Bit 3
129*8f957290SDavid van Moolenbroek.Po
130*8f957290SDavid van Moolenbroek.Li 0x08
131*8f957290SDavid van Moolenbroek.Pc
132*8f957290SDavid van Moolenbroekare used to encode router preference.
133*8f957290SDavid van MoolenbroekBits 01
134*8f957290SDavid van Moolenbroek.Po
135*8f957290SDavid van Moolenbroekor 'h'
136*8f957290SDavid van Moolenbroek.Pc
137*8f957290SDavid van Moolenbroekmeans high, 00 means medium, and 11
138*8f957290SDavid van Moolenbroek.Po
139*8f957290SDavid van Moolenbroekor 'l'
140*8f957290SDavid van Moolenbroek.Pc
141*8f957290SDavid van Moolenbroekmeans low.
142*8f957290SDavid van MoolenbroekBits 10 is reserved, and must not be specified.
143*8f957290SDavid van MoolenbroekThere is no character to specify the medium preference explicitly.
144*8f957290SDavid van MoolenbroekThe default value of the entire flag is 0
145*8f957290SDavid van Moolenbroek.Po
146*8f957290SDavid van Moolenbroekor a null string,
147*8f957290SDavid van Moolenbroek.Pc
148*8f957290SDavid van Moolenbroekwhich means no additional
149*8f957290SDavid van Moolenbroekconfiguration methods, and the medium router preference.
150*8f957290SDavid van Moolenbroek.It Cm \&rltime
151*8f957290SDavid van Moolenbroek(num) Router lifetime field
152*8f957290SDavid van Moolenbroek.Pq unit: seconds .
153*8f957290SDavid van MoolenbroekThe value must be either zero or between
154*8f957290SDavid van Moolenbroekthe value of
155*8f957290SDavid van Moolenbroek.Cm maxinterval
156*8f957290SDavid van Moolenbroekand 9000.
157*8f957290SDavid van MoolenbroekWhen
158*8f957290SDavid van Moolenbroek.Nm rtadvd
159*8f957290SDavid van Moolenbroekruns on a host, this value must explicitly set 0 on all the
160*8f957290SDavid van Moolenbroekadvertising interfaces as described in
161*8f957290SDavid van Moolenbroek.Xr rtadvd 8 .
162*8f957290SDavid van MoolenbroekThe default value is 1800.
163*8f957290SDavid van Moolenbroek.It Cm \&rtime
164*8f957290SDavid van Moolenbroek(num) Reachable time field
165*8f957290SDavid van Moolenbroek.Pq unit: milliseconds .
166*8f957290SDavid van MoolenbroekThe default value is 0, which means unspecified by this router.
167*8f957290SDavid van Moolenbroek.It Cm \&retrans
168*8f957290SDavid van Moolenbroek(num) Retrans Timer field
169*8f957290SDavid van Moolenbroek.Pq unit: milliseconds .
170*8f957290SDavid van MoolenbroekThe default value is 0, which means unspecified by this router.
171*8f957290SDavid van Moolenbroek.El
172*8f957290SDavid van Moolenbroek.Pp
173*8f957290SDavid van MoolenbroekThe following items are for ICMPv6 prefix information option,
174*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header.
175*8f957290SDavid van MoolenbroekThese items can be omitted, then
176*8f957290SDavid van Moolenbroek.Nm rtadvd
177*8f957290SDavid van Moolenbroekwill automatically get appropriate prefixes from the kernel's routing table,
178*8f957290SDavid van Moolenbroekand advertise the prefixes with the default parameters, unless the
179*8f957290SDavid van Moolenbroek.Cm noifprefix
180*8f957290SDavid van Moolenbroekflag is specified.
181*8f957290SDavid van MoolenbroekKeywords other than
182*8f957290SDavid van Moolenbroek.Cm clockskew
183*8f957290SDavid van Moolenbroekand
184*8f957290SDavid van Moolenbroek.Cm noifprefix
185*8f957290SDavid van Moolenbroekcan be augmented with a number, like
186*8f957290SDavid van Moolenbroek.Dq Li prefix2 ,
187*8f957290SDavid van Moolenbroekto specify multiple prefixes.
188*8f957290SDavid van Moolenbroek.Bl -tag -width indent
189*8f957290SDavid van Moolenbroek.It Cm \&noifprefix
190*8f957290SDavid van Moolenbroek(bool) Specified whether
191*8f957290SDavid van Moolenbroek.Nm rtadvd
192*8f957290SDavid van Moolenbroekshould gather prefix information from the interface if no
193*8f957290SDavid van Moolenbroek.Cm addr
194*8f957290SDavid van Moolenbroekis specified.
195*8f957290SDavid van MoolenbroekIf no
196*8f957290SDavid van Moolenbroek.Cm addr
197*8f957290SDavid van Moolenbroekis given, and
198*8f957290SDavid van Moolenbroek.Cm noifprefix
199*8f957290SDavid van Moolenbroekis set,
200*8f957290SDavid van Moolenbroek.Nm rtadvd
201*8f957290SDavid van Moolenbroekwill send RA packets with no prefix information.
202*8f957290SDavid van Moolenbroek.It Cm \&clockskew
203*8f957290SDavid van Moolenbroek(num) Time skew to adjust link propagation delays and clock skews
204*8f957290SDavid van Moolenbroekbetween routers on the link
205*8f957290SDavid van Moolenbroek.Pq unit: seconds .
206*8f957290SDavid van MoolenbroekThis value is used in consistency check for locally-configured and
207*8f957290SDavid van Moolenbroekadvertised prefix lifetimes, and has its meaning when the local router
208*8f957290SDavid van Moolenbroekconfigures a prefix on the link with a lifetime that decrements in
209*8f957290SDavid van Moolenbroekreal time.
210*8f957290SDavid van MoolenbroekIf the value is 0, it means the consistency check will be skipped
211*8f957290SDavid van Moolenbroekfor such prefixes.
212*8f957290SDavid van MoolenbroekThe default value is 0.
213*8f957290SDavid van Moolenbroek.It Cm \&prefixlen
214*8f957290SDavid van Moolenbroek(num) Prefix length field.
215*8f957290SDavid van MoolenbroekThe default value is 64.
216*8f957290SDavid van Moolenbroek.It Cm \&pinfoflags
217*8f957290SDavid van Moolenbroek(str or num) A 8-bit flags field in prefix information option.
218*8f957290SDavid van MoolenbroekThis field can be specified either as a case-sensitive string or as an
219*8f957290SDavid van Moolenbroekinteger.
220*8f957290SDavid van MoolenbroekA sting consists of characters each of which corresponds to a
221*8f957290SDavid van Moolenbroekparticular flag bit(s).
222*8f957290SDavid van MoolenbroekAn integer should be the logical OR of all enabled bits.
223*8f957290SDavid van MoolenbroekBit 7
224*8f957290SDavid van Moolenbroek.Po
225*8f957290SDavid van Moolenbroek.Li 'l' or 0x80
226*8f957290SDavid van Moolenbroek.Pc
227*8f957290SDavid van Moolenbroekmeans On-link flag bit,
228*8f957290SDavid van Moolenbroekand Bit 6
229*8f957290SDavid van Moolenbroek.Po
230*8f957290SDavid van Moolenbroek.Li 'a' or 0x40
231*8f957290SDavid van Moolenbroek.Pc
232*8f957290SDavid van Moolenbroekmeans Autonomous address-configuration flag bit.
233*8f957290SDavid van MoolenbroekThe default value is "la" or 0xc0, i.e., both bits are set.
234*8f957290SDavid van Moolenbroek.It Cm \&addr
235*8f957290SDavid van Moolenbroek(str) The address filled into Prefix field.
236*8f957290SDavid van MoolenbroekSince
237*8f957290SDavid van Moolenbroek.Dq \&:
238*8f957290SDavid van Moolenbroekis used for
239*8f957290SDavid van Moolenbroek.Xr capfile 5
240*8f957290SDavid van Moolenbroekfile format as well as IPv6 numeric address, the field MUST be quoted by
241*8f957290SDavid van Moolenbroekdoublequote character.
242*8f957290SDavid van Moolenbroek.It Cm \&vltime
243*8f957290SDavid van Moolenbroek(num) Valid lifetime field
244*8f957290SDavid van Moolenbroek.Pq unit: seconds .
245*8f957290SDavid van MoolenbroekThe default value is 2592000 (30 days).
246*8f957290SDavid van Moolenbroek.It Cm \&vltimedecr
247*8f957290SDavid van Moolenbroek(bool) This item means the advertised valid lifetime will decrement
248*8f957290SDavid van Moolenbroekin real time, which is disabled by default.
249*8f957290SDavid van Moolenbroek.It Cm \&pltime
250*8f957290SDavid van Moolenbroek(num) Preferred lifetime field
251*8f957290SDavid van Moolenbroek.Pq unit: seconds .
252*8f957290SDavid van MoolenbroekThe default value is 604800 (7 days).
253*8f957290SDavid van Moolenbroek.It Cm \&pltimedecr
254*8f957290SDavid van Moolenbroek(bool) This item means the advertised preferred lifetime will decrement
255*8f957290SDavid van Moolenbroekin real time, which is disabled by default.
256*8f957290SDavid van Moolenbroek.El
257*8f957290SDavid van Moolenbroek.Pp
258*8f957290SDavid van MoolenbroekThe following item is for ICMPv6 MTU option,
259*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header.
260*8f957290SDavid van MoolenbroekThis item can be omitted, then
261*8f957290SDavid van Moolenbroek.Nm rtadvd
262*8f957290SDavid van Moolenbroekwill use the default value.
263*8f957290SDavid van Moolenbroek.Bl -tag -width indent
264*8f957290SDavid van Moolenbroek.It Cm \&mtu
265*8f957290SDavid van Moolenbroek(num or str) MTU (maximum transmission unit) field.
266*8f957290SDavid van MoolenbroekIf 0 is specified, it means that the option will not be included.
267*8f957290SDavid van MoolenbroekThe default value is 0.
268*8f957290SDavid van MoolenbroekIf the special string
269*8f957290SDavid van Moolenbroek.Dq auto
270*8f957290SDavid van Moolenbroekis specified for this item, MTU option will be included and its value
271*8f957290SDavid van Moolenbroekwill be set to the interface MTU automatically.
272*8f957290SDavid van Moolenbroek.El
273*8f957290SDavid van Moolenbroek.Pp
274*8f957290SDavid van MoolenbroekThe following item controls ICMPv6 source link-layer address option,
275*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header.
276*8f957290SDavid van MoolenbroekAs noted above, you can just omit the item, then
277*8f957290SDavid van Moolenbroek.Nm rtadvd
278*8f957290SDavid van Moolenbroekwill use the default value.
279*8f957290SDavid van Moolenbroek.Bl -tag -width indent
280*8f957290SDavid van Moolenbroek.It Cm \&nolladdr
281*8f957290SDavid van Moolenbroek(bool) By default
282*8f957290SDavid van Moolenbroek.Po
283*8f957290SDavid van Moolenbroekif
284*8f957290SDavid van Moolenbroek.Cm \&nolladdr
285*8f957290SDavid van Moolenbroekis not specified
286*8f957290SDavid van Moolenbroek.Pc ,
287*8f957290SDavid van Moolenbroek.Xr rtadvd 8
288*8f957290SDavid van Moolenbroekwill try to get link-layer address for the interface from the kernel,
289*8f957290SDavid van Moolenbroekand attach that in source link-layer address option.
290*8f957290SDavid van MoolenbroekIf this capability exists,
291*8f957290SDavid van Moolenbroek.Xr rtadvd 8
292*8f957290SDavid van Moolenbroekwill not attach source link-layer address option to
293*8f957290SDavid van Moolenbroekrouter advertisement packets.
294*8f957290SDavid van Moolenbroek.El
295*8f957290SDavid van Moolenbroek.Pp
296*8f957290SDavid van MoolenbroekThe following items are for ICMPv6 route information option,
297*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header.
298*8f957290SDavid van MoolenbroekThese items are optional.
299*8f957290SDavid van MoolenbroekEach items can be augmented with number, like
300*8f957290SDavid van Moolenbroek.Dq Li rtplen2 ,
301*8f957290SDavid van Moolenbroekto specify multiple routes.
302*8f957290SDavid van Moolenbroek.Bl -tag -width indent
303*8f957290SDavid van Moolenbroek.It Cm \&rtprefix
304*8f957290SDavid van Moolenbroek(str) The prefix filled into the Prefix field of route information option.
305*8f957290SDavid van MoolenbroekSince
306*8f957290SDavid van Moolenbroek.Dq \&:
307*8f957290SDavid van Moolenbroekis used for
308*8f957290SDavid van Moolenbroek.Xr capfile 5
309*8f957290SDavid van Moolenbroekfile format as well as IPv6 numeric address, the field MUST be quoted by
310*8f957290SDavid van Moolenbroekdoublequote character.
311*8f957290SDavid van Moolenbroek.It Cm \&rtplen
312*8f957290SDavid van Moolenbroek(num) Prefix length field in route information option.
313*8f957290SDavid van MoolenbroekThe default value is 64.
314*8f957290SDavid van Moolenbroek.It Cm \&rtflags
315*8f957290SDavid van Moolenbroek(str or num) A 8-bit flags field in route information option.
316*8f957290SDavid van MoolenbroekCurrently only the preference values are defined.
317*8f957290SDavid van MoolenbroekThe notation is same as that of the raflags field.
318*8f957290SDavid van MoolenbroekBit 4
319*8f957290SDavid van Moolenbroek.Po
320*8f957290SDavid van Moolenbroek.Li 0x10
321*8f957290SDavid van Moolenbroek.Pc
322*8f957290SDavid van Moolenbroekand Bit 3
323*8f957290SDavid van Moolenbroek.Po
324*8f957290SDavid van Moolenbroek.Li 0x08
325*8f957290SDavid van Moolenbroek.Pc
326*8f957290SDavid van Moolenbroekare used to encode the route preference for the route.
327*8f957290SDavid van MoolenbroekThe default value is 0x00, i.e. medium preference.
328*8f957290SDavid van Moolenbroek.It Cm \&rtltime
329*8f957290SDavid van Moolenbroek(num) route lifetime field in route information option.
330*8f957290SDavid van Moolenbroek.Pq unit: seconds .
331*8f957290SDavid van MoolenbroekSince the specification does not define the default value of this
332*8f957290SDavid van Moolenbroekitem, the value for this item should be specified by hand.
333*8f957290SDavid van MoolenbroekHowever,
334*8f957290SDavid van Moolenbroek.Nm rtadvd
335*8f957290SDavid van Moolenbroekallows this item to be unspecified, and uses the router lifetime
336*8f957290SDavid van Moolenbroekas the default value in such a case, just for compatibility with an
337*8f957290SDavid van Moolenbroekold version of the program.
338*8f957290SDavid van Moolenbroek.El
339*8f957290SDavid van Moolenbroek.Pp
340*8f957290SDavid van MoolenbroekIn the above list, each keyword beginning with
341*8f957290SDavid van Moolenbroek.Dq Li rt
342*8f957290SDavid van Moolenbroekcould be replaced with the one beginning with
343*8f957290SDavid van Moolenbroek.Dq Li rtr
344*8f957290SDavid van Moolenbroekfor backward compatibility reason.
345*8f957290SDavid van MoolenbroekFor example,
346*8f957290SDavid van Moolenbroek.Cm rtrplen
347*8f957290SDavid van Moolenbroekis accepted instead of
348*8f957290SDavid van Moolenbroek.Cm rtplen .
349*8f957290SDavid van MoolenbroekHowever, keywords that start with
350*8f957290SDavid van Moolenbroek.Dq Li rtr
351*8f957290SDavid van Moolenbroekhave basically been obsoleted, and should not be used any more.
352*8f957290SDavid van Moolenbroek.Pp
353*8f957290SDavid van MoolenbroekThe following items are for ICMPv6 Recursive DNS Server Option and
354*8f957290SDavid van MoolenbroekDNS Search List Option
355*8f957290SDavid van Moolenbroek.Pq RFC 6106 ,
356*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header.
357*8f957290SDavid van MoolenbroekThese items are optional.
358*8f957290SDavid van Moolenbroek.Bl -tag -width indent
359*8f957290SDavid van Moolenbroek.It Cm \&rdnss
360*8f957290SDavid van Moolenbroek(str) The IPv6 address of one or more recursive DNS servers.
361*8f957290SDavid van MoolenbroekThe argument must be inside double quotes.
362*8f957290SDavid van MoolenbroekMultiple DNS servers can be specified in a comma-separated string.
363*8f957290SDavid van MoolenbroekIf different lifetimes are needed for different servers,
364*8f957290SDavid van Moolenbroekseparate entries can be given by using
365*8f957290SDavid van Moolenbroek.Cm rdnss ,
366*8f957290SDavid van Moolenbroek.Cm rdnss0 ,
367*8f957290SDavid van Moolenbroek.Cm rdnss1 ,
368*8f957290SDavid van Moolenbroek.Cm rdnss2 ...
369*8f957290SDavid van Moolenbroekoptions with corresponding
370*8f957290SDavid van Moolenbroek.Cm rdnssltime ,
371*8f957290SDavid van Moolenbroek.Cm rdnssltime0 ,
372*8f957290SDavid van Moolenbroek.Cm rdnssltime1 ,
373*8f957290SDavid van Moolenbroek.Cm rdnssltime2 ...
374*8f957290SDavid van Moolenbroekentries.
375*8f957290SDavid van MoolenbroekNote that the maximum number of servers depends on the receiver side.
376*8f957290SDavid van MoolenbroekSee also the
377*8f957290SDavid van Moolenbroek.Xr resolv.conf 5
378*8f957290SDavid van Moolenbroekmanual page for the resolver implementation.
379*8f957290SDavid van Moolenbroek.It Cm \&rdnssltime
380*8f957290SDavid van MoolenbroekThe lifetime of the
381*8f957290SDavid van Moolenbroek.Cm rdnss
382*8f957290SDavid van MoolenbroekDNS server entries.
383*8f957290SDavid van MoolenbroekThe default value is 3/2 of the interval time.
384*8f957290SDavid van Moolenbroek.It Cm \&dnssl
385*8f957290SDavid van Moolenbroek(str) One or more domain names in a comma-separated string.
386*8f957290SDavid van MoolenbroekThese domain names will be used when making DNS queries on a
387*8f957290SDavid van Moolenbroeknon-fully-qualified domain name.
388*8f957290SDavid van MoolenbroekIf different lifetimes are needed for different domains, separate entries
389*8f957290SDavid van Moolenbroekcan be given by using
390*8f957290SDavid van Moolenbroek.Cm dnssl ,
391*8f957290SDavid van Moolenbroek.Cm dnssl0 ,
392*8f957290SDavid van Moolenbroek.Cm dnssl1 ,
393*8f957290SDavid van Moolenbroek.Cm dnssl2 ...
394*8f957290SDavid van Moolenbroekoptions with corresponding
395*8f957290SDavid van Moolenbroek.Cm dnsslltime ,
396*8f957290SDavid van Moolenbroek.Cm dnsslltime0 ,
397*8f957290SDavid van Moolenbroek.Cm dnsslltime1 ,
398*8f957290SDavid van Moolenbroek.Cm dnsslltime2 ...
399*8f957290SDavid van Moolenbroekentries.
400*8f957290SDavid van MoolenbroekNote that the maximum number of names depends on the receiver side.
401*8f957290SDavid van MoolenbroekSee also the
402*8f957290SDavid van Moolenbroek.Xr resolv.conf 5
403*8f957290SDavid van Moolenbroekmanual page for the resolver implementation.
404*8f957290SDavid van Moolenbroek.It Cm \&dnsslltime
405*8f957290SDavid van MoolenbroekThe lifetime of the
406*8f957290SDavid van Moolenbroek.Cm dnssl
407*8f957290SDavid van MoolenbroekDNS search list entries.
408*8f957290SDavid van MoolenbroekThe default value is 3/2 of the interval time.
409*8f957290SDavid van Moolenbroek.El
410*8f957290SDavid van Moolenbroek.Pp
411*8f957290SDavid van MoolenbroekYou can also refer one line from another by using
412*8f957290SDavid van Moolenbroek.Cm tc
413*8f957290SDavid van Moolenbroekcapability.
414*8f957290SDavid van MoolenbroekSee
415*8f957290SDavid van Moolenbroek.Xr capfile 5
416*8f957290SDavid van Moolenbroekfor details on the capability.
417*8f957290SDavid van Moolenbroek.Sh EXAMPLES
418*8f957290SDavid van MoolenbroekAs presented above, all of the advertised parameters have default values
419*8f957290SDavid van Moolenbroekdefined in specifications, and hence you usually do not have to set them
420*8f957290SDavid van Moolenbroekby hand, unless you need special non-default values.
421*8f957290SDavid van MoolenbroekIt can cause interoperability problem if you use an ill-configured
422*8f957290SDavid van Moolenbroekparameter.
423*8f957290SDavid van Moolenbroek.Pp
424*8f957290SDavid van MoolenbroekTo override a configuration parameter, you can specify the parameter alone.
425*8f957290SDavid van MoolenbroekWith the following configuration,
426*8f957290SDavid van Moolenbroek.Xr rtadvd 8
427*8f957290SDavid van Moolenbroekoverrides the router lifetime parameter for the
428*8f957290SDavid van Moolenbroek.Li ne0
429*8f957290SDavid van Moolenbroekinterface.
430*8f957290SDavid van Moolenbroek.Bd -literal
431*8f957290SDavid van Moolenbroekne0:\\
432*8f957290SDavid van Moolenbroek	:rltime#0:
433*8f957290SDavid van Moolenbroek.Ed
434*8f957290SDavid van Moolenbroek.Pp
435*8f957290SDavid van MoolenbroekThe following example manually configures prefixes advertised from the
436*8f957290SDavid van Moolenbroek.Li ef0
437*8f957290SDavid van Moolenbroekinterface.
438*8f957290SDavid van MoolenbroekThe configuration must be used with the
439*8f957290SDavid van Moolenbroek.Fl s
440*8f957290SDavid van Moolenbroekoption to
441*8f957290SDavid van Moolenbroek.Xr rtadvd 8 .
442*8f957290SDavid van Moolenbroek.Bd -literal
443*8f957290SDavid van Moolenbroekef0:\\
444*8f957290SDavid van Moolenbroek	:addr="2001:db8:ffff:1000::":prefixlen#64:
445*8f957290SDavid van Moolenbroek.Ed
446*8f957290SDavid van Moolenbroek.Pp
447*8f957290SDavid van MoolenbroekThe following example configures the
448*8f957290SDavid van Moolenbroek.Li wlan0
449*8f957290SDavid van Moolenbroekinterface and adds two DNS servers and a DNS domain search options
450*8f957290SDavid van Moolenbroekusing the default option lifetime values.
451*8f957290SDavid van Moolenbroek.Bd -literal -offset
452*8f957290SDavid van Moolenbroekwlan0:\\
453*8f957290SDavid van Moolenbroek	:addr="2001:db8:ffff:1000::":prefixlen#64:\\
454*8f957290SDavid van Moolenbroek	:rdnss="2001:db8:ffff::10,2001:db8:ffff::2:43":\\
455*8f957290SDavid van Moolenbroek	:dnssl="example.com":
456*8f957290SDavid van Moolenbroek.Ed
457*8f957290SDavid van Moolenbroek.Pp
458*8f957290SDavid van MoolenbroekThe following example presents the default values in an explicit manner.
459*8f957290SDavid van MoolenbroekThe configuration is provided just for reference purposes;
460*8f957290SDavid van MoolenbroekYOU DO NOT NEED TO HAVE IT AT ALL.
461*8f957290SDavid van Moolenbroek.Bd -literal
462*8f957290SDavid van Moolenbroekdefault:\\
463*8f957290SDavid van Moolenbroek	:chlim#64:raflags#0:rltime#1800:rtime#0:retrans#0:\\
464*8f957290SDavid van Moolenbroek	:pinfoflags="la":vltime#2592000:pltime#604800:mtu#0:
465*8f957290SDavid van Moolenbroekef0:\\
466*8f957290SDavid van Moolenbroek	:addr="2001:db8:ffff:1000::":prefixlen#64:tc=default:
467*8f957290SDavid van Moolenbroek.Ed
468*8f957290SDavid van Moolenbroek.Sh SEE ALSO
469*8f957290SDavid van Moolenbroek.Xr capfile 5 ,
470*8f957290SDavid van Moolenbroek.Xr rtadvd 8 ,
471*8f957290SDavid van Moolenbroek.Xr rtsol 8
472*8f957290SDavid van Moolenbroek.Pp
473*8f957290SDavid van MoolenbroekThomas Narten, Erik Nordmark and W. A. Simpson,
474*8f957290SDavid van Moolenbroek.Do
475*8f957290SDavid van MoolenbroekNeighbor Discovery for IP version 6 (IPv6)
476*8f957290SDavid van Moolenbroek.Dc ,
477*8f957290SDavid van MoolenbroekRFC 2461
478*8f957290SDavid van Moolenbroek.Pp
479*8f957290SDavid van MoolenbroekRichard Draves,
480*8f957290SDavid van Moolenbroek.Do
481*8f957290SDavid van MoolenbroekDefault Router Preferences and More-Specific Routes
482*8f957290SDavid van Moolenbroek.Dc ,
483*8f957290SDavid van MoolenbroekRFC 4191
484*8f957290SDavid van Moolenbroek.Pp
485*8f957290SDavid van MoolenbroekJ. Jeong, S. Park, L. Beloeil, S. Madanapalli
486*8f957290SDavid van Moolenbroek.Do
487*8f957290SDavid van MoolenbroekIPv6 Router Advertisement Options for DNS Configuration
488*8f957290SDavid van Moolenbroek.Dc ,
489*8f957290SDavid van MoolenbroekRFC 6106
490*8f957290SDavid van Moolenbroek.Sh HISTORY
491*8f957290SDavid van MoolenbroekThe
492*8f957290SDavid van Moolenbroek.Xr rtadvd 8
493*8f957290SDavid van Moolenbroekand the configuration file
494*8f957290SDavid van Moolenbroek.Nm
495*8f957290SDavid van Moolenbroekfirst appeared in WIDE Hydrangea IPv6 protocol stack kit.
496*8f957290SDavid van Moolenbroek.\" .Sh BUGS
497*8f957290SDavid van Moolenbroek.\" (to be written)
498