Data Networks Summer 2026

Video Overview

Below you will find a list of the currently available videos. The preview is a link to the online player, where you can download the videos and corresponding slides.
All videos are always provided in two different formats, mp4 and webm, and can be downloaded from this page as well, as the player page requires Java Script.

This page should allow you to quickly get an overview and lookup specific topics. Currently the total playing time of the videos availablel here is 15:42:21.

If you have any questions, problems accessing the videos or suggestions for improvements, don't hesitate to contact us.

In any case, this is work in progress - we are happy to provide this service and hope it will be helpful.

Video Info Video Player Description and Meta
Lecture 1

Lecture 1

Introduction - Part1

Internet, Protocols

Video 1 of 3 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Introduction - Part1

Goals, Terminology, Protocols, Nuts and bolts, ISPs, RFC, IETF,

This video is part of the first lecture with technical content. We will take a first look on what the Internet is and what role protocols play.

Download video as webm (112 MB)

Download video as mp4 (140 MB)

Download slides

Lecture 1

Introduction - Part2

Network Edge

Video 2 of 3 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Introduction - Part2

Edge, Network,

This video is part of the first lecture with technical content. In this video we will look at the Network edge and try to give you a feeling for the terminology. We will have more in-depth views later in the course.

Download video as webm (73 MB)

Download video as mp4 (111 MB)

Download slides

Lecture 1

Introduction - Part3

The Network Core

Video 3 of 3 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Introduction - Part3

The Core, Network Core, Routing, Forwarding, Queueing, Store-and-forward

This video is part of the first lecture with technical content. We will look at the network core, why the Internet mostly uses packet switching and learn what role a Tier 1 provider plays.

Download video as webm (155 MB)

Download video as mp4 (278 MB)

Download slides

Lecture 2

Lecture 2

Introduction - Part4

Delay, loss, and throughput

Video 1 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Introduction - Part4

delay, loss, throughput, performance

This video is part of the first lecture with technical content. In this part we will take a closer look at Performance, namely: Delay, loss, and throughput.

Download video as webm (143 MB)

Download video as mp4 (194 MB)

Download slides

Lecture 2

Introduction - Part5

Layers, History, Security

Video 2 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Introduction - Part5

Layers, Service models, Security, History

This video is the last part of the first lecture with technical content. We wil talk about protocol layers, service models, Security and the history of the Internet

Download video as webm (156 MB)

Download video as mp4 (227 MB)

Download slides

Lecture 3

Lecture 3

Application Layer - Part1

Client-Server, Peer2Peer

Video 1 of 4 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Application Layer - Part1

Layers, Application Layer, Client-Server, Peer-to-Peer

This video is the first of two parts on the Application Layer. We will take a look at different Methods of Communication, e.g., Client-Server and Peer-to-Peer, and talk about how processed fit into that scheme.

Download video as webm (72 MB)

Download video as mp4 (82 MB)

Download slides

Lecture 3

Application Layer - Part2

Sockets, Layers, Protocols

Video 2 of 4 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Application Layer - Part2

Layers, Application Layer, Sockets, adressing sockets, transport protocols

This video is the second of two parts on the Application Layer. We will talk about sockets, adressing themn, protocols, Internet transport protocols and transport service requirements of applications.

Download video as webm (114 MB)

Download video as mp4 (145 MB)

Download slides

Lecture 3

Application Layer: HTTP Part 1

HTTP Basics

Video 3 of 4 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Application Layer: HTTP Part 1

Layers, Application Layer, protocols, HTTP, protocols by example, HTTP messages, HTTP Request, HTTP Response

This video is part of the lecture series on the Application Layer. It is the first of two videos on HTTP, the HyperTextTransferProtocol, within that series. We will look at the basic modes of operation of HTTP and also show some examples of using a telnet client to send HTTP requests.

Download video as webm (153 MB)

Download video as mp4 (257 MB)

Download slides

Lecture 3

Application Layer: HTTP Part 2

HTTP Caching and Cookies

Video 4 of 4 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Application Layer: HTTP Part 2

Layers, Application Layer, protocols, HTTP, protocols by example

This video is part of the lecture series on the Application Layer. It is the second of two videos on HTTP within that series. It covers some of the 'advanced' features of HTTP, including how this stateless protocol can be used to handle state using cookies and how the most simple form of authentication works.

Download video as webm (104 MB)

Download video as mp4 (160 MB)

Download slides

Lecture 4

Lecture 4

Application Layer: DNS

