News

Midterm Retake Exam Results

Written on 10.06.24 by Pascal Hennen

Dear Students,

please find the results to your Midterm Retake Exam on your personal status page.

DN Team

Midterm Retake Exam Viewing Times

Written on 10.06.24 by Tiago Heinrich

Dear students,

Tuesday (11/06) after the DN Lecture you will have the opportunity to review your midterm retake exam in Lecture Hall 02.

With best regards,
The DN team

IMPORTANT details - Midterm Retake Exam

Written on 06.06.24 by Tiago Heinrich

Dear Students,

 

Below you will find some important details regarding your Data Networks Midterm Retake Exam:

 

Please bring your student ID and an official ID document (ID card, passport, driver license, ...) to the midterm retake. We will control these documents.

 

Midterm Retake… Read more

Dear Students,

 

Below you will find some important details regarding your Data Networks Midterm Retake Exam:

 

Please bring your student ID and an official ID document (ID card, passport, driver license, ...) to the midterm retake. We will control these documents.

 

Midterm Retake Exam Date: 

 - Friday, June 7, 9:00 CEST.

Midterm Retake Exam Venue: 

  We will be using only one room Lecture Hall 02 Building E1 3. 

 

Seat assignments:

 You will find your assigned seat according to the list posted on the doors of the lecture room. 

 On your seat, you will find your personalized exam. Therefore, do not use any other seat. If you are unsure, please contact a tutor outside the hall before you enter the hall or in the hall afterward. 

 

We follow a strict no-tolerance policy for cheating and plagiarism. If we find academic misconduct, you will receive 0 points for this exam.

 

Best regards,

You DN Team

Online Tutorial

Written on 06.06.24 by Pascal Hennen

Dear students

Here is the link https://eu02web.zoom-x.de/j/3304298675 to the online tutorial and the password "t1pasemap0".

Feel free to join

Midterm Retake Exam

Written on 03.06.24 (last change on 03.06.24) by Tiago Heinrich

Dear Students,

 

Registration for the Midterm Retake Exam is open - (remember the exam will happen Friday, 7th of June, 9:00 CEST).

 

The registration is only for students who registered for the Midterm Exam that 

  • (i) failed 
  • (ii) could not participate due to medical reasons and… Read more

Dear Students,

 

Registration for the Midterm Retake Exam is open - (remember the exam will happen Friday, 7th of June, 9:00 CEST).

 

The registration is only for students who registered for the Midterm Exam that 

  • (i) failed 
  • (ii) could not participate due to medical reasons and have a medical certificate can participate in the midterm retake.

 

Please make sure that you send the medical certificate to the data network email address.

 

We would like to remind you that the exam will take place in-person, where we will provide printed versions of the exam for everyone.

 

 Instructions:

 - Read carefully all the information on the introduction sheet.

 - Make sure that you fill in identification information correctly (Name, student ID)

 - You will have 90 minutes at your disposal to solve the exam

 - You are allowed to bring sheet(s) of paper and/or a single notebook (laptop) to the Midterm retake exam for a quick look at the lectures material (slides, self-made notes).

 - However, please note for the whole duration of the exam, you are not allowed

  1. Any access to the Internet AND
  2. Access to other smaller smart devices (such as Smartphones, Tablets, etc)

  

Good luck,

DN Team

Midterm Exam Viewing Times

Written on 31.05.24 (last change on 31.05.24) by Tiago Heinrich

Dear students,

Tuesday (04/06) between 11 am and 12:45 you will have the opportunity to review your exam in the room E1.4 024. However, the first 30 minutes are reserved for students who did not pass the exam.

With best regards,
The DN team

Midterm Exam Results

Written on 31.05.24 by Pascal Hennen

Dear Students,

please find the results to your Midterm Exam on your personal status page.

DN Team

Fill Out the Post-Exam Survey for the Mid-Term Exam

Written on 24.05.24 by Tobias Fiebig

Dear students,

we hope that the mid-term exam overall went well. To get a better understanding of what the exam was like for you, and what you think about the course in general, we prepared a survey:

https://nextcloud.init.mpg.de/index.php/apps/forms/mykkszdGBTRYcWfd

