#generated by Netbuild 1.03 # Edited by Marco set ns [new Simulator] source tb_compat.tcl # remove encapsulation and reduced-MTU restriction tb-set-encapsulate 0 set remote [$ns node] tb-set-node-os $remote FC4-STD set fw1 [$ns node] tb-set-node-os $fw1 FC4-STD set fw2 [$ns node] tb-set-node-os $fw2 FC4-STD set webserver [$ns node] tb-set-hardware $webserver pcvm set gateway [$ns node] tb-set-hardware $gateway pcvm set timeserver [$ns node] tb-set-hardware $timeserver pcvm set user [$ns node] tb-set-hardware $user pcvm set admin [$ns node] tb-set-hardware $admin pcvm set keyserver [$ns node] tb-set-hardware $keyserver pcvm set db [$ns node] tb-set-hardware $db pcvm set Internet [$ns make-lan "$fw1 $remote " 100Mb 0ms] set DMZ [$ns make-lan "$timeserver $webserver $gateway $fw1 $fw2 " 100Mb 0ms] set LAN [$ns make-lan "$fw2 $user $admin " 100Mb 0ms] set core [$ns make-lan "$keyserver $db $fw2 " 100Mb 0ms] # Node tarballs and startup commands tb-set-node-tarfiles $webserver /local /proj/CS161/tarfiles/apache2.tar.gz /local /proj/CS161/tarfiles/mysql.tar.gz tb-set-node-tarfiles $db /local /proj/CS161/tarfiles/mysql.tar.gz tb-set-node-tarfiles $keyserver /local /proj/CS161/tarfiles/gnupg.tar.gz tb-set-node-startcmd $webserver "/proj/CS161/startup/runme.webserver.sh" tb-set-node-startcmd $timeserver "/proj/CS161/startup/runme.timeserver.sh" tb-set-node-startcmd $gateway "/proj/CS161/startup/runme.gateway.sh" tb-set-node-startcmd $user "/proj/CS161/startup/runme.user.sh" tb-set-node-startcmd $admin "/proj/CS161/startup/runme.admin.sh" tb-set-node-startcmd $db "/proj/CS161/startup/runme.db.sh" tb-set-node-startcmd $keyserver "/proj/CS161/startup/runme.keyserver.sh" $ns rtproto Static $ns run #netbuild-generated ns file ends.