Content

Telematics = telecommunications + informatics (often also called computer networks) covers a wide spectrum of topics - from communication engineering to the WWW and advanced applications.

The lecture addresses topics such as:

  • Basic background: protocols, services, models, communication standards;
  • Principles of communication engineering: signals, coding, modulation, media;
  • Data link layer: media access etc.;
  • Local networks: IEEE-Standards, Ethernet, bridges;
  • Network layer: routing and forwarding, Internet protocols (IPv4, IPv6);
  • Transport layer: quality of service, flow control, congestion control, TCP;
  • Internet: TCP/IP protocol suite;
  • Applications: WWW, security, network management;
  • New network concepts (QUIC etc.).

At the End of this course, you should...

  • know how networks in general are organized
  • know what the Internet could be or is
  • understand how wired/wireless (see Mobile Communications) networks work
  • understand why/how protocols and layers are used
  • understand how e-mails, videos get to where you are
  • understand how operators operate real, big networks
  • understand the cooperation of web browsers with web servers
  • be aware of security issues when you use the network
  • be familiar with acronyms like: ALOHA, ARP, ATM, BGP, CDMA, CDN, CIDR, CSMA, DCCP, DHCP, ETSI, FDM, FDMA, FTP, HDLC, HTTP, ICMP, ICN, IEEE, IETF, IP, IMAP, ISP, ITU, ISO/OSI, LAN, LTE, MAC, MAN, MPLS, MTU, NAT, NTP, PCM, POTS, PPP, PSTN, P2P, QUIC, RARP, SCTP, SMTP, SNMP, TCP, TDM, TDMA, UDP, UMTS, VPN, WAN, ...

Literature

  • A. Tanenbaum & D. Wetherall: Computer Networks (5th edition)
  • J. Kurose & K. Ross: Computer Networking (6th edition)
  • S. Keshav: Mathematical Foundations of Computer Networking (2012)
  • W. Stallings book, W. Goralski book 
  • IETF drafts and RFCs
  • IEEE 802 LAN/MAN standards

Prerequisites

As this is a Master Course you have to know the basics of computer networks already (e.g. from the OS&CN BSc course or any other basic networking course). That means you know what protocol stacks are, know the basic ideas behind TCP/IP, know layering principles, got a rough understanding of how the Internet works. This course will recap the basics but then proceed to the more advanced stuff.

Resources & Organization

The course comprises about 30 "lectures", 90 minutes each, following the inverted or flipped classroom principle. I.e. you will be able to access a video of the lecture before we discuss the content in class. To be able to discuss you have to watch the video BEFORE we meet! This is your main assignment - go through the video, prepare questions if something is not clear. During the meetings there will be a recap of the main ideas plus enough time to discuss each topic if necessary.

This course has three time-slots blocked: Monday 12-14 (046), Monday 16-18 (006), Wednesday 10-12 (046). Due to time constraints, the meetings for lectures will not always happen the same day each week but pick 2 out of the 3 time-slots. The third slot will be used for exercises (typically Monday 16-18)!

Be aware: This schedule might change - you will be informed!

Lecture Content Videos
1. Oct. 14th, 12-14, 046 Organizational.pdf

Organizational_1

Organizational_2

Organizational_3

2. Oct. 16th, 10-12, 046 Basic Concepts.pdf

Basic Concepts_1

Basic Concepts_2

Basic Concepts_3

3. Oct. 21st, 12-14, 046  

Basic Concepts_4

Basic Concepts_5

Basic Concepts_6

Basic Concepts_7

4. Oct. 23rd, 10-12, 046 Application Layer - DNS.pdf

Application Layer - DNS_1

Application Layer - DNS_2

Application Layer - DNS_3

5. Oct. 28th, 12-14, 046  

Application Layer - DNS_4

Application Layer - DNS_5

Application Layer - DNS_6

6. Oct. 30th, 10-12, 046 Application Layer - Email.pdf

Application Layer - Email_1

Application Layer - Email_2

Application Layer - Email_3

Application Layer - Email_4

7. Nov. 4th, 12-14, 046 Application Layer - HTTP.pdf

Application Layer - HTTP_1

Application Layer - HTTP_2

Application Layer - HTTP_3

8. Nov. 6th, 10-12, 046  

Application Layer - HTTP_4

Application Layer - HTTP_5

9. Nov. 11th, 12-14, 046

Application Layer - SNMP.pdf

Application Layer - HTTP_6

Application Layer - SNMP_1

Application Layer - SNMP_2

10. Nov 13th, 10-12, 046  

Application Layer - SNMP_3

Application Layer - SNMP_4

11. Nov. 18th, 12-14, 046 Physical Layer.pdf

Physical Layer_1

Physical Layer_2

12. Nov. 20th, 10-12, 046  

Physical Layer_3

Physical Layer_4

13. Nov. 25th, 12-14, 046  

Physical Layer_5

Physical Layer_6

14. Nov. 25th, 16-18, 006 Link Layer.pdf

Physical Layer_7

Physical Layer_8

Link Layer_1

15. Dec. 4th, 10-12, 046  

Link Layer_2

16. Dec. 9th, 12-14, 046  

Link Layer_3

Link Layer_4

17. Dec. 11th, 10-12, 046  

Link Layer_5

Link Layer_6

18. Dec. 16th, 12-14, 046  

Link Layer_7

19. Dec. 18th, 10-12, 046 Network Layer.pdf

Network Layer_1

Network Layer_2

20. Jan. 6th, 12-14, 046  

Network Layer_3

Network Layer_4

Network Layer_5

21. Jan. 8th, 10-12, 046  

Network Layer_6

Network Layer_7

Network Layer_8

22. Jan. 13th, 12-14, 046  

Network Layer_9

Network Layer_10

Network Layer_11

23. Jan. 15th, 10-12, 046  

Network Layer_12

Network Layer_13

24. Jan. 20th, 12-14, 046 Transport Layer-Classic.pdf

Transport Layer_1

Transport Layer_2

25. Jan. 22nd, 10-12, 046  

Transport Layer_3

Transport Layer_4

Transport Layer_5

26. Jan. 27th, 12-14, 046  

Transport Layer_6

Transport Layer_7

27. Jan. 29th, 10-12, 046 Transport Layer-Newer.pdf

Transport Layer_8

Transport Layer_9

Transport Layer_10

Transport Layer_11

28. Feb. 3rd, 12-14, 046 CDN ICN P2P.pdf

CDN

ICN

P2P

29. Feb. 5th, 10-12, 046 Infrastructure Security.pdf

Infrastructure Security_Primer

Infrastructure Security_DNSSEC

Infrastructure Security_RPKI

30. Feb. 10th, 12-14, 046 Buffer and Q&A  

Exam

The first exam takes place Feb. 12th, 10-12, 046 + K40 - CM entry required!

Second exam: April, 9th, 006 - CM entry required!