Merge branch 'tomato-ND-USBmod' into tomato-RT
[tomato.git] / release / src / router / radvd / README
blob0867576cfdfbbba6024b3958643c8459440721f1
1 $Id: README,v 1.9 2005/12/31 16:10:05 psavola Exp $
3 Installation:
4 =============
6 Run configure, e.g.
8 ./configure --prefix=/usr/local --sysconfdir=/etc --mandir=/usr/share/man
10 See configure --help for additional command line arguments.
12 Run 'make' and 'make install'.  On BSD, you may need to use 'gmake'.
14 Configuration:
15 ==============
17 See INTRO.html, radvd.conf(8) and radvd.conf.example.
19 Frequently Asked Questions:
20 ===========================
22 Setting up radvd is very simple, so the most frequently asked
23 questions have been about what radvd _doesn't_ do...
25  1. How do I set up the router running radvd to automatically
26     configure an address from the prefix advertised in Route
27     Advertisements from upstream?
29     -- You don't.  By the specification, routers ignore RAs.
30     You'll probably need to use manual configuration.  But you
31     can't use the same prefix on two links in any case unless you
32     use something like proxy-ND (draft-ietf-ipv6-ndproxy-04.txt).
33     You may need to re-think your topology; prefix delegation
34     (e.g., manually or with RFC3633) may help.
36  2. How do I set up the router running radvd to automatically
37     configure the interfaces to use an EUI64-based address?
39     -- You don't.  The design philosophy of radvd is that it's
40     not the _router's_ configuration tool, but a route advertising
41     daemon.  You'll need to set up all the addresses, routes, etc.
42     yourself.  These tasks are something that system initscripts
43     could possibly do instead.
45  3. I have a dynamic /48 prefix.  How do I set up radvd to:
46     a) set up interface addresses and routes on downstream
47        interfaces, and
48     b) advertise /64 prefixes from the /48 on downstream interfaces?
50     -- For a), this isn't supported. For b), radvd includes special
51     support for 6to4 upstream interface but assumes that the interface
52     addresses/routes are set up manually.  This should probably
53     be done in the initscripts or manually. (Though if someone were
54     to send a patch for b), it might be incorporated.)  
56  4. How do I set up radvd to do either unicast or multicast routing?
58     -- You don't.  Radvd is not a routing or forwarding daemon.
59     You need to set any appropriate routing/forwarding first,
60     and then radvd to only advertise the prefixes to hosts as
61     appropriate.