In this page you can find an archive of ready-to-use Netkit virtual laboratories that focus on specific networking topics. Each lab is equipped with lecture slides, which introduce the topic under consideration and propose experiments to be performed interactively on the running Netkit lab.
Scripts and information needed to perform regression tests are also provided in each lab package (refer to the Netkit documentation for information about how to run self-tests on the labs).
Contents |
| Description | Download | Release Information | |
|---|---|---|---|
| Version | Changelog | ||
| Introduction – A quick introduction to the architecture of Netkit, including some installation and usage instructions. | Slides | 2.2 (2007/05/31) | CHANGES |
Get all the Basic Topics labs and slides as a single tarball
| Description | Download | Release Information | |
|---|---|---|---|
| Version | Changelog | ||
| Single host – Warm up: a minimal network with just one virtual machine having one network interface connected to a virtual hub. | Slides | 2.2 (2007/05/31) | CHANGES |
| Two hosts – Getting in the deal: two virtual machines with a network interface each, connected to the same virtual hub. Proposed experiences include sniffing the traffic generated by the ping command, using tcpdump and wireshark. | Slides | 2.2 (2007/05/31) | CHANGES |
| Static routes – Configuration of static routes in a simple network with two routers. | Slides | 2.2 (2007/05/31) | CHANGES |
| Lab | |||
| ARP – Understanding ARP when routers are involved. | Slides | 2.2 (2007/05/31) | CHANGES |
| Lab | |||
| RIP – Experiences with the RIPv2 routing protocol. The slides include a quick introduction to the Zebra routing daemon. | Slides | 2.2 (2007/05/31) | CHANGES |
| Lab | |||
Get all the Application Level labs and slides as a single tarball
| Description | Download | Release Information | |
|---|---|---|---|
| Version | Changelog | ||
| DNS – Setup of a network containing several name servers using bind. Proposed experiences include sniffing domain name system queries. | Slides | 2.2 (2008/12/07) | CHANGES |
| Lab | |||
| E-mail – Configuration of a network with e-mail servers. Experiments include sending and receiving e-mails by using SMTP, IMAP, and POP. This lab makes use of the Mail User Agent Pine® and of other software that is under copyright of the University of Washington. | Slides | 2.2 (2008/12/07) | CHANGES |
| Lab | |||
Get all the Advanced Topics labs and slides as a single tarball
| Description | Download | Release Information | |
|---|---|---|---|
| Version | Changelog | ||
| Bridging – A network with two switches. The proposed experiences highlight the filtering capabilities of a network switch and investigate the contents of the source address tables. | Slides | 2.1 (2007/11/30) | CHANGES |
| Lab | |||
| STP – A group of 4 labs illustrating the operation of the IEEE 802.1D spanning tree protocol. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| MPLS – An example with two LERs and one LSR to show forwarding of IP packets in MPLS. Inspired to an example available on the page of the mpls-linux project. | Slides | 1.1 (2010/01/29) | CHANGES |
| Lab | |||
Get all the Interdomain Routing labs and slides as a single tarball
| Description | Download | Release Information | |
|---|---|---|---|
| Version | Changelog | ||
| Introduction – A brief introduction to interdomain routing. | Slides | 2.0 (2007/05/31) | CHANGES |
| Simple peering – An example of how to set up a simple BGP peering session between two routers. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| Simple announcement – Experience showing how to make basic BGP announcements between two routers. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| Prefix filtering – Experiences introducing to the use of prefix-lists, route-maps, and access-lists. | Slides | 2.1 (2007/07/05) | CHANGES |
| Lab | |||
| Stub AS – Typical configuration of a single-homed stub AS in a customer-provider hierarchy. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| Stub AS (static routes) – Alternative configuration of a single-homed stub AS without using BGP. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| Multi homed stub AS – Typical configuration of a multi-homed stub AS. Proposed experiences introduce the use of MED and local-preference to set up a backup link. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| Large multi homed stub AS – A more complex network where the multi-homed stub AS is made up of several routers using the RIP protocol. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| Multi homed AS – Configuration of a multi-homed AS. BGP announcements are tuned to achieve (rough) loadsharing between the two upstream links. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| Small Internet – An example of complex customer-provider hierarchy resembling the typical structure of the Internet. This lab essentially results from merging some of the other BGP labs. | Slides | 2.0 (2007/05/31) | CHANGES |
| Lab | |||
| Transit AS – A comprehensive lab showing some possible architectures for a provider offering transit service. Proposed experiences include examining and removing the causes of bad interactions among routing protocols that cause forwarding loops. Also, the lab envisages the configuration of tunnels to fix the interplay between igp and egp protocols. | Slides | Lab & slides 1.4 (2009/01/16) Terser slides 1.4.1 (2010/01/15) | CHANGES |
| Lab | |||
| Terser slides | |||