The Domain Name System

Oliver Gasser

Preview of video Application Layer: DNS

Layers, Application Layer, protocols, DNS, protocols by example, adresses, PTR, NS, MX, nameserver, dig

This video is part of the lecture series on the Application Layer. We will talk about the largest distributed Database of the world, the DNS, often called the phone book of the Internet.

Download video as webm (147 MB)

Download video as mp4 (413 MB)

Download slides

Lecture 5

Lecture 5

Application Layer: Email

A look at SMTP, IMAP, POP3

Video 2 of 2 for this lecture.

Balakrishnan Chandrasekaran, PhD

Preview of video Application Layer: Email

Layers, Application Layer, protocols, Network Programming, Network Protocols, Email, e-mail, SMTP, IMAP, POP, POP3, mail, MUA, Mail User Agent, MTA, Mail Transfer Agent, MDA, Mail Delivery Agent

E-mail is one of the oldest applications on the internet. But it's not just one protocol, it's several! We will take a dive into SMTP, the Simple Mail Transfer Protocol, and talk about message access protocols like IMAP, the Internet Message Access Protocol, and POP3, the Post Office Protocol.

Download video as webm (113 MB)

Download video as mp4 (204 MB)

Download slides

Lecture 7

Lecture 7

Transport Layer

Intro and UDP

Video 1 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Transport Layer

Layers, Transport Layer, UDP, User Datagram, Multiplexing, Ports, Sockets, Segments, PDU

In this lecture we will take a look at the Transport Layer and UDP. We will revisit Sockets, Ports and dive right into UDP.

Download video as webm (72 MB)

Download video as mp4 (106 MB)

Download slides

Lecture 7

Transport Layer: TCP - Part 1

TCP Part 1 of 3

Video 2 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Transport Layer: TCP - Part 1

Layers, Transport Layer, TCP, Sequence Numbers, Segments, Header, RFC 793, RFC 1122, RFC 1323, RFC 2018, RFC 2581,

In this video we will take a first look at TCP, it's header structure and Sequence Numbers.

Download video as webm (58 MB)

Download video as mp4 (75 MB)

Download slides

Lecture 8

Lecture 8

Transport Layer: TCP - Part 2

TCP Part 2 of 3

Video 1 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Transport Layer: TCP - Part 2

Layers, Transport Layer, RTT, Retransmission, Timouts, State Machine, TCP, Sequence Numbers, ACK generator, Retransmits

This is the second of three videos on TCP. We will cover some of the basic mechanisms that TCP implements to offer reliable data transfer and take a peek under the hood of some state machine in TCP.

Download video as webm (160 MB)

Download video as mp4 (335 MB)

Download slides

Lecture 8

Transport Layer: TCP - Part 3

TCP Part 3 of 3

Video 2 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Transport Layer: TCP - Part 3

Layers, Transport Layer, TCP, window size, state machine, 3-way Handshake, connection management, flow control

This is the third and last video of the series on TCP. We will look into the finite state machine of the protocol, window sizes, connection management and flow control, as well as connection management.

Download video as webm (112 MB)

Download video as mp4 (202 MB)

Download slides

Lecture 10

Lecture 10

Transport Layer: TCP Variants

There are many TCPs

Balakrishnan Chandrasekaran, PhD

Preview of video Transport Layer: TCP Variants

Layers, Transport Layer, TCP, Variants, Variants, Protocols, Congestion Control, Congestion Avoidance, Congestion Collapse, BBR, Reno, CUBIC, BBR, NDP, Vegas, BIC, Tahoe

We talked a lot about TCP as one of the major transport protocols in the Internet. Suprisingly there is not just one variant of TCP used on the Internet but there exist dozens of slightly modified versions. We will take a closer look at some of the differences in the protocol definitions and how this changes its behavior.

Download video as webm (183 MB)

Download video as mp4 (291 MB)

Download slides

Lecture 12

Lecture 12

Network Layer: Routing Algorithms

Link State and Distance Vector

Dr. Oliver Gasser

Preview of video Network Layer: Routing Algorithms

Layers, Network Layer, Routing, Dijstra, Algorithms, Distance Vector, DV, Link-state, LS, Dijkstra, Bellman-Ford, Routing, Costs,

In this video we will discuss two well known routing algorithms: Dijkstra' Algorithm and Bellman-Ford. We will introduce a classification of Routing Algorithms and compare Distance Vector and Link-state Routing.

Download video as webm (162 MB)

Download video as mp4 (256 MB)

