[radvd-devel-l] radvd FAQ added to README
Pekka Savola
pekkas at netcore.fi
Sun Nov 13 09:20:14 EST 2005
FYI,
Based on a comment by Henrik Levkowetz, I've added a short FAQ
(currently only about radvd's applicability) to CVS.
Suggestions for changes/additions/etc to the FAQ are appreciated.
--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings
-------------- next part --------------
Index: CHANGES
===================================================================
RCS file: /work/cvsroot/radvd/CHANGES,v
retrieving revision 1.50
diff -u -r1.50 CHANGES
--- CHANGES 28 Oct 2005 09:25:38 -0000 1.50
+++ CHANGES 13 Nov 2005 14:16:30 -0000
@@ -1,5 +1,7 @@
$Id: CHANGES,v 1.50 2005/10/28 09:25:38 psavola Exp $
+11/13/2005 Create a short FAQ in README file.
+
10/28/2005 Get interface MTU automatically, so that you can
use jumboframes and advertise MTU >1500.
Index: README
===================================================================
RCS file: /work/cvsroot/radvd/README,v
retrieving revision 1.6
diff -u -r1.6 README
--- README 14 Nov 2001 19:58:10 -0000 1.6
+++ README 13 Nov 2005 14:16:30 -0000
@@ -7,14 +7,53 @@
./configure --prefix=/usr/local --sysconfdir=/etc --mandir=/usr/share/man
-The configure script will now try to guess where your IPv6 libraries and
-include files are if you don't specify them explicitly via LDFLAGS or
-CPPFLAGS respectively. Currently it will search in /usr/inet6/(include|lib)
-and /usr/ipv6/(include|lib). If separate IPv6 libraries are not necessary
-for your system, like recent Linux distributions, you will not need to
-specify this option. You still have to use the --prefix option to specify
-the install tree though. The default prefix is /usr/local.
-
See configure --help for additional command line arguments.
-Run make and make install.
+Run make and make install.
+
+Configuration:
+==============
+
+See INTRO.html, radvd.conf(8) and radvd.conf.example.
+
+Frequently Asked Questions:
+===========================
+
+Setting up radvd is very simple, so the most frequently asked
+questions have been about what radvd _doesn't_ do...
+
+ 1. How do I set up the router running radvd to automatically
+ configure an address from the prefix advertised in Route
+ Advertisements from upstream?
+
+ -- You don't. By the specification, routers ignore RAs.
+ You'll probably need to use manual configuration. But you
+ can't use the same prefix on two links in any case unless you
+ use something like proxy-ND (draft-ietf-ipv6-ndproxy-04.txt)
+ or prefix delegation (e.g., manually or with RFC3633),
+ so you may need to re-think your topology.
+
+ 2. How do I set up the router running radvd to automatically
+ configure the interfaces to use an EUI64-based address?
+
+ -- You don't. The design philosophy of radvd is that it's
+ not the _router's_ configuration tool, but a route advertising
+ daemon. You'll need to set up all the addresses, routes, etc.
+ yourself. These tasks are something that system initscripts
+ could possibly do instead.
+
+ 3. I have a dynamic /48 prefix. How do I set up radvd to:
+ a) set up interface addresses on downstream interfaces, and
+ b) advertise /64 prefixes from on downstream interfaces?
+
+ -- For a), this isn't supported. For b), radvd includes special
+ support for 6to4 upstream interface only. This should probably
+ be done in the initscripts or manually. (Though if someone were
+ to send a patch for b), it might be incorporated.)
+
+ 4. How do I set up radvd to do either unicast or multicast routing?
+
+ -- You don't. Radvd is not a routing or forwarding daemon.
+ You need to set any appropriate routing/forwarding first,
+ and then radvd to only advertise the prefixes to hosts as
+ appropriate.
More information about the radvd-devel-l
mailing list