UniGe study plan

TUM transcript Roberto Castellotti

Contents

Advanced Computer Networking

Course description

The lecture presents advanced concepts for building computer networks. Examinations of network protocols and network algorithms are the foundation of this lecture. Basic techniques for the construction of local area networks (LAN) and wide area networks (WAN) are explained. Mechanisms and protocols for inter-domain and intra-domain routing are discussed and possible attack scenarios are demonstrated. Concepts and mechanisms of modern transport layer protocols are presented. Furthermore, different tunneling protocols for networks are discussed. Measurements of single network nodes and Internet-wide measurements are introduced and explained. Modern techniques (OpenFlow, P4) for software-based packet processing are demonstrated.

Abstract

Starlink is a novel technology designed to extend internet connectivity to remote and underserved regions worldwide by leveraging a satellite constellation in Low Earth Orbit (LEO). This report serves as a comprehensive documentation of our work and findings related to Starlink-based internet connections.

After introducing the fundamental principles of LEO satellite-based internet connectivity and the technologies to locate such satellites, this report proceeds to an analysis of whether Starlink-based connections result in characteristic packet routing behaviors when reaching geographically sparse targets when compared to normal cabled connections. Furthermore, an analysis is conducted to assess whether the physical layer influences latency. The report subsequently proposes a schema to evaluate satellites within the line of sight of a Starlink dish. Analysis starts with the development of a script aimed at identifying occurrences of satellite handovers; afterward, this data is used to try to establish a correlation between bandwidth fluctuations and satellite handovers. Our findings seem to indicate such handovers do not happen in a specific pattern and do not cause a drop in bandwidth, thereby suggesting a high level of connection stability from an end-user perspective.

Throughout the course of our research, we developed tooling to interact with the dish and run measurements.

Cloud Computing

Syllabus

Distributed Systems

Syllabus

Virtualization Techniques

Syllabus

Advanced Systems Programming in C/Rust

Assignments

Networks for Monetary Transactions

Syllabus

Network Security

Syllabus

The lecture presents advanced concepts for building computer networks. Examinations of network protocols and network algorithms are the foundation of this lecture. Basic techniques for the construction of local area networks (LAN) and wide area networks (WAN) are explained. Mechanisms and protocols for inter-domain and intra-domain routing are discussed and possible attack scenarios are demonstrated. Concepts and mechanisms of modern transport layer protocols are presented. Furthermore, different tunneling protocols for networks are discussed. Measurements of single network nodes and Internet-wide measurements are introduced and explained. Modern techniques (OpenFlow, P4) for software-based packet processing are demonstrated.