rtadvd.conf(5)
NAME
rtadvd.conf - config file for router advertisement daemon
DESCRIPTION
- This file describes how the router advertisement packets
- must be constructed for each of the interfaces.
- As described in rtadvd(8), you do not have to set this con
- figuration file
up at all, unless you need some special configurations. You - may even
omit the file as a whole. In such cases, the rtadvd daemon - will automatically configure itself using default values specified in
- the specification.
- It obeys the famous termcap(5) file format. Each line in
- the file
describes a network interface. Fields are separated by a - colon (`:'),
and each field contains one capability description. Lines - may be concatenated by the `´ character. The comment marker is the
- `#' character.
CAPABILITIES
- Capabilities describe the value to be filled into ICMPv6
- router advertisement messages and to control rtadvd(8) behavior. There
- fore, you are
encouraged to read IETF neighbor discovery documents if you - would like to
modify the sample configuration file. - Note that almost all items have default values. If you omit
- an item, the
default value of the item will be used. - There are two items which control the interval of sending
- router advertisements. These items can be omitted, then rtadvd will use
- the default
values. - maxinterval
- (num) The maximum time allowed between sending unso
- licited multicast router advertisements (unit: seconds). The de
- fault value is
600. Its value must be no less than 4 seconds and - no greater
than 1800 seconds. - mininterval
(num) The minimum time allowed between sending unso - licited multicast router advertisements (unit: seconds). The de
- fault value is
the one third of value of maxinterval. Its value - must be no less
than 3 seconds and no greater than .75 * the value - of
maxinterval. - The following items are for ICMPv6 router advertisement mes
- sage header.
These items can be omitted, then rtadvd will use the default - values.
- chlim (num) The value for Cur Hop Limit field. The de
- fault value is
64. - raflags
(str or num) A 8-bit flags field in router adver - tisement message
header. This field can be specified either as a - case-sensitive
string or as an integer. A sting consists of char - acters each of
which corresponds to a particular flag bit(s). An - integer should
be the logical OR of all enabled bits. Bit 7 ('m' - or 0x80) means
Managed address configuration flag bit, and Bit 6 - ('o' or 0x40)
means Other stateful configuration flag bit. Bit 4 - (0x10) and
Bit 3 (0x08) are used to encode router preference. - Bits 01 (or
'h') means high, 00 means medium, and 11 (or 'l') - means low.
Bits 10 is reserved, and must not be specified. - There is no
character to specify the medium preference explicit - ly. The
default value of the entire flag is 0 (or a null - string,) which
means no additional configuration methods, and the - medium router
preference. - rltime (num) Router lifetime field (unit: seconds). The
- value must be
either zero or between the value of maxinterval and - 9000. When
rtadvd runs on a host, this value must explicitly - set 0 on all
the advertising interfaces as described in rtad - vd(8). The
default value is 1800. - rtime (num) Reachable time field (unit: milliseconds).
- The default
- value is 0, which means unspecified by this router.
- retrans
- (num) Retrans Timer field (unit: milliseconds). The
- default
value is 0, which means unspecified by this router. - The following items are for ICMPv6 prefix information op
- tion, which will
be attached to router advertisement header. These items can - be omitted,
then rtadvd will automatically get appropriate prefixes from - the kernel's
routing table, and advertise the prefixes with the default - parameters.
Keywords other than clockskew can be augmented with a num - ber, like
``prefix2'', to specify multiple prefixes. - clockskew
- (num) Time skew to adjust link propagation delays
- and clock skews
between routers on the link (unit: seconds). This - value is used
in consistency check for locally-configured and ad - vertised prefix
lifetimes, and has its meaning when the local router - configures a
prefix on the link with a lifetime that decrements - in real time.
If the value is 0, it means the consistency check - will be skipped
for such prefixes. The default value is 0. - prefixlen
- (num) Prefix length field. The default value is 64.
- pinfoflags
- (str or num) A 8-bit flags field in prefix informa
- tion option.
This field can be specified either as a case-sensi - tive string or
as an integer. A sting consists of characters each - of which corresponds to a particular flag bit(s). An integer
- should be the
logical OR of all enabled bits. Bit 7 ('l' or 0x80) - means Onlink flag bit, and Bit 6 ('a' or 0x40) means Au
- tonomous addressconfiguration flag bit. The default value is "la"
- or 0xc0, i.e.,
both bits are set. - addr (str) The address filled into Prefix field. Since
- ``:'' is used
- for termcap(5) file format as well as IPv6 numeric
- address, the
field MUST be quoted by doublequote character. - vltime (num) Valid lifetime field (unit: seconds). The de
- fault value is
- 2592000 (30 days).
- vltimedecr
- (bool) This item means the advertised valid lifetime
- will decrement in real time, which is disabled by default.
- pltime (num) Preferred lifetime field (unit: seconds). The
- default
- value is 604800 (7 days).
- pltimedecr
- (bool) This item means the advertised preferred
- lifetime will
decrement in real time, which is disabled by de - fault.
- The following item is for ICMPv6 MTU option, which will be
- attached to
router advertisement header. This item can be omitted, then - rtadvd will
use the default value. - mtu (num or str) MTU (maximum transmission unit) field.
- If 0 is
- specified, it means that the option will not be in
- cluded. The
default value is 0. If the special string ``auto'' - is specified
for this item, MTU option will be included and its - value will be
set to the interface MTU automatically. - The following item controls ICMPv6 source link-layer address
- option,
which will be attached to router advertisement header. As - noted above,
you can just omit the item, then rtadvd will use the default - value.
- nolladdr
- (bool) By default (if nolladdr is not specified),
- rtadvd(8) will
try to get link-layer address for the interface from - the kernel,
and attach that in source link-layer address option. - If this
capability exists, rtadvd(8) will not attach source - link-layer
address option to router advertisement packets. - The following item controls ICMPv6 home agent information
- option, which
was defined with mobile IPv6 support. It will be attached - to router
advertisement header just like other options do. - hapref (num) Specifies home agent preference. If set to
- non-zero,
- hatime must be present as well.
- hatime (num) Specifies home agent lifetime.
- When mobile IPv6 support is turned on for rtadvd(8), adver
- tisement interval option will be attached to router advertisement packet,
- by configuring maxinterval explicitly.
- The following items are for ICMPv6 route information option,
- which will
be attached to router advertisement header. These items are - optional.
Each items can be augmented with number, like ``rtplen2'', - to specify
multiple routes. - rtprefix
- (str) The prefix filled into the Prefix field of
- route information option. Since ``:'' is used for termcap(5)
- file format as
well as IPv6 numeric address, the field MUST be - quoted by doublequote character.
- rtplen (num) Prefix length field in route information op
- tion. The
- default value is 64.
- rtflags
- (str or num) A 8-bit flags field in route informa
- tion option.
Currently only the preference values are defined. - The notation
is same as that of the raflags field. Bit 4 (0x10) - and Bit 3
(0x08) are used to encode the route preference for - the route.
The default value is 0x00, i.e., medium preference. - rtltime
- (num) route lifetime field in route information op
- tion. (unit:
seconds). Since the specification does not define - the default
value of this item, the value for this item should - be specified
by hand. However, rtadvd allows this item to be un - specified, and
uses the router lifetime as the default value in - such a case,
just for compatibility with an old version of the - program.
- In the above list, each keyword beginning with ``rt'' could
- be replaced
with the one beginning with ``rtr'' for backward compatibil - ity reason.
For example, rtrplen is accepted instead of rtplen. Howev - er, keywords
that start with ``rtr'' have basically been obsoleted, and - should not be
used any more. - You can also refer one line from another by using tc capa
- bility. See
termcap(5) for details on the capability.
EXAMPLES
- As presented above, all of the advertised parameters have
- default values
defined in specifications, and hence you usually do not have - to set them
by hand, unless you need special non-default values. It can - cause interoperability problem if you use an ill-configured parameter.
- To override a configuration parameter, you can specify the
- parameter
alone. With the following configuration, rtadvd(8) over - rides the router
lifetime parameter for the ne0 interface. - ne0: :rltime#0:
- The following example manually configures prefixes adver
- tised from the
ef0 interface. The configuration must be used with the -s - option to
rtadvd(8). - ef0: :addr="3ffe:501:ffff:1000::":prefixlen#64:
- The following example presents the default values in an ex
- plicit manner.
The configuration is provided just for reference purposes; - YOU DO NOT
NEED TO HAVE IT AT ALL. - default: :chlim#64:raflags#0:rl
- time#1800:rtime#0:retrans#0: :pinfoflags="la":vl
- time#2592000:pltime#604800:mtu#0:
ef0: :addr="3ffe:501:ffff:1000::":pre - fixlen#64:tc=default:
SEE ALSO
termcap(5), rtadvd(8), rtsol(8)
- Thomas Narten, Erik Nordmark, and W. A. Simpson, Neighbor
- Discovery for
IP version 6 (IPv6), RFC 2461. - Richard Draves, Default Router Preferences and More-Specific
- Routes,
draft-ietf-ipngwg-router-selection-xx.txt.
HISTORY
- The rtadvd(8) and the configuration file rtadvd.conf first
- appeared in
WIDE Hydrangea IPv6 protocol stack kit. - BSD May 17, 1998