An Open Platform to Teach How the Internet Practically Works

Authors: Thomas Holterbach, Tobias Bühler, Tino Rellstab, and Laurent Vanbever
ACM SIGCOMM Computer Communication Review

Abstract

Each year at ETH Zurich, around 100 students collectively build and operate their very own Internet infrastructure composed of hundreds of routers and dozens of Autonomous Systems (ASes). Their goal? Enabling Internet-wide connectivity. We find this class-wide project to be invaluable in teaching our students how the Internet infrastructure practically works. Among others, our students have a much deeper understanding of Internet operations alongside their pitfalls. Besides students tend to love the project: clearly the fact that all of them need to cooperate for the entire Internet to work is empowering. In this paper, we describe the overall design of our teaching platform, how we use it, and interesting lessons we have learnt over the years. We also make our platform openly available [2].

People

Dr. Thomas Holterbach
PhD student
2016—2021
Dr. Tobias Bühler
PhD student
2016—2023

Talk

BibTex

@ARTICLE{holterbach2020platform,
	doi = {10.1145/3402413.3402420},
	year = {2020-04},
	volume = {50},
	type = {Journal Article},
	institution = {SNF and SNF and SNF},
	journal = {ACM SIGCOMM Computer Communication Review},
	author = {Holterbach, Thomas and Bühler, Tobias and Rellstab, Tino and Vanbever, Laurent},
	abstract = {Each year at ETH Zurich, around 100 students collectively build and operate their very own Internet infrastructure composed of hundreds of routers and dozens of Autonomous Systems (ASes). Their goal? Enabling Internet-wide connectivity. We find this class-wide project to be invaluable in teaching our students how the Internet infrastructure practically works. Among others, our students have a much deeper understanding of Internet operations alongside their pitfalls. Besides students tend to love the project: clearly the fact that all of them need to cooperate for the entire Internet to work is empowering. In this paper, we describe the overall design of our teaching platform, how we use it, and interesting lessons we have learnt over the years. We also make our platform openly available [2].},
	issn = {0146-4833},
	language = {en},
	address = {New York, NY},
	publisher = {Association for Computing Machinery},
	number = {2},
	title = {An Open Platform to Teach How the Internet Practically Works},
	PAGES = {45 - 52}
}

Research Collection: 20.500.11850/454902

Slide Sources: https://gitlab.ethz.ch/projects/41217