Download slides

Lecture 13

Lecture 13

Network Layer: Routing (1)

Routing and RIP

Video 1 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Network Layer: Routing (1)

Layers, Network Layer, Routing, Historic Protocols, RIP, Algorithms, Inter-AS, Intra-AS, count-to-infinity

In this video we will take a closer look at routing. We will discuss the RIP protocol, which should not be used any more, but can still teach us a lot of valuable lessons.

Download video as webm (102 MB)

Download video as mp4 (169 MB)

Download slides

Lecture 13

Network Layer: Routing (2)

OSPF - Part 1

Video 2 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Network Layer: Routing (2)

Layers, Network Layer, Routing, OSPF, Algorithms, IGP, Intra-AS routing, Link state protocol, Dijkstra, LSA, Multicast, Flooding

This is the first of two videos on OSPF, a commonly used routing protocol inside of an AS. We will discuss the protocol phases and look at some examples.

Download video as webm (151 MB)

Download video as mp4 (232 MB)

Download slides

Lecture 14

Lecture 14

Network Layer: Routing (3)

OSPF - Part 2

Video 1 of 3 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video Network Layer: Routing (3)

Layers, Network Layer, Routing, OSPF, Algorithms, IGP, Intra-AS routing, Link state protocol, Dijkstra, LSA, Multicast, Flooding

This is the second of two videos on the inner workings of OSPF, a commonly used routing protocol inside of an AS.

Download video as webm (102 MB)

Download video as mp4 (152 MB)

Download slides

Lecture 14

BGP Part 1

Routing: BGP

Video 2 of 3 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video BGP Part 1

Layers, Network Layer, Routing, BGP, Algorithms, EGP, Inter-AS routing, Policies, BGP Basics, BGP-4, Stub AS, BGP messages

This is the first of four videos on BGP. We will discuss the Basics of BGP, the Border Gateway Protocol, see what routing policies are, why they are important and take a first look at network architectures.

Download video as webm (144 MB)

Download video as mp4 (281 MB)

Download slides

Lecture 14

BGP Part 2

Overview continued

Video 3 of 3 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video BGP Part 2

Layers, Network Layer, Routing, BGP, Algorithms, EGP, Inter-AS routing, path-vector, OSPF, attributes, local pref, Local preference, route processing, route selection, AS Path, AS-Path

This video will continue the introduction to BGP with more details on the inner workings of the protocol. We will take a look at attributes and how routing decisions are being made.

Download video as webm (136 MB)

Download video as mp4 (264 MB)

Download slides

Lecture 15

Lecture 15

BGP Part 3

Routing Policies

Video 1 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video BGP Part 3

Layers, Network Layer, Routing, BGP, Algorithms, EGP, Inter-AS routing, MED, Multi-homing, Local Preference, Hot Potato Routing, path-vector

In this video we will take a closer look at policies and why they are so important for routing in the Internet. We will take a look how policies are implemented using BGP.

Download video as webm (143 MB)

Download video as mp4 (291 MB)

Download slides

Lecture 15

BGP Part 4

Advanced Topics

Video 2 of 2 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video BGP Part 4

Layers, Network Layer, Routing, BGP, Algorithms, EGP, Inter-AS routing, Intra--AS routing, iBGP, eBGP, e-bgp, i-bgp, BAD GADGET, Confederations, reflectors, routing instability

In this video we will talk about some of teh advanced features of BGP. We will discuss internal and external BGP (iBGP, eBGP), Route reflectors, confederations and sources for routing instability.

Download video as webm (121 MB)

Download video as mp4 (267 MB)

Download slides

Lecture 16

Lecture 16

Link Layer (1)

Part 1

Video 3 of 3 for this lecture.

Dr. Oliver Gasser

Preview of video Link Layer (1)

Link Layer, Collisions, ALOHA, TDMA, FDMA, CSMA, CSMA/CD, Token Ring, CRC, Parity

This lecture is the first of two on the link layer. This is the lowest layer we discuss and we will take a look at how access to the communication media is handled and what strategies exist to enable cooperation.

Download video as webm (209 MB)

Download video as mp4 (427 MB)

Download slides

Lecture 17

Lecture 17

Link Layer (2)

Part 2

Dr. Oliver Gasser

Preview of video Link Layer (2)

Link Layer, Ethernet, Switch, Router, Bridge, 802.3, LAN, Hub, Neighbor discovery, ARP

