Routing simulator?

Joshua Coombs jcoombs at gwi.net
Wed Nov 12 11:16:27 PST 2003


While trying to come up with a clean writeup/presentation of my
proposed routing engine, I keep having visions of bikesheds in my
head as I fail to produce a single line of code...

So, given that my C knowledge is enough to read some simple code,
but not enough to produce, would there be any interest in my doing
one of the following:

1) Perl Simulator
    You run it and can add routes, remove routes, tweak states
(number of interfaces, loads, etc) and inspect all tables involved
as well as asking it to make routing decisions to see how it
behaives.

2) Perl Implimentation
    I have no idea if this is possible or not.  My basic hope is I
can setup a kernel level punt for all IP packets to an external
processes, and that process puts the packets back on the wire based
on my rule set.

Both of these may be more than I can realistically tackle, but if
people think it's worthwhile I'll try.  It'll make me feel like I'm
doing more than blathering on a soapbox. : )

Joshua Coombs
http://www.outofspec.com/
http://www.x386.net/







More information about the Kernel mailing list