Communication Networks 1 / Kommunikationsnetze 1


Lecturer: Professor Frank Fitzek

Main lecturer:
Professor Frank Fitzek
Assistant: Dipl.-Ing. Justus Rischke

Dipl.-Ing. Justus Rischke
Assistant: Dipl.-Ing. Stefan Senk

Dipl.-Ing. Stefan Senk


Course will be held partially online due to current corona situation.
More information can be found in TUD Aktuelle Hinweise COVID-19


This course shall give students an overview on communication systems and receive the basic knowledge to understand those systems.

Course materials and further information are to be found at Opal.

General Information

Language of lecture: German
compulsory course, 6th semester
2 2 0 (lecture/seminar/exam)
Course Number: ET-12 10 04
Lecturer: Prof. Fitzek

Additional Information

Paul Baran and the Origins of the Internet
Data Networks by Dimitri P. Bertsekas and Robert G. Gallager
A Mathematical Theory of Communication by C. E. Shannon

Time Schedule (Preliminary)

Wednesday 11:10 – 12:40: GÖR/127/U

Thursday 11:10 – 12:40: TOE/0317/H

08.04.2020LOnlineIntroduction ComNets; ComNets Testimonial; History of Communication Networks; Future of Communication NetworksL0-1, L0-2, L1-1, L1-2, L1-3,
09.04.2020LOnlineDigital Communication; ISO/OSI Architecture and main idea; layererd world of protocols; open and closed networks; need for programming; python examplesL2-1, 2, 3, 4, 5, 6
15.04.2020LOnlinePhysical Layer: Transmission Medium; Quantization; Modulation; Coding; emission to radio wave; spectrum analyser
16.04.2020LOnlinePhysical Layer: Fault Condition Notification;Hamming Distance/Codes; CRC; Guesswork
22.04.2020LOnlineData Link Layer 1: channel access; medium acess control; Aloha; Poisson; IEEE 802.11
23.04.2020LOnlineData Link Layer 2: FEC, ARQ, CDMA, Ethernet, Hub, Switch
29.04.2020LOnlineNetwork Layer 1: topologies; Min-Cut capacity; Ford-Fulkerson; Routing; network coding; switching
30.04.2020LOnlineNetwork Layer 2: IP; ARP; DHCP; queueing theory
06.05.2020LGÖR/127/UTransport Layer 1: TCP; delay-bandwidth product; congestion control; fairness
07.05.2020LTOE/0317/HTransport Layer 2: multi-path; QUIC
13.05.2020--No Lecture
14.05.2020LTOE/0317/HHigher Layers: source coding; audio coding; video coding; session protocols; presentation layers
20.05.2020LGÖR/127/UFull Protocol Stack: Where to put the FEC please?
21.05.2020--No Lecture
27.05.2020LGÖR/127/UMobile Networks: Path from 2G to 5G / WiFi6
28.05.2020LTOE/0317/HISO OSI: Example tasks and protocols per layer
03.06.2020--No Lecture
04.06.2020--No Lecture
10.06.2020EGÖR/127/UPhysical Layer: Error detection with CRC and Hamming code; Error correction via Guesswork
11.06.2020ETOE/0317/HData Link Layer 1: Throughput calculation of ALOHA, POLLING; Walsh code example (CDMA)
17.06.2020EGÖR/127/UData Link Layer 2
18.06.2020ETOE/0317/HData Link Layer 3: Cellular vs WiFi; ARQ with losses; Interframe spacing and throughput with Wifi
24.06.2020EGÖR/127/UPython 1: UDP chat client
25.06.2020ETOE/0317/HPython 2: TCP chat client
01.07.2020EGÖR/127/UNetwork Layer 1: Topologies, Min-Cut/Ford-Fulkerson
02.07.2020ETOE/0317/HNetwork Layer 2: Dijkstra, Multi-Hop/Mean Number of Hops
08.07.2020EGÖR/127/UNetwork Layer 3: Switching Technology; IP address calculation
09.07.2020ETOE/0317/HLab 1 on Networking tools (arp, icmp, dhcp, traceroute, nslookup, iperf, wireshark)
15.07.2020ETOE/0317/HExam preparation
16.07.2020ETOE/0317/HExam preparation

Lecture Goal

In this lecture the students will learn about the basic principles for communication systems. An important role has the layered communication protocol stack that allows for a global network with large flexibility. The different layers will be introduced and prominent protocols are discussed more in detail. Together with simple programming examples the students should understand the basic approach of communication networks. The lecture will also link the teaching content with ongoing research activities at the chair.

Further Material

Multi–Hop Connectivity and Bandwidth Calculation of arbitrary Networks: Manual and Paper