From owner-freebsd-net@FreeBSD.ORG Wed May 4 12:04:26 2005 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 0409016A4D0 for ; Wed, 4 May 2005 12:04:26 +0000 (GMT) Received: from mail.packetfront.com (mail.packetfront.com [212.247.6.198]) by mx1.FreeBSD.org (Postfix) with ESMTP id DF1E743D7E for ; Wed, 4 May 2005 12:04:23 +0000 (GMT) (envelope-from raglon@packetfront.com) Received: from localhost (localhost [127.0.0.1]) by mail.packetfront.com (Postfix) with ESMTP id A6C58A3F73; Wed, 4 May 2005 14:03:37 +0200 (CEST) Received: from mail.packetfront.com ([127.0.0.1]) by localhost (mail [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 19526-01; Wed, 4 May 2005 14:03:37 +0200 (CEST) Received: from [192.168.1.159] (pf-raglon.int.packetfront.com [192.168.1.159]) by mail.packetfront.com (Postfix) with ESMTP id 683E5A3F6E; Wed, 4 May 2005 14:03:37 +0200 (CEST) Message-ID: <4278BA03.2040405@packetfront.com> Date: Wed, 04 May 2005 14:03:15 +0200 From: Ragnar Lonn User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Julian Elischer References: <4270EC8B.2030706@packetfront.com> <4272B4B2.4070407@elischer.org> In-Reply-To: <4272B4B2.4070407@elischer.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at packetfront.com cc: freebsd-net@freebsd.org Subject: Re: Virtual network stacks in FreeBSD? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 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 May 2005 12:04:26 -0000 Julian Elischer wrote: > > > Ragnar Lonn wrote: > >> Hello all, >> >> Does anyone know if virtual network stack support (as implemented at >> http://www.tel.fer.hr/zec/vimage/) is on the roadmap for future >> FreeBSD releases? > > > > that depends on who you are talking to :-) > the problems are not with the concept of virtual network stacks > but with how you make them virtual and still support loadable modules > and protocols. > It is theoretically possible but it requires that there be an > infrastructure to allow > loadble modules to link into and out of exisiting virtual worlds. > > What Marco did is very good but it is limited to those modules that > are compiled in in > that manner. > I would like to do it but the scope just keeps growing when you look > into what it > would require. > Especially in 5.x/6.x where the emphasis has been in making more and > more of > the system loadable. Ok, here is a dumb question! Would it be possible to have multiple network stack support available as a kernel compile option that, if enabled, disabled other functionality that conflicted with it? I would guess that few people need to have multiple network stacks on their systems and that those who do might be able to accept the loss of other functionality to get this feature. /Ragnar