Cloonix-Clownix ROCKS!!!
Please visit the wiki to check out the labs at
http://www.vlcg.net/mediawiki/index.php/Labs
Kudos to Vincent Perrier who put together a bundle of UML, Openwrt, and a virtual switch that provide a spot to host a 10-20 router lab on a modest x86 or x64 machine.
I've created a couple of configs to demonstrate mobile networking - but it takes a wee bit to setup.
- Download clownix from the site above - and install as required.
(Use this link if you can't find the 3.1 binary on Vince's site.) (http://www.vlcg.net/downloads/cloonix/cloonix-3.1.tar.gz)
- replace the router image from ${CLOONIX_HOME}/bulk/open with this binary (gunzip it and replace the openwrt_uml file in the bulk directory ) (I've updated this to have a fixed vtysh for watching / troubleshooting.)
- d/l the bgp / ospf lab demo from
here, and detar it into ${CLOONIX_HOME}/virtual_platform_configs - fire up clownix (some combination of xhost +, sudo su (not "su -") and start_cloonix should get you going
- start up the gui (./graph)
- click the buttons (figure it out - it's a bit tricky), until you find load topology - browse to the topology file in the demo above
- load and enjoy
Each of the core routers is in BGP AS 65000, and then redistributing ospf routes to the bgp neighbors.
To demonstrate how to make an ospf network mobile, do the following (easiest from the command line)
- .double click on core02, and ping 192.168.9.1 (it's an ospf router in a local area 0)
- enter -> ./ctrl -vlan EDGE09 eth2 103
- enter -> ./ctrl +vlan EDGE09 eth2 104
- watch that ping window
- (it may timeout - might need a restart...)
- convergence
- (and at some point - PROFIT!)
It's pretty neat to see the route migrate from an ospf to a bgp entry, and the convergence takes about ospf / bgp announce / holddown timers (for the worst case with this small setup.)
Let me know what you think - I thought it rocked.
a1t2e3r4r5a6n7o8v9a10 at gmail.com
(remove the numbers for the email :) )
--Adrian

test comment
this should need to be approved.