Please fill out the… Read more

Dear students,

we hope that the mid-term exam overall went well. To get a better understanding of what the exam was like for you, and what you think about the course in general, we prepared a survey:

https://nextcloud.init.mpg.de/index.php/apps/forms/mykkszdGBTRYcWfd

Please fill out the survey to help us make Data Networks more awesome!

With best regards,

The DN'24 Team

IMPORTANT details - Midterm Exam

Written on 23.05.24 (last change on 23.05.24) by Cristian Munteanu


Dear Students,

Below you will find some important details regarding your Data Networks Midterm exam:

Midterm Exam Date: 
  - Friday, 24th of May, 14:00 CEST

Midterm Exam Venue: 
   We will be using three different rooms. You are assigned to one of the rooms based on your matriculation… Read more


Dear Students,

Below you will find some important details regarding your Data Networks Midterm exam:

Midterm Exam Date: 
  - Friday, 24th of May, 14:00 CEST

Midterm Exam Venue: 
   We will be using three different rooms. You are assigned to one of the rooms based on your matriculation number: 

    * Günter-Hotz Lecture Hall Building (E2.2): Numbers: 2522000 to 7058299 (inclusive) 
    * Lecture Hall 02 Building E1 3:                     Numbers: 7058300 to 7062418 (inclusive) 
    * Lecture Hall 03 Building E1 3:                     Numbers: 7062419 to 7090000 (inclusive)

Seat assignments:
  You will find your assigned seat according to the list posted on the doors of the lecture rooms. 
  On your seat you will find your personalized assignment. Therefore, do not use any other seat. If you are unsure, please contact a tutor outside the hall before you enter the hall or in the hall afterwards. 
  
Best regards,
You DN Team

Student ID for Midterm

Written on 23.05.24 by Pascal Hennen

Dear Students,

please bring your student ID and an official ID document (ID card, passport, driver license, ...) to the midterm. We will control these documents.

DN Team

Midterm Exam [UPDATE]

Written on 16.05.24 (last change on 16.05.24) by Tiago Heinrich

Dear Students,

The Midterm Exam is getting closer - Friday, 24th of May, 14:00 CEST.

As a student, you must register in CMS to be able to take the exam by Wednesday (22nd of May).

We would like to remind you that the exam will take place in-person, where we will provide printed versions of… Read more

Dear Students,

The Midterm Exam is getting closer - Friday, 24th of May, 14:00 CEST.

As a student, you must register in CMS to be able to take the exam by Wednesday (22nd of May).

We would like to remind you that the exam will take place in-person, where we will provide printed versions of the exam for everyone.

Instructions:
- Read carefully all the information on the introduction sheet.
- Make sure that you fill in identification information correctly (Name, student ID)
- You will have 90 minutes at your disposal to solve the exam
- We will have a feedback survey after the exam, where you can also let us know whether this worked out for you!
- You are allowed to bring sheet(s) of paper and/or a single notebook (laptop) to the Midterm exam for a quick look at the lectures material (slides, self-made notes).
- However, please note for the whole duration of the exam, you are not allowed

  1. Any access to the Internet AND
  2. Access to other smaller smart devices (such as Smartphones, Tablets, etc)

  
Good luck,
DN Team

Playing-with-(ICMP)-packets challenge

Written on 13.05.24 by Tobias Fiebig

Dear Students,

some of you may already have noticed that I released a small challenge for additional fun with packets in the forum:

https://inet-teaching.mpi-inf.mpg.de/dn2024/forum/viewtopic.php?p=76

If you like (packet related) riddles, this might be fun. :-)

Also, I just released… Read more

Dear Students,

some of you may already have noticed that I released a small challenge for additional fun with packets in the forum:

https://inet-teaching.mpi-inf.mpg.de/dn2024/forum/viewtopic.php?p=76

If you like (packet related) riddles, this might be fun. :-)

Also, I just released another hint, as so far, no correct solution has been submitted!

Good luck, and have fun!

 

With best regards,

Tobias

No Tutorial on Thursday

Written on 07.05.24 by Tiago Heinrich

Dear Students,

