From owner-freebsd-net@FreeBSD.ORG Thu May 3 00:10:57 2007 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id ED8D516A406 for ; Thu, 3 May 2007 00:10:56 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from mxout5.cac.washington.edu (mxout5.cac.washington.edu [140.142.32.135]) by mx1.freebsd.org (Postfix) with ESMTP id CE2FE13C480 for ; Thu, 3 May 2007 00:10:56 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from hymn01.u.washington.edu (hymn01.u.washington.edu [140.142.8.55]) by mxout5.cac.washington.edu (8.13.7+UW06.06/8.13.7+UW07.03) with ESMTP id l430AsiX014980 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 2 May 2007 17:10:54 -0700 Received: from localhost (localhost [127.0.0.1]) by hymn01.u.washington.edu (8.13.7+UW06.06/8.13.7+UW07.03) with ESMTP id l430AsCF024404; Wed, 2 May 2007 17:10:54 -0700 X-Auth-Received: from [192.55.52.2] by hymn01.u.washington.edu via HTTP; Wed, 02 May 2007 17:10:54 PDT Date: Wed, 2 May 2007 17:10:54 -0700 (PDT) From: youshi10@u.washington.edu To: Julian Elischer In-Reply-To: <46392743.1070200@elischer.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-PMX-Version: 5.3.1.294258, Antispam-Engine: 2.5.1.298604, Antispam-Data: 2007.5.2.165234 X-Uwash-Spam: Gauge=IIIIIII, Probability=7%, Report='NO_REAL_NAME 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0' Cc: freebsd-net@freebsd.org Subject: Re: Unix friendly network testbench for FreeBSD? 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: Thu, 03 May 2007 00:10:57 -0000 On Wed, 2 May 2007, Julian Elischer wrote: > youshi10@u.washington.edu wrote: >> On Thu, 3 May 2007, Marko Zec wrote: >> >>> On Wednesday 02 May 2007 23:40:35 youshi10@u.washington.edu wrote: >>>> On Wed, 2 May 2007, Chuck Swiger wrote: >>>>> youshi10@u.washington.edu wrote: >>>>>> Hi, >>>>>> I'm looking for a network testbench / simulator to stimulate >>>>>> known networking conditions to test out a component for a product >>>>>> at work. I was wondering if there was a network simulator >>>>>> available (preferably open source) that's FreeBSD / Linux >>>>>> compatible which I can simulate as real of a network as possible >>>>>> on a virtual machine / network. >>>>> >>>>> Dummynet or ALTQ might be good starting points, as is netgraph, >>>>> depending on just what you're trying to do. There are also >>>>> userland benchmark/analysis tools like flood pinging, netperf, & ab >>>>> ("apache bench"). >>>>> >>>>> -- >>>>> -Chuck >>>> >>>> Hmmm... ok, expanding on that what I was looking for was a means to >>>> simulate semi-realtime delays across a virtual network with 4+ >>>> virtual machines. Is it possible to use Dummynet in this case, or do >>>> I need to look into something else? >>> >>> You can use IMUNES for emulating arbitrarily complex network topologies >>> with hundreds of nodes, with each virtual node beheaving like an >>> independent FreeBSD box, if that's what you are after. >>> www.imunes.net -> it's still based on an aging but rock solid 4.11 >>> kernel, with a version that will run on 7.0-CURRENT expected to become >>> available in the next month or so. >>> >>> Marko >> >> Marko, >> What roadblocks are you coming across porting IMUNES to a possibly >> earlier version (5.5, 6.2) of FreeBSD than 7 though? Maybe I can try and >> help, depending on the required tasks. >> Anything possible to help speed up my work and our regressions at my >> work is more than appreciated. >> -Garrett > > When you look at the scope of the changes you'll realise what you are asking.. > > I'd go with 4.11 or wait the extra month or so.. That's true, but unfortunately... a) 7-CURRENT isn't production quality, but it's getting closer all the time. b) I need to start work soon, sometime within the next few weeks at the latest. I should have thought about this earlier, but it was just posed as a thought to me friday. >> >>>> Other conditions I planned on imposing are non-locking NFS (causes a >>>> lot of issues here with files at work), and have SUSE 32-bit clients >>>> (host OS of choice at work) if possible connect to the host machine >>>> and with one another, executing make jobs. >>>> >>>> Any further suggestions on how to do this? >>>> >>>> Thanks, >>>> -Garrett