virtual network laboratory for learning IP networking Lluís Fàbrega, Jordi Massaguer, Teodor Jové, avid Mérida roadband ommunications and istributed Systems Group Institut d Informàtica i plicacions Universitat de Girona Girona, SPIN IIi Institut d Informàtica i plicacions ITiSE 2002 arhus, June 2002
Outline Learning in the remote laboratory. The objectives. The user interface. Some examples. Implementation of the remote laboratory. The equipment. The remote configuration. onclusions and future work.
Teaching objectives asic concepts in IP networking and Linux commands: IP adressing, routing tables, RP, combined use of IPv4 and IPv6, commands ifconfig, route, traceroute, ping, arp...
Teaching objectives asic concepts in IP networking and Linux commands: IP adressing, routing tables, RP, combined use of IPv4 and IPv6, commands ifconfig, route, traceroute, ping, arp... 1 3 + tunnels IPv6/IPv4 2 4 Private IP/Ethernet network 4 P s en 4 configurations
Teaching objectives asic concepts in IP networking and Linux commands: IP adressing, routing tables, RP, combined use of IPv4 and IPv6, commands ifconfig, route, traceroute, ping, arp... 1 3 + tunnels IPv6/IPv4 2 4 Private IP/Ethernet network 4 P s en 4 configurations Web interface One configuration is chosen It is studied through Linux commands
The user interface
The user interface
The user interface TOPOLOGIES
The user interface PROTOOLS
The user interface TUNNELS
The user interface OMMNS
The user interface OMMNS
Example 1 The student chooses one configuration and studies it: onfiguration 4 IPv4 in all the nodes (no tunnels)
Example 1 The student chooses one configuration and studies it: 111.111.133.0/24 111.111.111.0/24.1.2.2.1.2.1 111.111.122.0/24 onfiguration 4 IPv4 in all the nodes (no tunnels) $ ifconfig eth0 inet addr:111.111.133.1, mask 255.255.255.0 eth1 inet addr:111.111.122.1, mask 255.255.255.0 eth2 inet addr:111.111.111.2, mask 255.255.255.0 lo inet addr:127.0.0.1, mask 255.0.0.0
Example 1 The student chooses one configuration and studies it: 111.111.133.0/24 111.111.111.0/24.1.2.2.1.2.1 111.111.122.0/24 onfiguration 4 IPv4 in all the nodes (no tunnels) $ route Kernel IP routing table estination Gateway Genmask Flags Metric Ref Use Iface 111.111.111.0 * 255.255.255.0 U 0 0 0 eth2 111.111.122.0 * 255.255.255.0 U 0 0 0 eth1 111.111.133.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo
Example 2 IPv6/Eth IPv6/IPv4/Eth IPv6/Eth onfiguration 3,,, : IPv4/IPv6 (no tunnel -)
Example 2 IPv6/Eth IPv6/IPv4/Eth IPv6/Eth onfiguration 3,,, : IPv4/IPv6 (no tunnel -) $ ifconfig no virtual interfaces, no tunnels $ ping no connectivity -
Example 2 IPv6/Eth IPv6/IPv4/Eth IPv6/Eth onfiguration 3,,, : IPv4/IPv6 Tunnel -
Example 2 IPv6/Eth IPv6/IPv4/Eth IPv6/Eth onfiguration 3,,, : IPv4/IPv6 Tunnel - $ ifconfig virtual interfaces sit0 of the tunnel $ ping connectivity -
The equipment Ethernet switch Internet Linux P s Ethernet cards
The equipment Ethernet switch Internet Linux P s Ethernet cards topology # 3
The remote configuration Internet telnet server telnet server
The remote configuration Internet telnet server Use of specific switch commands for each configuration web server GIs: telnet client (expect scripts) telnet server Replace of specific network files for each configuration
onclusions and future work remote laboratory has been built for learning basic concepts in IP networking: choose a predefined configuration + study llow students to create their own topologies, etc. dd better user management: scheduling, session recovery.. dd a TP/IP (over Ethernet) packet analyser. Use of SNMP for the remote configuration.
Thank you! ontact information e-mail: {fabrega jmassa teo dmerida}@eia.udg.es web: http://eia.udg.es/bcds/