www.cs.virginia.edu/vintlab Jörg Liebeherr and Group University of Virginia Computer Science Department jorg@cs.virginia.edu ITL Seminar, June 13, 2001 Thanks Theresa Ott Boisseau and the CAIDA Team UVA Team: – – – – – Peggy Reed Dr. Jianping Wang Haiyong Wang Nicolas Christin James Tsai UVA Material • Router Lab: Exercises from ITLab manual • ITLab primer • 1-pager with selected lab exercises • ITLab manual • Re-Boot Camp: IOS and Linux configuration – Linux installation and customization – Connecting routers and hosts – IOS issues (password recovery, updating images) Our Goal for this workshop is that you adopt our lab manual Outline • Background: VINTLab • ITLab Manual – Organization – Lab exercises – Workshop material What is the VINTLab about? In a set of closed lab sessions, students conduct supervised experiments on the networking equipment of the VINTLab. Students gain hands-on experience with networking hardware and software, and learn how the protocols of the Internet interact. History Spring `98: Kevin Thompson indicates a possible donation of several Cisco 7000 routers by MCI Aug. `98: Letter by Vint Cerf to Dean of Engineering at UVA: “….MCI Telecommunications, together with Cisco Systems, Inc., is committed to forming an Internet laboratory at the University of Virginia … “ Dec. `99: Jan. `99: April `99: First batch of 5 Cisco routers arrive Course started: CS551 Internet Engineering Official ribbon cutting of the VINTLab by Vint Cerf “VINTLab” is mentioned on the floor of the US Congress Internet Engineering offered for the second time … and a third time, this time with Linux Spring ‘00: Spring ‘01: Since Fall ‘00: Adopted VINTLab to the ITL equipment June ‘01: ITL workshop Objectives of VINTLab / Internet Engineering course 1. 2. 3. 4. 5. 6. 7. 8. 9. Make education in computer networking more concrete. Don’t teach a vendor-specific course on router configuration Use science labs as model Build on prior knowledge Cisco 7000 routers are tools and not the object of study Exploit students’ familiarity with PCs Students should feel in control of the equipment Closed lab sessions Have Fun! At the ribbon cutting of the VINTLab (April 1999): • Donald R. Upson, Virginia’s Secretary of Technology, • Jim Massa, Director of Global Government Alliances at Cisco, and • Vint Cerf, Senior Vice President at MCI Worldcom April 1999 April 1999 Vint Cerf and students of the Internet Engineering course Equipment of the VINTLab The ITLab Manual Background • CAIDA’s NSF supported ITL program distributes routers to more than 20 institutions • Issue: Effort to generate course content is significant • UVA’s VINTLab manual was adopted to ITLab equipment Objectives: • Provide a set of canned lab exercises to institutions • Jump-start courses on internet engineering • This workshop exposes instructors to the ITLab ITLab Equipment • Lab manual was written for a “standard” ITLab • “Standard” ITLab assumes 3 Cisco 7000 routers • We assume that some equipment will be purchased by ITL sites (PCs, FDDI cards, cables) Standard ITLab Equipment: Cisco 7000 Router 3 Cisco 7000 Routers Ethernet Hubs 6 Linux PCs Cisco 7000 Router 2 FDDI cards Cisco 7000 Router Cables and connectors Optional Equipment: FDDI Concentrator or FDDI /Ethernet Bridge "small" Cisco Router T-1 DSU/CSU "small" Cisco Router T-1 DSU/CSU Lab Structure • Prelab: – Students read material needed for the lab and turn in solutions to exercises • Lab Session: – 2 hour-long supervised lab section – Students do not have access to lab equipment outside this block • Postlab (Lab Report): – Lab measurements are interpreted and used to answer problems Lab 1: Introduction to the ITLab Topics: Overview of the equipment, Unix exercises, basics of tcpdump and ethereal S tandard ITLab E quipm ent: Cisco 7000 Router Ethernet Hubs Cisco 7000 Router Cisco 7000 Router O ptional E quipm ent: FDDI Concentrator "sm all" Cisco Router T-1 DSU/CSU "sm all" Cisco Router T-1 DSU/CSU or FDDI /Ethernet Bridge Lab 2: Single Segment IP Networks Topics: Details of ethereal, configuring network interfaces, netstat command, experiments with ARP, snooping passwords vintpc1 vintpc2 vintpc3 Ethernet Hub vintpc4 vintpc5 vintpc6 Lab 3: Multiple Segment IP Networks and Static Routing 10 .0. 1.6 /24 /24 10.0.2.6 vintpc6 10.0.1.0/24 10.0.1.4/24 4 .5/2 0.1 . 0 1 10.0. 2.5/2 4 vintpc4 10 .0 .4 .4 /2 4 10.0.4.0/24 10.0.2.0/24 Topics: Setting up a computer as a router, static routing, update routing table update via ICMP, subnet masks 10.0.6.0/24 /24 .6.3 10.0 10 .0 .4 .1 /2 4 vintpc5 10. 0.5 .3/2 4 vintpc3 10.0.5.0/24 4 2/2 .5. 0 . 10 10.0.6.2/24 vintpc2 10.0.5.1/24 vintpc1 Lab 4: Configuring a Commercial IP Router Topics: Access to routers via serial port, setup of a commercial router, basics of Cisco IOS HSSI (High Speed Serial Interface) FDDI itl-7000-1 vintpc1 FDDI itl-7000-2 vintpc2 itl-7000-3 vintpc3 Lab 5: Dynamic Routing Protocols (RIP and OSPF) Topics: Routing updates, Convergence of routing protocols after topology changes under RIP and OSPF, split-horizon and triggered updates with RIP 10.0.56.2 10.0.36.1 10.0.36.2 vintpc6 10.0.23.1 vintpc3 10.0.56.1 10.0.45.2 10.0.23.2 vintpc5 10.0.45.1 vintpc2 10.0.14.2 vintpc4 10.0.14.1 10.0.12.1 10.0.12.2 vintpc1 Lab 6: Transport Layer Protocols: UDP and TCP Topics: IP fragmen-tation, throughput measurement of TCP, TCP slow start and congestion avoi-dance,TCP error control Ethernet 10.0.6.0 /24 itl-7000-1 10.0.8.3 Serial 0 10.0.5.0/24 vintpc3 FDDI Ethernet Serial 0 vintpc6 Ethernet 10.0.10.102 10.0.10.101 vintpc1 vintpc2 FDDI 10.0.8.102 10.0.7.0 /24 Ethernet vintpc5 10.0.3.0/24 vintpc4 10.0.9.6 FDDI 10.0.9.101 FDDI itl-7000-2 Ethernet 10.0.2.0 /24 Any Questions or Comments?