From owner-freebsd-questions Thu Jul 18 08:59:32 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA28424 for questions-outgoing; Thu, 18 Jul 1996 08:59:32 -0700 (PDT) Received: from server3.syd.mail.ozemail.net (server3.syd.mail.ozemail.net [203.108.7.40]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id IAA28419 for ; Thu, 18 Jul 1996 08:59:29 -0700 (PDT) Received: from oznet16.ozemail.com.au (oznet16.ozemail.com.au [203.2.192.109]) by server3.syd.mail.ozemail.net (8.7.4/8.6.12) with ESMTP id BAA18616; Fri, 19 Jul 1996 01:55:09 +1000 (EST) Received: from oznet02.ozemail.com.au (oznet02.ozemail.com.au [203.2.192.124]) by oznet16.ozemail.com.au (8.7.4/8.6.12) with ESMTP id BAA09803; Fri, 19 Jul 1996 01:55:08 +1000 (EST) Received: from rlyon.mynet.au (slmel8p09.ozemail.com.au [203.22.156.169]) by oznet02.ozemail.com.au (8.7.4/8.6.12) with SMTP id BAA09598; Fri, 19 Jul 1996 01:55:04 +1000 (EST) Date: Fri, 19 Jul 1996 01:44:36 +1000 (EST) From: Richard Lyon X-Sender: rlyon@rlyon.mynet.au To: "M.C Wong" cc: questions@FreeBSD.org Subject: Re: Routing protocol simulator ? In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-questions@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk On Thu, 18 Jul 1996, M.C Wong wrote: > Hi, > I wonder if there is any simulation tool for IP based routing protocol > ? Ideally, it will allow user to specify a number of interconnected > routers and route table in the forms of static route entries that is > read during initialization. It will also be able to simulate the > capability of learning new routes, propogating routing table info to peer > routers. Also, provides an interface to define and inject a packet from > a network/router to a destination and when the packet reaches the > defined routers, it highlight which routing entry is taking effect in > forwarding the packet etc ... > > Basically, what I'm after is a tool that can help simulating a > complex routing environemnt ... > > Am I asking too much ? > And you will want to estimate delays under heavy loading, generate a number statistics, reports, graphs, etc, etc , etc. The usual approach is to build up a model and use a disrete event simulator. OPNET is about the best one around for simulating networks. It costs at least $A30,000 and requires a DEC ALPHA or SPARC. Most Australian universities use OPNET for researching the type of problem you have mentioned. There may be an NT version real soon. OPNET contains a good selection of components. For exact definition of the routers you would need to do a fair bit of coding in PROTO-C. If you were real keen, it would be possible to use one of the discrete event simulation C libraries, but it would be a big mega effort compared to using something like OPNET. I have been running OPNET at swinburne university. It is possible to telnet in via the internet, and use my FSB x server to remotely run OPNET. This is slow, but it works and I can do everyting from my desk here at home. It may pay to ask the engineering dept or comp sci dept of your local university if they use OPNET and how you can get access. Hey, if you find a good discrete event simulator for FreeBSD let me know. I have been doing a lot of simulation work for mobile data networks. I have tried a number of different tools but always come back to OPNET. Regards ...