Registration for this course is open until Saturday, 27.04.2024 00:00.

News

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.

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 Mai 2024, starting at 14:00 in rooms tba. Please find your assigned room on your Personal Status page.
  • Midterm re-exam on tbd, starting at tbd in rooms tbd. Please find your assigned room on your Personal Status page.
  • Final exam on 2nd of August 2024, starting at tbd in rooms tbd Please find your assigned room on your Personal Status page.
  • Final re-exam on tbd, starting at tbd 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.