From owner-freebsd-net@FreeBSD.ORG Wed Nov 24 16:33:54 2004 Return-Path: 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 4B5FA16A4EB; Wed, 24 Nov 2004 16:33:54 +0000 (GMT) Received: from r1a.corp.servercentral.net (exchange.corp.servercentral.net [66.225.247.198]) by mx1.FreeBSD.org (Postfix) with ESMTP id C31CE43D3F; Wed, 24 Nov 2004 16:33:53 +0000 (GMT) (envelope-from martin.eugen@gmail.com) Received: from mail pickup service by r1a.corp.servercentral.net with Microsoft SMTPSVC; Wed, 24 Nov 2004 10:33:44 -0600 Received: from demandindustries.net ([161.58.224.124]) by r1a.corp.servercentral.net with Microsoft SMTPSVC(6.0.3790.0); Wed, 24 Nov 2004 07:28:54 -0600 Received: from scanner.servercentral.net (scanner.servercentral.net [66.225.196.47]) by demandindustries.net (8.12.11/8.12.9) with ESMTP id iAODSsSO082138 for ; Wed, 24 Nov 2004 07:28:54 -0600 (CST) Received: from localhost (localhost [127.0.0.1]) by scanner.servercentral.net (Postfix) with ESMTP id 399CE8700AC for ; Wed, 24 Nov 2004 07:28:52 -0600 (CST) Received: from scanner.servercentral.net ([127.0.0.1]) by localhost (mb [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04897-07 for ; Wed, 24 Nov 2004 07:28:50 -0600 (CST) Received: from mx2.freebsd.org (mx2.freebsd.org [216.136.204.119]) by scanner.servercentral.net (Postfix) with ESMTP id D46AF8700AB for ; Wed, 24 Nov 2004 07:28:50 -0600 (CST) Received: from hub.freebsd.org (hub.freebsd.org [216.136.204.18]) by mx2.freebsd.org (Postfix) with ESMTP id 235EC55B95; Wed, 24 Nov 2004 13:28:38 +0000 (GMT) (envelope-from owner-freebsd-hackers@freebsd.org) Received: from hub.freebsd.org (localhost [127.0.0.1]) by hub.freebsd.org (Postfix) with ESMTP id 3B78F16A4DC; Wed, 24 Nov 2004 13:28:33 +0000 (GMT) Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5D9CC16A4CE for ; Tue, 23 Nov 2004 16:26:28 +0000 (GMT) Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.200]) by mx1.FreeBSD.org (Postfix) with ESMTP id CEA8F43D31 for ; Tue, 23 Nov 2004 16:26:27 +0000 (GMT) (envelope-from martin.eugen@gmail.com) Received: by wproxy.gmail.com with SMTP id 68so312645wra for ; Tue, 23 Nov 2004 08:26:26 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=Rwk8YBbuPg2TqddLrAMNIO6+Nw6VacKqWuLmaNdmPDptBrufwm7GI43lhedb1DJ6q0lohpqZMokTxijGhbd3SY7b81FimHoZhs+JuhCHAnhsmwEurfsYAVRzLeWQbBKcvZ/jksaDNbZHKxDcTl/rCh2MSxyomp0bGczdEh13HWY= Received: by 10.54.7.15 with SMTP id 15mr177162wrg; Tue, 23 Nov 2004 08:24:48 -0800 (PST) Received: by 10.54.11.25 with HTTP; Tue, 23 Nov 2004 08:24:48 -0800 (PST) Message-ID: <966ba91e04112308246616d1b8@mail.gmail.com> Date: Tue, 23 Nov 2004 18:24:48 +0200 From: Martin Eugen To: Jo?o Carlos Mendes Lu?s , freebsd-net@freebsd.org, freebsd-hackers@freebsd.org, Joerg Sonnenberger In-Reply-To: <20041123135236.GC1032@britannica.bec.de> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <966ba91e04112301052fed8d6b@mail.gmail.com> <41A33E4F.8060705@jonny.eng.br> <20041123135236.GC1032@britannica.bec.de> X-Mailman-Approved-At: Wed, 24 Nov 2004 13:26:03 +0000 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Sender: owner-freebsd-hackers@freebsd.org Errors-To: owner-freebsd-hackers@freebsd.org X-Virus-Scanned: by amavis for cervercentral.net X-OriginalArrivalTime: 24 Nov 2004 13:28:56.0739 (UTC) FILETIME=[8C969F30:01C4D229] Subject: Re: resolving routes externally X-BeenThere: freebsd-net@freebsd.org Reply-To: Martin Eugen List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Nov 2004 16:33:54 -0000 On Tue, 23 Nov 2004 14:52:36 +0100, Joerg Sonnenberger wrote: > On Tue, Nov 23, 2004 at 11:42:39AM -0200, Jo?o Carlos Mendes Lu?s wrote: > > >So I started to look at the ARP > > >code, but it of course lacks the kernel - userland communication > > >interface. I would appreciate any ideas about what would be the easier > > >way to implement such a thing where the kernel could wait (up to some > > >reasonable time-out) a userland daemon to install a new route. > > > > Why don't you simply discard the packet and wait for the next retry? > Because the network is not like the internet, packet error correction and so on is done at lower layers, I mean... if there are some packets that are equivalent to the TCP SYNs, the 'SYN' timeout in our case is in minutes (because it is believed the host or a link is down or something else that could take longer time to resolve). This is bad, because connections will be established within some minutes... > Or alternatively use an internal queue of limited size to keep track of > those packages. This is probably the only solution I can think of right now, but I think poking a queue at regular, short intervals seems to me quite expensive, isn't it? Or perhaps there could be a netgraph node that handles the queue and connects to the userland daemon... but this could make things much more complicated... ? > > Joerg > _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"