Distributed Multimedia Systems

advertisement
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?
Download