This is the second part on the Link Layer. We will discuss the differences between Hub, Switch, Bridge, and Router, how they evolved, how ARP and neighbor discovery works and close with a comparison between Hub/Switch/Router.

Download video as webm (201 MB)

Download video as mp4 (335 MB)

Download slides

Lecture 20

Lecture 20

Datacenter - Part 1

The physical cloud

Video 1 of 2 for this lecture.

Balakrishnan Chandrasekaran, PhD

Preview of video Datacenter - Part 1

Topology, Networks, Top of Rack, TOR, Fat tree, Pods, Datacenters, cloud

In this video we will talk about Datacenters and try to give an overview about the network topolgy used in these networks.

Download video as webm (195 MB)

Download video as mp4 (349 MB)

Download slides

Lecture 20

Datacenter - Part 2

Characteristics and Challenges

Video 2 of 2 for this lecture.

Balakrishnan Chandrasekaran, PhD

Preview of video Datacenter - Part 2

Topology, Networks, Top of Rack, TOR, Fat tree, Pods, Datacenters, Characteristics, Challenges, Layer 2, Layer 3, TCP, Buffers, Configuration, Management

In this video we will discuss some high level characteristics and challenges inherent in designing and running datacenters.

Download video as webm (115 MB)

Download video as mp4 (194 MB)

Download slides

Lecture 21

Lecture 21

Software-defined Networking (SDN)

Part I

Video 1 of 2 for this lecture.

Savvas Zannettou, PhD

Preview of video Software-defined Networking (SDN)

SDN, control plane, data plane, management plane,

This video introduces the software defined networking paradigm

Download video as webm (59 MB)

Download video as mp4 (64 MB)

Download slides

Lecture 21

Software-defined Networking (SDN)

Part II

Video 2 of 2 for this lecture.

Savvas Zannettou, PhD

Preview of video Software-defined Networking (SDN)

control and data plane separation, controller, openflow, fault tolerance, challenges,

This video introduces the software defined networking paradigm

Download video as webm (122 MB)

Download video as mp4 (132 MB)

Download slides

Lecture 23

Lecture 23

State - Part 1

Hard or Softstate?

Video 2 of 4 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video State - Part 1

HTTP, FTP, State, Hard-state, Soft-state, Signaling, inband

In this video we will focus on State and the difference between Hard- and Soft-state. We will take a look at state in HTTP and FTP and discuss the different aspects of hard- vs. softstate.

Download video as webm (114 MB)

Download video as mp4 (201 MB)

Download slides

Lecture 23

State - Part 2

Model and Evaluation

Video 3 of 4 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video State - Part 2

State, Soft-state, lifetime, timer, evaluation, modeling

This video takes a short look at design principles, models and (performance) evaluation of soft-state.

Download video as webm (52 MB)

Download video as mp4 (62 MB)

Download slides

Lecture 23

RSVP

Resource Reservation

Video 4 of 4 for this lecture.

Prof. Anja Feldmann, PhD

Preview of video RSVP

RSVP, state, protocol design, signaling, reservation, resources

This video is on RSVP, the Resource Reservation Protocol - not the closing "répondez s'il vous plaît" in invitations. We will not discuss RSVP in detail, as it is rather complex, but focus on some parts that are well suited to explain important aspects of signaling.

Download video as webm (71 MB)

Download video as mp4 (95 MB)

Download slides

Lecture 26

Lecture 26

Quality of Service (QoS)

Priorities, priorities...

Video 1 of 3 for this lecture.

Balakrishnan Chandrasekaran, PhD

Preview of video Quality of Service (QoS)

QoS, Quality of service, ToS, service classes, differentiated services, VoIP

This video covers some aspects of traffic priorization. What are some challenges when different applications share the available bandwidth. For example, how can the network help ensure that applications that require low rtt, typically voice and real-time video applications, remain usable while starting a download in the background.

Download video as webm (137 MB)

Download video as mp4 (244 MB)

Download slides

Lecture 26

QUIC

Quick UDP Internet Connections

Video 3 of 3 for this lecture.

Balakrishnan Chandrasekaran, PhD

Preview of video QUIC

Head of Line blocking, HTTP, UDP, QUIC, protocol design

In this video we again focus on a protocol, that is implemented on top of UDP. We will explore some of the reasons why HTTP via TCP was considered unsuitable and look into the protocol design of QUIC - Qick UDP Internet Connections.

Download video as webm (132 MB)

Download video as mp4 (160 MB)

Download slides

This file was last updated 2026-07-09 14:56:59 UTC