There won't be a tutorial on Thursday (9 May 2024) since this day is a public holiday in Germany. Students from this tutorial can join an extra online tutorial that will happen on Friday (10 May 2024 at 4:00 PM). The needed Zoom link will be sent in a separate email.

DN Team

Doing-things-in-practice Session Starting in 15 Minutes

Written on 01.05.24 by Tobias Fiebig

Dear Students,

as previously announced, I will stream a little 'doing things in practice'-session today. I already joined the BBB room, and will start the session at 12:15.

You can join the session here:

https://bbb.mpi-klsb.mpg.de/b/tob-lni-jxl-hxx

The session will be recorded. In… Read more

Dear Students,

as previously announced, I will stream a little 'doing things in practice'-session today. I already joined the BBB room, and will start the session at 12:15.

You can join the session here:

https://bbb.mpi-klsb.mpg.de/b/tob-lni-jxl-hxx

The session will be recorded. In addition, it would be nice if--during the session--you could collaborate in the 'Shared Notes' feature of the BBB room to create notes/documentation for the session.

With best regards,

Tobias

Written on 28.04.24 (last change on 28.04.24) by Tobias Fiebig

Dear Students,

the results of the poll are in; Most students seem to be available next Wednesday, May 1st 12:00.

I will be in this BBB room from 12:00 on-wards, planning to actually start CT (as usual):

https://bbb.mpi-klsb.mpg.de/b/tob-lni-jxl-hxx

The session will be recorded. In… Read more

Dear Students,

the results of the poll are in; Most students seem to be available next Wednesday, May 1st 12:00.

I will be in this BBB room from 12:00 on-wards, planning to actually start CT (as usual):

https://bbb.mpi-klsb.mpg.de/b/tob-lni-jxl-hxx

The session will be recorded. In addition, it would be nice if--during the session--you could collaborate in the 'Shared Notes' feature of the BBB room to create notes/documentation for the session.

What will be good to be a bit familiar with before jumping into the session:

  • Have memorized how to use vi: https://cets.seas.upenn.edu/answers/vi.html
    • Note: We will be using vi (not vim) here, which can be a bit more difficult to handle
    • You can play around with a vim here: https://www.vimonlineeditor.com/
  • Took a look how the filesystem tends to be organized on linux/unix systems
    • Good summary here: https://www.linuxfoundation.org/blog/blog/classic-sysadmin-the-linux-filesystem-explained

The Agenda will be:

  • Setting up virtual box on a Windows 10 notebook
    • We will be using Windows 10 because that is the only non-linux notebook I have around
    • This should, technically, also work on Windows 11
    • If you are using Linux, I am somewhat assuming that you kind of know what you are doing and don't need help setting up a virtualization solution
    • If you are wondering why we are not using Hyper-V, I am somewhat assuming that you kind of know what you are doing and don't need help setting up a virtualization solution
    • Important: If you want to click along on your notebook, note that this will likely not work that well on a Notebook with 8gb of Memory; And if it does, it won't be fun.
  • Setting up a Debian 12 VM to work as a 'Switch' and packet sniffer
    • It is easier to setup something 'more slim' with Debian than with Ubuntu; And we will still be busy getting a lot of funny auto-daemons uninstalled.
    • We will still have to install a GUI so we can run Wireshark on this host to look at packets
  • Setting up OpenBSD VMs to run routing daemons and other things
    • OpenBSD has a tendency of being _really_ slim; Does not come with a lot of convenience tools, but has a ton of routing daemons pre-installed you will learn about in the lecture
    • Also, the man pages are kind of great. ;-)
    • Just does things _very_ bare-bone; So you can really see what we are talking about in the course.
  • Connecting all of it together; And maybe adding another switch
    • We'll see how far we can get with this; Maybe we can go over a bit more than just sending packets
    • If we end up having a lot of time, we may even setup a VM with a browser to see what is happening there. ;-)

Please let me know which questions you have prior to the session (email tfiebig@mpi-inf.mpg.de for that). Otherwise, I will see you on Wednesday.

(And if I, for some reason, forget being in the room on time, please start sending a continuous stream of emails my way. ;-))

 

With best regards,

Tobias

Poll for Doing-Things-In-Practice Session (online)

Written on 25.04.24 by Tobias Fiebig

