From owner-freebsd-net@FreeBSD.ORG Fri Jun 23 13:50:13 2006 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 433F016A47B for ; Fri, 23 Jun 2006 13:50:13 +0000 (UTC) (envelope-from outsidefactor@iinet.net.au) Received: from mail-ihug.icp-qv1-irony6.iinet.net.au (ihug-mail.icp-qv1-irony6.iinet.net.au [203.59.1.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5F8D343D45 for ; Fri, 23 Jun 2006 13:50:11 +0000 (GMT) (envelope-from outsidefactor@iinet.net.au) Received: from 124-168-19-56.dyn.iinet.net.au (HELO SAURON) ([124.168.19.56]) by mail-ihug.icp-qv1-irony6.iinet.net.au with ESMTP; 23 Jun 2006 21:50:01 +0800 Message-Id: <52se08$adeqot@iinet-mail.icp-qv1-irony6.iinet.net.au> X-BrightmailFiltered: true X-Brightmail-Tracker: AAAAAA== X-IronPort-AV: i="4.06,169,1149436800"; d="scan'208"; a="349661981:sNHT29535724" From: "Christopher Martin" To: "'Vadim Goncharov'" , "'Baldur Gislason'" Date: Fri, 23 Jun 2006 23:50:05 +1000 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 In-Reply-To: Thread-Index: AcaWwFbAgeTlo7UxSIyg770yeDP4NQACd7xQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2663 Cc: 'FreeBSD Net Mailing list' Subject: RE: Multiple routes to the same destination 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, 23 Jun 2006 13:50:13 -0000 > > Actually, round robin is exactly what I want. And I am not saying I > don't > > use a routing protocol, in fact I do, but I want packets to be able to > > use two or more diverse paths of equivalent cost. > > You can try to use ng_one2many(4) netgraph node for simple round-robin, if > this all what you want. I guess I could, but I would resent the need, if for no other reason than it isn't required anywhere but BSD. Even Windows does this. And I'd have to do extra work to get quagga/openospf to work with netgraph. And I'd have to setup each node manually for each possible destination. And it couldn't auto learn new multipaths automatically through OSPF, I'd have to re-visit every router each time I brought new paths online. And, from what I read I need to have a card for every path (read it here: http://www.gsp.com/cgi-bin/man.cgi?section=4&topic=ng_one2many). Seems like a lot of work for something that is just there everywhere else. My original points were: 1) Why isn't it there and why not, and is there good reason it isn't 2) If it's just a case of no-one doing it, can anyone give a quick appraisal in their opinion of how much effort it would take to include?