From owner-freebsd-questions@FreeBSD.ORG Sun Dec 21 03:16:17 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9695C106564A for ; Sun, 21 Dec 2008 03:16:17 +0000 (UTC) (envelope-from rwmaillists@googlemail.com) Received: from mail-ew0-f21.google.com (mail-ew0-f21.google.com [209.85.219.21]) by mx1.freebsd.org (Postfix) with ESMTP id 01C538FC14 for ; Sun, 21 Dec 2008 03:16:16 +0000 (UTC) (envelope-from rwmaillists@googlemail.com) Received: by ewy14 with SMTP id 14so2003952ewy.19 for ; Sat, 20 Dec 2008 19:16:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:in-reply-to:references:x-mailer:mime-version :content-type:content-transfer-encoding; bh=dy1c/jBTbtsUSnGqhzTJo3/9oaV0nOZGXLZGrHjgvMI=; b=dv+6kaoHGQk93XfjTn7mc/QSqKIjNEq6NrweWqarN3zWl06kpJFABmDCEpB/5So+0H r3ETFRzzuZgXZFUPq5G9sH3x8PEu6j2nhy2fjLD4gGAi6MzTmAZO3EFuFC9iivLEtlBT ve5RGPE58Y2H01aPCedcF8GD4CMRzt3UVKB5k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type:content-transfer-encoding; b=so2XkDWPTZnVFIRLAJgrWe5NPpknWmVul+VQ/pGdisAme18z5qMRClafVGJz+tza5d qyezALp12ZzP+VhQoZ/kWGNzMiPkCtKE0elPBhkJ2gXV6nxnE2de5l1/5u5/ONc0AzsJ CI40pOBr590+/rOuAv7j11GC84/KhkYMktVLE= Received: by 10.210.121.8 with SMTP id t8mr1253979ebc.198.1229829375589; Sat, 20 Dec 2008 19:16:15 -0800 (PST) Received: from gumby.homeunix.com (bb-87-81-140-128.ukonline.co.uk [87.81.140.128]) by mx.google.com with ESMTPS id c24sm12408143ika.6.2008.12.20.19.16.13 (version=SSLv3 cipher=RC4-MD5); Sat, 20 Dec 2008 19:16:14 -0800 (PST) Date: Sun, 21 Dec 2008 03:16:11 +0000 From: RW To: freebsd-questions@freebsd.org Message-ID: <20081221031611.6f1dc764@gumby.homeunix.com> In-Reply-To: <441vw2zcdb.fsf@lowell-desk.lan> References: <1229788709.1583.16.camel@MGW_1> <44iqpezlb8.fsf@lowell-desk.lan> <20081220205414.A10042@wojtek.tensor.gdynia.pl> <448wqazfyf.fsf@lowell-desk.lan> <20081220224016.S10302@wojtek.tensor.gdynia.pl> <441vw2zcdb.fsf@lowell-desk.lan> X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.11; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: Network Stack Code Re-write (Possible motivations...?) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Dec 2008 03:16:17 -0000 On Sat, 20 Dec 2008 17:54:24 -0500 Lowell Gilbert wrote: > However, > commercial routers generally do not use their OS kernel this way -- it > is far more common that the kernel does send and receive packets > within its native IP stack. If I'm understanding you right, I'm surprised by that (the native part). It make any proprietary software less portable. You're also tying your code into third-party internals, which sounds like a maintenance problem. I would have thought that the likes of Cisco and Alcatel etc would would have reusable codebases that abstract the OS and minimize OS dependencies. What's the advantage, don't routers usually lead OS's in terms of new protocol support?