Lehrinhalte
The module covers in-depth knowledge on application architectures and application-layer protocols used on the Internet. This includes widely used client-server protocols like HTTP as well as distributed architectures (peer-to-peer systems, blockchains, etc.). The focus is on tradeoffs between design alternatives and the acquisition of the skills to design an®d implement efficient and effective protocols on the application layer.

Literature
Technical literature will be mentioned in the course.

Voraussetzungen
Basic knowledge in the field of communication networks, as covered for instance in the module „Communication Networks I".

Semester: Inverno 2022/23