From owner-cvs-all@FreeBSD.ORG Thu Apr 17 11:15:27 2008 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC3CF106566C; Thu, 17 Apr 2008 11:15:27 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id 7BAED8FC13; Thu, 17 Apr 2008 11:15:27 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 25ABF100B22; Thu, 17 Apr 2008 07:15:27 -0400 (EDT) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Thu, 17 Apr 2008 07:15:27 -0400 X-Sasl-enc: SDLFwnlQNKvlymkGJDjlkxv2/MF5DokL72K8r02opLWB 1208430926 Received: from empiric.lon.incunabulum.net (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id 35E652B723; Thu, 17 Apr 2008 07:15:26 -0400 (EDT) Message-ID: <4807314D.5020707@FreeBSD.org> Date: Thu, 17 Apr 2008 12:15:25 +0100 From: "Bruce M. Simpson" User-Agent: Thunderbird 2.0.0.12 (X11/20080405) MIME-Version: 1.0 To: Qing Li References: <200804130545.m3D5jEtd081771@repoman.freebsd.org> <4803D7E2.80000@freebsd.org> <000201c89eae$d4dcfe10$b1335140@SAINTS> <48047442.1030609@FreeBSD.org> <004901c8a059$135ffb50$b1335140@SAINTS> In-Reply-To: <004901c8a059$135ffb50$b1335140@SAINTS> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: 'Qing Li' , src-committers@FreeBSD.org, 'Andre Oppermann' , cvs-all@FreeBSD.org, cvs-src@FreeBSD.org Subject: Re: multipath stuff X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Apr 2008 11:15:27 -0000 Qing Li wrote: > I don't know much about the OpenBSD code and never looked at that > branch. What I do know, is the original code from KAME worked on > all except FreeBSD, .. If my memory serves me right, > the crash was due to the address alias was not being properly taken > care of. Andre's got some interesting comments here. What I can say is based on a first reading it looks like the two share ancestors. I am glad you have picked it up. There are a few features from KAME in the tree which aren't completely used, and broadly related, e.g. source address selection policies, though they probably should be. I believe NetBSD ended up doing their own thing for that. > I am going to postpone this discussion until I get done > with the new ARP work. However, one thing I do want to mention, > is I doubt one can get the proper entries out of the table > using SNMP because I do know the forwarding table MIB is > and has been broken for years. The table does not support > these concepts with the proper table index. > Hmm, which MIB are you referring to? > Interesting. Is this the RFC you are referring to ? > > 3549 Linux Netlink as an IP Services Protocol. J. Salim, H. Khosravi, > A. Kleen, A. Kuznetsov. July 2003. (Format: TXT=72161 bytes) (Status: > INFORMATIONAL) > Yes, that's the one, although it doesn't document all of the TLVs in current use by iproute2. rtnetlink has become a bit of a kitchen sink protocol. Linux's equivalent of PF_KEY for example is buried in there. XORP has a class for the rtnetlink socket which presents a similar internal API to that of the BSD routing socket. cheers BMS