From owner-freebsd-net@FreeBSD.ORG Fri Mar 6 23:47:10 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C460106566C for ; Fri, 6 Mar 2009 23:47:10 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx22.fluidhosting.com [204.14.89.5]) by mx1.freebsd.org (Postfix) with ESMTP id DC1588FC12 for ; Fri, 6 Mar 2009 23:47:09 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: (qmail 3022 invoked by uid 399); 6 Mar 2009 23:17:40 -0000 Received: from localhost (HELO ?192.168.0.24?) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTPAM; 6 Mar 2009 23:17:40 -0000 X-Originating-IP: 127.0.0.1 X-Sender: dougb@dougbarton.us Message-ID: <49B1AF12.2010302@FreeBSD.org> Date: Fri, 06 Mar 2009 15:17:38 -0800 From: Doug Barton Organization: http://www.FreeBSD.org/ User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: David Horn References: <25ff90d60903041057k2e8a469ej43734effd30fd3ff@mail.gmail.com> In-Reply-To: <25ff90d60903041057k2e8a469ej43734effd30fd3ff@mail.gmail.com> X-Enigmail-Version: 0.95.7 X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: Proposal: Rework ipv6 rtsol initialization in rc.d X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Mar 2009 23:47:10 -0000 David Horn wrote: > Proposal: Rework ipv6 rtsol initialization in rc.d > Why: on multihomed or transient (e.g. laptops) connections, ipv6 > autoconfiguration can be slow, causing ipv6 initialization delays > while waiting for unsolicited router advertisements I don't quite understand this problem statement. Can you flesh it out a bit? > What: add devd.conf entries, create /etc/rc.d/rtsol script (ala > dhclient script), modify network.subr, update man 5 rtsol This sounds like a significant change so I would like to see a thorough justification for it before it goes in, and it will need thorough testing to make sure that there are no regressions. > Discussion point: There is a comment in network.subr, and in man 5 > rtsol about multihomed connections not being appropriate for rtsol > > I read through RFC 2461 and 2462, and while it does list multihomed > issues in appendix A of RFC 2461, it does not have any "MUST NOT" or > "SHOULD NOT" language around router solicitations with respect to > multihomed ipv6 systems. (Someone, please correct me if I am wrong > here, or if there is some other RFC that applies) The multihomed > issue is more around IPv6 autoconfiguration in general, not specific > to soliciting for a router. Since FreeBSD already allows for IPv6 > autoconfiguration on multihomed ipv6 systems (just without calling > rtsol on multiple interfaces), I would think that this is really a > non-issue for rtsol. My main concern would be making sure that the routing issues (particularly default routes for the various interfaces) don't end up with regressions. In general I agree with the concern that RA isn't really designed for use in a multihomed environment. That said, there aren't really any good multihome solutions in any case, so as long as this doesn't break anything I'm not opposed to giving it a go. hth, Doug -- This .signature sanitized for your protection