From owner-freebsd-net@FreeBSD.ORG Wed Mar 4 19:26:29 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 4A87D1065670 for ; Wed, 4 Mar 2009 19:26:29 +0000 (UTC) (envelope-from dhorn2000@gmail.com) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.30]) by mx1.freebsd.org (Postfix) with ESMTP id 078158FC13 for ; Wed, 4 Mar 2009 19:26:28 +0000 (UTC) (envelope-from dhorn2000@gmail.com) Received: by yw-out-2324.google.com with SMTP id 2so1887575ywt.13 for ; Wed, 04 Mar 2009 11:26:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=5OQiXKz5IF+D7QeC2ya+0RWToWjG/MW0R8r8S1S4MPw=; b=Uq+0IMdXbliii5wy76uhV0sGp8WTj+zig1W7yvFu8g7DqDC/Z4LzUwvyMN3vbQvQB6 7N28sNZL1I4zdjSlOhZS3ktK2u/3kv135b1gmvhaLHoMqYo12dMRe1ALQ8JzXv4pTasn flJ17orddIw58yMpux+rzpAeSP40Nnq5VBYKI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=Q2eTPlX9Gw65aH425/QQMYYiYfDaygtbJ+LvtU1umeAHpK57te0IR6KucyTPhsB++V pr98KYOGcayaEL8fsbl7qwp1dV3tORiBQYMm1LjPoXpkjNoiV/wA8diHL7LSc8tnDbNu XzZC39X18rHr23OcnY6+NXPPuE8DH2168jIMs= MIME-Version: 1.0 Received: by 10.231.15.74 with SMTP id j10mr60260iba.48.1236193063011; Wed, 04 Mar 2009 10:57:43 -0800 (PST) Date: Wed, 4 Mar 2009 13:57:42 -0500 Message-ID: <25ff90d60903041057k2e8a469ej43734effd30fd3ff@mail.gmail.com> From: David Horn To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: 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: Wed, 04 Mar 2009 19:26:29 -0000 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 What: add devd.conf entries, create /etc/rc.d/rtsol script (ala dhclient script), modify network.subr, update man 5 rtsol 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. Comments ? Please let me know if I am way off base here. I will gladly submit a patch for review if no one has any objections to multihomed ipv6 rtsol. --Thanks! ---_Dave Horn Non quia difficilia sunt non audemus, sed quia non audemus, difficilia sunt.