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 |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 1 Introduction - Part2 Network Edge Video 2 of 3 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 1 Introduction - Part3 The Network Core Video 3 of 3 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 2 | ||
|
Lecture 2 Introduction - Part4 Delay, loss, and throughput Video 1 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 2 Introduction - Part5 Layers, History, Security Video 2 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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 PLAY in online player with chapter marks! |
| Lecture 3 | ||
|
Lecture 3 Application Layer - Part1 Client-Server, Peer2Peer Video 1 of 4 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 3 Application Layer - Part2 Sockets, Layers, Protocols Video 2 of 4 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 3 Application Layer: HTTP Part 1 HTTP Basics Video 3 of 4 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 3 Application Layer: HTTP Part 2 HTTP Caching and Cookies Video 4 of 4 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 4 | ||
|
Lecture 4 Application Layer: DNS The Domain Name System Oliver Gasser |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 5 | ||
|
Lecture 5 Application Layer: Email A look at SMTP, IMAP, POP3 Video 2 of 2 for this lecture. Balakrishnan Chandrasekaran, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 7 | ||
|
Lecture 7 Transport Layer Intro and UDP Video 1 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 7 Transport Layer: TCP - Part 1 TCP Part 1 of 3 Video 2 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| 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 |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 8 Transport Layer: TCP - Part 3 TCP Part 3 of 3 Video 2 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 10 | ||
|
Lecture 10 Transport Layer: TCP Variants There are many TCPs Balakrishnan Chandrasekaran, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 12 | ||
|
Lecture 12 Network Layer: Routing Algorithms Link State and Distance Vector Dr. Oliver Gasser |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 13 | ||
|
Lecture 13 Network Layer: Routing (1) Routing and RIP Video 1 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 13 Network Layer: Routing (2) OSPF - Part 1 Video 2 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 14 | ||
|
Lecture 14 Network Layer: Routing (3) OSPF - Part 2 Video 1 of 3 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 14 BGP Part 1 Routing: BGP Video 2 of 3 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 14 BGP Part 2 Overview continued Video 3 of 3 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 15 | ||
|
Lecture 15 BGP Part 3 Routing Policies Video 1 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 15 BGP Part 4 Advanced Topics Video 2 of 2 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 16 | ||
|
Lecture 16 Link Layer (1) Part 1 Video 3 of 3 for this lecture. Dr. Oliver Gasser |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 17 | ||
|
Lecture 17 Link Layer (2) Part 2 Dr. Oliver Gasser |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 20 | ||
|
Lecture 20 Datacenter - Part 1 The physical cloud Video 1 of 2 for this lecture. Balakrishnan Chandrasekaran, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 20 Datacenter - Part 2 Characteristics and Challenges Video 2 of 2 for this lecture. Balakrishnan Chandrasekaran, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 21 | ||
|
Lecture 21 Software-defined Networking (SDN) Part I Video 1 of 2 for this lecture. Savvas Zannettou, PhD |
![]() |
SDN, control plane, data plane, management plane, This video introduces the software defined networking paradigm PLAY in online player with chapter marks! |
|
Lecture 21 Software-defined Networking (SDN) Part II Video 2 of 2 for this lecture. Savvas Zannettou, PhD |
![]() |
control and data plane separation, controller, openflow, fault tolerance, challenges, This video introduces the software defined networking paradigm PLAY in online player with chapter marks! |
| Lecture 23 | ||
|
Lecture 23 State - Part 1 Hard or Softstate? Video 2 of 4 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 23 State - Part 2 Model and Evaluation Video 3 of 4 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
State, Soft-state, lifetime, timer, evaluation, modeling This video takes a short look at design principles, models and (performance) evaluation of soft-state. PLAY in online player with chapter marks! |
|
Lecture 23 RSVP Resource Reservation Video 4 of 4 for this lecture. Prof. Anja Feldmann, PhD |
![]() |
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. PLAY in online player with chapter marks! |
| Lecture 26 | ||
|
Lecture 26 Quality of Service (QoS) Priorities, priorities... Video 1 of 3 for this lecture. Balakrishnan Chandrasekaran, PhD |
![]() |
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. PLAY in online player with chapter marks! |
|
Lecture 26 QUIC Quick UDP Internet Connections Video 3 of 3 for this lecture. Balakrishnan Chandrasekaran, PhD |
![]() |
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. PLAY in online player with chapter marks! |
This file was last updated 2026-07-09 14:56:59 UTC