NetkitLabs Official

From Netkit Wiki
Jump to: navigation, search

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

Looking for more labs? Check the Contributed Labs page.
Useful resources can also be found in the page Tutorials, labs, docs.
Doubts about how to run the labs? Unpack them in a directory of your choice, enter that directory and type lstart.
Refer to the Netkit documentation for more information.

Introduction

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


Basic Topics

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

Application Level

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


Advanced Topics

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


Interdomain Routing

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
Personal tools