From owner-freebsd-net@FreeBSD.ORG Fri Apr 29 22:26:59 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 41D6516A4CE for ; Fri, 29 Apr 2005 22:26:59 +0000 (GMT) Received: from mail.vicor-nb.com (bigwoop.vicor-nb.com [208.206.78.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id C0E8243D45 for ; Fri, 29 Apr 2005 22:26:58 +0000 (GMT) (envelope-from julian@elischer.org) Received: from [208.206.78.97] (julian.vicor-nb.com [208.206.78.97]) by mail.vicor-nb.com (Postfix) with ESMTP id 7C1777A41E; Fri, 29 Apr 2005 15:26:58 -0700 (PDT) Message-ID: <4272B4B2.4070407@elischer.org> Date: Fri, 29 Apr 2005 15:26:58 -0700 From: Julian Elischer User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.7) Gecko/20050423 X-Accept-Language: en, hu MIME-Version: 1.0 To: Ragnar Lonn References: <4270EC8B.2030706@packetfront.com> In-Reply-To: <4270EC8B.2030706@packetfront.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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: Fri, 29 Apr 2005 22:26:59 -0000 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. Interestigly, the problem is very similar to that solved for thread TLS (Thread local global scope variables) Which was implemented in Linux and BSD (and solaris) in the last few years, but that is in userland.. > > Regards, > > /Ragnar > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"