Moin,

as there was some interest in doing a session where we get ourselves a little lab setup on our notebook to try out many things from DataNetworks in practice, I made a dud(le) to figure out the best time in the coming weeks for such an (online) session; Please vote.… Read more

Moin,

as there was some interest in doing a session where we get ourselves a little lab setup on our notebook to try out many things from DataNetworks in practice, I made a dud(le) to figure out the best time in the coming weeks for such an (online) session; Please vote. :-)

 

https://dud-poll.inf.tu-dresden.de/dn2024-doing-things/

 

With best regards,

Tobias

No Tutorial on Wednesday

Written on 25.04.24 by Pascal Hennen

Dear Students,

there won't be a tutorial next Wednesday (1st of May 2024) since this day is a public holiday in Germany. Students from this tutorial may join the online tutorial on Thursday (2nd of May 2024). The needed Zoom link will be sent in a separate email.

DN Team

Wednesday Tutorial Room Change

Written on 24.04.24 (last change on 24.04.24) by Pascal Hennen

Dear Students,

today's tutorial on Wednesday the 24th will happen in E1.4 Room 024 due to unforeseen problems.

DN Team

Lecture Recordings / Videos from Previous Lectures

Written on 16.04.24 (last change on 16.04.24) by Tobias Fiebig

Dear Students,

we received various feedback around our decision to not record or stream the lectures this year. We would like to share our reasoning behind that decision, hoping that this will give you some reassurance that you are not missing out on content.

"Lecture Recordings" in the previous… Read more

Dear Students,

we received various feedback around our decision to not record or stream the lectures this year. We would like to share our reasoning behind that decision, hoping that this will give you some reassurance that you are not missing out on content.

"Lecture Recordings" in the previous year were done with a notebook with a webcam plus an additional bluetooth headset worn by the lecturer. This did not necessarily created 'good' recordings. Furthermore, lectures often span multiple topics, making it difficult to have 'one video, one topic'. At the same time, creating the recording often interrupted the lecture.

At the same time, we do have the videos we made in 2020, when we all felt the sudden need to not be on campus. These are one-video one-topic, and have been recorded with proper recording equipment.

The content changes we implemented for this year focus on the order of topics, while the core-content stays the same, i.e., these video just have to be watched in a different order, while being of significantly better quality.

Finally, given that when it came to dealing with lecture recordings myself, I tended to be a person who spent far too much time downloading lecture recordings, promised themselves to really watch them this time, and then instead decided to do a spontaneous "Is it possible to watch a whole show with 7 seasons in 24h"-thing instead:

Many of the topics in the lecture have an equally practical part as the theoretical part we focus on in this course (given that this is a university course). What I always found much more effective is actually setting these things up (usually: repeatedly), and playing with them in practice (incidentally often while being five seasons into some show).

If there is enough interest for an introduction to setting things up, I'd be happy to stream a session on how to get some virtual machines going on, e.g., your notebook to do just that.

Please use the forum to start a thread on that, if there actually is some widespread interest in such a session, which we can then use to coordinate a date for it.

 

With best regards,

Tobias

 

Change in Time for Friday Lectures

Written on 16.04.24 by Pascal Hennen

Dear Students,

we decided to start each lecture on Fridays at 14:30 instead of 14:15 due to some conflicts. The lecture will thus start at 14:30 and end at 16:00.

DN Team

First Lecture

Written on 15.04.24 by Pascal Hennen

Dear students,

the next term has started and we are happy to offer the Data Networks lecture. 
The first lecture, which covers organization, will start tomorrow, the 16th of April 2024
at 2pm c.t. (14:15) in building  E1.3 room 002.

Looking forward to seeing you all there.
DN team

Hands-On-Networking course

Written on 05.04.24 by Pascal Hennen

Dear Students,

Due to the existing overlap between the Hands-On-Networking course and our course, there are the following regulations with regard to taking both courses:

  1. You are _not_ allowed to use both courses as an (compulsory choice) lecture / (Wahlpflicht) Vorlesung. 
  2. You are allowed… Read more

Dear Students,

