Communication Networks 1 / Kommunikationsnetze 1



Lecturer: Professor Frank Fitzek
Assistant: Dipl.-Ing. Justus Rischke
Assistant: Dipl.-Ing. Stefan Senk
Main lecturer
Prof. Dr.-Ing. Dr. h.c. Frank H. P. Fitzek
Dipl.-Ing. Justus Rischke
Dipl.-Ing. Stefan Senk


Update 2020-08-04:
The written exams have been examined. Grades should be online visible (Hisqis), if not please contact us.
If you want to review your exam, send a mail to Stefan ( Appointments will be arranged individually.

The exam will be held on 23.07. 11:10 at TRE/PHYS/E (Announcement).
For Q&A you can reach us via the TU Dresden Matrix chat in room


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.

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

Time Schedule (Preliminary)

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

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

08.04.2020L1OnlineIntroduction ComNets: L0-01: Introduction, L0-02: Theory that matters!, L1-02: Basics of Communication Systems, L1-03: Telephone Networks
09.04.2020L2OnlineDigital Communication and ISO/OSI Model: L2-01: Digital communication, L2-02: ISO/OSI reference model, L2-03: Service primitives and data units, L2-04: 7 layers in a nutshell, L2-05: Standardisation, L2-06: Python programming UDP sockets
15.04.2020L3OnlinePhysical Layer 1: L3-01: Physical Layer, L3-02: Physical Layer Wireless, L3-03: Human Impact
16.04.2020L4OnlinePhysical Layer 2: L3-04: Error detection and correction, L3-05: CRC, L3-06: Hamming Code
22.04.2020L5OnlineData Link Layer 1: L4-01: Channel Access, L4-02: Carrier Sense Multiple Access, L4-03: Code Division Multiple Access, L4-04: FEC and ARQ
23.04.2020L6OnlineData Link Layer 2: L4-05: IEEE802.3 Ethernet, L4-06: Hub Communication Example, L4-07: IEEE802.11, L4-08: IEEE802.11 Theoretical Throughput
29.04.2020L7OnlineNetwork Layer 1: L5-01: Network Layer, L5-02: Max Flow Min Cut, L5-03: Dijkstra, L5-04: Calculating Mean Hop in Mesh Networks, L5-05: Network Coding 101
30.04.2020L8OnlineNetwork Layer 2: L5-06: Switching, L5-07: IP Protocol, L5-08: IP Networking, L5-09: Queuing Theory
06.05.2020L9OnlineTransport Layer 1: L6-01: Transport Layer General, L6-02: User Datagram Protocol UDP with UDP Header Structure, L6-03: Transport Control Protocol TCP, L6-04: TCP Header Structure, L6-05: TCP Variants
07.05.2020L10OnlineTransport Layer 2: L6-06: QUIC, L6-07: Coded TCP
13.05.2020L11OnlineHigher Layers: L7-01
14.05.2020L12OnlineCross Layer and Header Compression Approaches: L8-01
20.05.2020L13OnlineOverall aspects of ISO/OSI reference model: L9-01
21.05.2020--No Lecture
27.05.2020L14OnlineMobile Networks: Path from 2G to 5G
28.05.2020E1OnlineISO OSI: Example tasks and protocols per layer
03.06.2020--No Lecture
04.06.2020--No Lecture
10.06.2020E2OnlinePhysical Layer: Error detection with CRC and Hamming code; Error correction via Guesswork
11.06.2020E3OnlineData Link Layer 1: Throughput calculation of ALOHA, POLLING; Walsh code example (CDMA)
17.06.2020E4OnlineData Link Layer 2: Sliding Window; ARQ; Collision Detection
18.06.2020E5OnlineData Link Layer 3: Cellular vs WiFi; ARQ with losses; Interframe spacing and throughput with Wifi
11:10 - 12:40
Python 1: TCP chat client
11:10 - 12:40
Python 2: UDP chat client
01.07.2020E8OnlineNetwork Layer 1: Topologies, Min-Cut/Ford-Fulkerson
02.07.2020E9OnlineNetwork Layer 2: Dijkstra, Multi-Hop/Mean Number of Hops
08.07.2020E10OnlineNetwork Layer 3: Switching Technology; IP address calculation
09.07.2020E11OnlineTransport Layer: TCP vs. UDP, Congestion Control, QUIC
11:10 - 12:40
Lab 1 on Networking tools (arp, icmp, dhcp, traceroute, nslookup, iperf, wireshark)
11:10 - 12:40


Further Material

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

Further Reading

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