Remote Networking Labs for Hands-on Exercises James Yu, Ph.D. Scholl of CTI DePaul University jyu@cs.depaul.edu 04/07/06 DePaul University - Teaching and Technology Conference General Problem Description Limited resources (network labs) that need to be available to the students from any place (via the public Internet) at any time (24×7) The resource cannot be shared. Only one student can use one resource (network device) at a time while many students may try to access the resource (especially right before the assignment due time) at the same time. 04/07/06 DePaul University - Teaching and Technology Conference Needs and Challenges Hands-on networking exercises are important for students learning. The lab practice confirms their understanding of the theories. The school needs a networking environment that is available to the students 24×7, but it is impossible to staff lab assistants for it. The school has a growing number of distance learning students who cannot be physically at the loop campus, but they also need hands-on experience. Any time, any place, and always available. 04/07/06 DePaul University - Teaching and Technology Conference Solution: Remote Access Switch Environment Windows Environment Linux Environment Router Environment Private, Secure Lab LAN Terminal Server Linux Gateway Internet 04/07/06 DePaul University - Teaching and Technology Conference Example 1: Router Configuration Router1:2006 Router3:2008 Router2:2007 e0/0 e0/0 e0/1 e0/0 E0/1 e0/1 SW02 SW01 SW03 (1900) 192.168.1.5 Terminal Server Linux-05 (Gateway) 04/07/06 Internet DePaul University - Teaching and Technology Conference 192.168.2.15 Linux-15 Example 2: Switch Configuration Objective: Comparison of STP and RSTP configuration and performance. 192.168.1.5 172.26.1.5 SW01 192.168.1.1 Lab Gateway Linux-05 blocked 172.26.1.14 SW02 192.168.1.2 04/07/06 Linux-14 DePaul University - Teaching and Technology Conference Example 3: Firewall Configuration SW02 SW03 192.168.1.7 SW01 192.168.1.5 140.192.40.7 Windows-7 140.192.40.5 Linux-05 Lab Access Gateway 04/07/06 192.168.1.6 192.168.3.6 Linux-06 Router & Firewall DePaul University - Teaching and Technology Conference 192.168.3.15 Linux-15 Web Server Emulate Internet environment New Challenges Network device configuration can be performed by only one student at a time. Some classes are large, up to 60 students. If two students are configuring the same network device at the same time, they will interfere with each other. There are cases students need shut down a connection to emulate a fail-over scenario. We need a sign-up procedure that would restrict only one access to each lab session at a time. Real-time lab log is required to monitor all student activities. 04/07/06 DePaul University - Teaching and Technology Conference Lab Scheduling Tool Linux Gateway 04/07/06 1. The Linux gateway also maintains a lab scheduling tool. 2. Each student must reserve a lab session before accessing the lab. 3. Students can reserve and release a lab session from via a friendly web interface. 4. Only authenticated students can reserve a lab session and release his/her own session. 5. The tool allows only a fixed number of lab session for each student. So, a student cannot block too many sessions. 6. http://140.192.40.5/~labrequest DePaul University - Teaching and Technology Conference On-line Access Control and Lab Log Linux Gateway 04/07/06 1. The lab access is controlled by the Linux gateway. 2. Each student login access is logged on the Linux gateway. 3. Network device access (switch, router, firewall, etc.) is controlled by the modified telnet command which checks student ID before granting device access permission 4. Each telnet session is logged for monitoring purpose. DePaul University - Teaching and Technology Conference Remote Labs – Current Status TDC363 – Introduction to Local Area Networks TDC365 – Network Interconnction Technologies TDC511 – Telecommunications Practicum TDC564 – Local Area Networks TDC566 – Broadband Access Technologies 04/07/06 DePaul University - Teaching and Technology Conference Acknowledgements CTI Networking Labs Support: Dr. Greg Brewster Dr. Chonghua Zhang Yongning Tang Chibiao Liu Quality for Instruction Council (QIC) Grant 04/07/06 DePaul University - Teaching and Technology Conference