Due to the existing overlap between the Hands-On-Networking course and our course, there are the following regulations with regard to taking both courses:

  1. You are _not_ allowed to use both courses as an (compulsory choice) lecture / (Wahlpflicht) Vorlesung. 
  2. You are allowed to use Data Networks as an (compulsory-choice) lecture / (Wahlpflicht) Vorlesung while using Hand-on Networking as either a seminar, practical course / Praktika, or as a free-choice module. If you do so, you can get the full 15 Credit Points / ECTS Points for taking both courses.

In case you have any questions, do not hesitate to write us an email to inet-teaching@lists.mpi-inf.mpg.de.

Changes in the Lecture Model

Written on 05.04.24 (last change on 16.04.24) by Pascal Hennen

Dear Students,

in contrast to last year's Data Networks iteration, we will no longer offer a hybrid model.

To pass the lecture you will have to

  • pass the midterm
  • pass the final exam.

(To be admitted to the final exam you must pass the midterm!)

The first lecture (also includes… Read more

Dear Students,

in contrast to last year's Data Networks iteration, we will no longer offer a hybrid model.

To pass the lecture you will have to

  • pass the midterm
  • pass the final exam.

(To be admitted to the final exam you must pass the midterm!)

The first lecture (also includes organizational matters) starts on April 16th.

Show all

Data Networks

In this lecture, we will take a dive into how data networks work, and how they work together to create the network of networks we know as the Internet. After going on this journey from the history of networks and protocols to newest developments, going through every layer of the stack – from the physical wire to the applications – like the Web and Email – everyone knows and uses.

After successful completion of this course, you will be able to:

  • Describe the relevant layers of network communication (Physical, Data, Network, Transport, Application)
  • Analyze the description of a protocol to identify the layer it works on, as well as key-characteristics of the protocol (statefullnes, etc.)
  • Apply protocols of all layers (esp. Network, Transport, and Application) to a given case, e.g., use a routing protocol to determine how packets would traverse a given network.
  • Analyze multiple protocols for a given use-case and evaluate which one is more suited given features of the individual protocols.
  • Explain the structures of protocol development/standardization bodes and the Internet governance structure in place for the Internet as a whole.
  • Design simple network protocols for small example cases, e.g., a simple application layer text   chat protocol, weighting choices for, e.g., the best transport protocol to use with it.

In summary, the course enables you to navigate the protocol landscape of the modern Internet, familiarizing you with services like web (HTTP), mail (SMTP, POP, IMAP), the domain name systems (DNS), but also the lower layers, from IP through routing (BGP), to the transport layer
(TCP, UDP). By taking a comprehensive look at the interactions between these protocols, you attain the ability to reason on the principles of computer networks, and apply the fundamentals of the area – including network protocol mechanisms, implementation considerations, network
algorithms, advanced network architectures, network simulations, measurements, protocol specifications, and verification techniques – in the context of other specializations in computer science, from databases, to distributed systems, and computer security.

 

Course Organization

  • This course is worth 9 LP/ECTS.
  • We provide weekly recordings of the two lectures and a Q&A session.
  • We provide weekly tutorials and optional assignments. Students can get detailed feedback for 3 assignments in total.
  • There will be a written Midterm exam that requires 30% of points to pass (35% for the Midterm re-exam). Students who gain at least 70% in the Midterm exam of points receive a 0.33 bonus for a passed Final exam. You are only allowed to write the Midterm re-exam if you either participated in the Midterm exam or were ill (requires documents) at the time the Midterm exam took place. You have to pass the Midterm or Midterm re-exam to write the final exams.
  • There will be a written Final exam and a written Final re-exam at the end of the semester.

 

Examination Dates

  • Midterm exam on 24th of May 2024, starting at 14:00 in rooms tba. Please find your assigned room on your Personal Status page.
  • Midterm re-exam on 7th of June 2024, starting at 9:00 in rooms tbd. Please find your assigned room on your Personal Status page.
  • Final exam on 2nd of August 2024, starting at 9:00 in rooms tbd Please find your assigned room on your Personal Status page.
  • Final re-exam on 8th of October 2024, starting at 9:00 in rooms tbd. Please find your assigned room on your Personal Status page.

 

Timetable

Please find all time-related information in our timetable.

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.