|
Companion Topics
|
Chapter 15: Experiment 15.1 - Configure IP AddressesThere is nothing like hands-on experience with Cisco products. We are so fortunate as to have 9 CISCO 900R's. They are minimal in that they have only two interfaces, but it is possible to set up small networks and tie them together. Of course, at the end of the day, it is necessary (if there are other classes using the same implements) to put your toys away. Sometimes different classes interfere with each other in spite of the best efforts of their instructors and the lab manager. The Emulab approach to Experiment 15.1 involved using the NetBuild Gui to draw the basic setup. The NS script was then saved and modified to override the Gui's assumptions. Here is the script generated by the NetBuild Gui: #generated by Netbuild 1.03 set ns [new Simulator] source tb_compat.tcl set node12 [$ns node] set node13 [$ns node] set node14 [$ns node] set node15 [$ns node] set node16 [$ns node] set lan2 [$ns make-lan "$node12 $node13 $node16 " 100Mb 0ms] set lan3 [$ns make-lan "$node14 $node15 $node16 " 100Mb 0ms] $ns rtproto Static $ns run #netbuild-generated ns file ends. The only thing wrong with this solution is that the IP addresses are not correct. Hence the revised version: set ns [new Simulator] source tb_compat.tcl set node12 [$ns node] set node13 [$ns node] set node14 [$ns node] set node15 [$ns node] set node16 [$ns node] set lan2 [$ns make-lan "$node12 $node13 $node16 " 100Mb 0ms] set lan3 [$ns make-lan "$node14 $node15 $node16 " 100Mb 0ms] tb-set-ip-lan $node12 $lan2 10.0.0.1 tb-set-ip-lan $node13 $lan2 10.0.0.2 tb-set-ip-lan $node16 $lan2 10.0.0.3 tb-set-ip-lan $node14 $lan3 192.168.0.1 tb-set-ip-lan $node15 $lan3 192.168.0.2 tb-set-ip-lan $node16 $lan3 192.168.0.3 $ns rtproto Static $ns run Notice that six lines have been added to specify the desired IP addresses. This site is maintained by W. David Laverell of the Computer Science Department at Calvin College. For assistance or corrections, please contact him at lave@calvin.edu. |