Hands-On Networking Thorsten Herfet, Andreas Schmidt, Pablo Gil Pereira

News

10.05.2019

Final Results & Exam Inspection

Dear students,

the results for the re-exam have been entered to the CMS. The passing threshold and grade scale was identical with the main exam.

You have the opportunity to inspect BOTH exams next week Thursday, 16th of May 2019, 10:00 - 11:00 in Room C6.3... Read more

Dear students,

the results for the re-exam have been entered to the CMS. The passing threshold and grade scale was identical with the main exam.

You have the opportunity to inspect BOTH exams next week Thursday, 16th of May 2019, 10:00 - 11:00 in Room C6.3 10.07. 

Best Regards,
The HON'19 Team

02.04.2019

MMCP Performance

Dear students,

to clarify the passing criteria for the MMCP project, here are the results of our reference implementation. To pass the project, the residual error ratios must be at least as low as the reference implementation's. Runtimes depend on your hardware,... Read more

Dear students,

to clarify the passing criteria for the MMCP project, here are the results of our reference implementation. To pass the project, the residual error ratios must be at least as low as the reference implementation's. Runtimes depend on your hardware, so there might be differences, but must be below the upper bounds mentioned on the task sheet. This also holds for the redundancy you add.

Residual / Errors = Ratio     | Measured   / Ideal Redundancy | Runtime | Pattern
       0 /    210 =     0.00% |   1.00e+00 /         4.86e-06 |    151s | Benevolent_Pattern_1.txt
       0 /    190 =     0.00% |   1.00e+00 /         4.40e-06 |    144s | Benevolent_Pattern_2.txt
       0 /    190 =     0.00% |   1.00e+00 /         4.40e-06 |    142s | Benevolent_Pattern_3.txt
     118 /  21634 =     0.55% |   1.00e+00 /         5.01e-04 |    149s | Adversary_Pattern_1.txt
     135 /  21932 =     0.62% |   1.00e+00 /         5.08e-04 |    166s | Adversary_Pattern_2.txt
     116 /  21851 =     0.53% |   1.00e+00 /         5.06e-04 |    139s | Adversary_Pattern_3.txt
     186 /    442 =    42.08% |   1.00e+00 /         1.02e-05 |    142s | Burst_Pattern_1.txt
     252 /    502 =    50.20% |   1.00e+00 /         1.16e-05 |    150s | Burst_Pattern_2.txt
     366 /    654 =    55.96% |   1.00e+00 /         1.52e-05 |    149s | Burst_Pattern_3.txt

Regards
The HON'19 Team

27.03.2019

[IMPORTANT] Exam Registration

Dear students,

We would like to remind you that tomorrow is the deadline for the registration to the Main Exam in LSF and CMS, so if you want to take the exam please make sure that you register in both platforms.

Regards,

the HON-team

25.03.2019

Updated LLDP Tests

Dear students,

we are sorry to inform you that we accidentally provided an outdated version of the LLDP tests. Please make sure that you are using the most up-to-date tests while developing, so that you eventually pass the tests on our grading system.

If you... Read more

Dear students,

we are sorry to inform you that we accidentally provided an outdated version of the LLDP tests. Please make sure that you are using the most up-to-date tests while developing, so that you eventually pass the tests on our grading system.

If you downloaded the skeleton before today: Please download the LLDP-Tests archive and replace your local test folder.

If you have not yet downloaded the code: Just go for the LLDP-Agent archive, it contains the latest tests.

Good luck for the projects!

Best regards,
The HON'19 Team

25.03.2019

[IMPORTANT] Exam Registration

Dear students,

the registration for the HON Main Exam is already available in CMS, which will be open until 28th March at 23:59. We remind you that you need to register in both, CMS and LSF, one week prior to the exam. They are two independent registrations, but... Read more

Dear students,

the registration for the HON Main Exam is already available in CMS, which will be open until 28th March at 23:59. We remind you that you need to register in both, CMS and LSF, one week prior to the exam. They are two independent registrations, but if you are not register in both you CANNOT take the main exam.

We would also like to remind you that you need to pass the exam and one of the projects in order to successfully pass the course and get the credit points. Passing the projects is also necessary in order to take the re-exam.

Best regards,

the HON-team

15.03.2019

Python version with sudo

Dear students,

Some of you spotted that the Python version running with sudo is not 3.6. For those of you who want to make sure that you run all the code with the same version (which we highly recommend before you submit any of the projects) you can do so by... Read more

Dear students,

Some of you spotted that the Python version running with sudo is not 3.6. For those of you who want to make sure that you run all the code with the same version (which we highly recommend before you submit any of the projects) you can do so by running the command "sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1" and then check that everything was fine with "sudo python -V" and you should get "Python 3.6.3".

Regards,

HON-team

 

28.01.2019

Welcome & Preparations

REMINDER: Please download the Lab-VM as described below. We are going to use it for the first time on Monday, March 11th at 10:15!

Dear students,

welcome to the Hands-On Networking 2019 course. We are going to start in less than two months on March, 11th 2019... Read more

REMINDER: Please download the Lab-VM as described below. We are going to use it for the first time on Monday, March 11th at 10:15!

Dear students,

welcome to the Hands-On Networking 2019 course. We are going to start in less than two months on March, 11th 2019 at 08:30. A preliminary timetable can be found on this webpage and is going to be updated over the next weeks.

Until then, we are wishing you good luck for your exams and hope you can have some "mental recharging" days, before we start with our intensive course.

We highly recommend that you use one of the next days when you are at the University to download and setup our Lab-VM (a virtual machine used for the practical units and projects in HON). Downloading it on March 11th is a bad idea because (a) you might not be the only one downloading and competing for a data rate share of the lecture hall's access point (you are going to learn more about this in the lecture), (b) downloading and setup takes time, which you don't want to lose right at the start of a fast-paced two weeks course. You can use both VMware Player and Oracle's VirtualBox, but please be aware that we ourselves are using Oracle's VirtualBox and hence can provide better support for you if you chose to use the same. Both tools are free and available for (nearly) all platforms, so you don't lose anything by running VirtualBox.

Apart from that, brushing up your Python skills might be a good idea. There are tons of free course and online material out there; starting points would be thisthis and this.

Best regards
The HON19 Team

21.01.2019

Reminder: Admission Test 22nd January 2019, 16:00 s.t.

Dear students,

this is a reminder that the mandatory admission test takes place tomorrow, 22nd January 2019 in E2.2 (Günter-Hotz-Hörsaal) at 16:00 s.t. (sharp!).

For those of you that have in the meantime decided to not take the test: Please help us (and your... Read more

Dear students,

this is a reminder that the mandatory admission test takes place tomorrow, 22nd January 2019 in E2.2 (Günter-Hotz-Hörsaal) at 16:00 s.t. (sharp!).

For those of you that have in the meantime decided to not take the test: Please help us (and your planet) by letting us know or de-registering from the course to avoid wasted paper. Thanks!

Best Regards,
The HON19 Team

Show all
 

Introduction

Large-scale networks as the Internet are crucial for day-to-day communication and nowadays affect all areas of life. In parallel, near-field communication and personal area networks are becoming increasingly important for connecting the digital with the physical world and in particular an individual's health. Building and harnessing these communication systems requires in-depth understanding and practical experience on the concepts of networking as well as network programming and troubleshooting methods. Starting from the application layer, all important parts and components of networks are explained, down to some of the physical aspects of wired and wireless technology. Most importantly, these considerations are not only done in theory but are accompanied with hands-on labs, to apply the learned concepts in practical scenarios.

The Telecommunications Lab at Saarland University is offering this course to teach networking fundamentals to undergraduates, as these topics are not part of the mandatory curriculum in Computer Science Bachelor programme.

Curriculum

The course covers four major areas, giving you practical and theoretical knowledge to create, maintain and advance network environments, which are essential for today's fully-connected world. The following questions (amongst others) will be answered in this course:

  • Foundations of Communication and Networking.
    • What are buffers and queues for, why do you need sequence numbers and what is the advantage of push over pull?
    • Why are forwarding and routing not the same and what makes a hub different from a switch?
  • Top-down Tour through the ISO/OSI Model.
    • How do applications, such as HTTP and Email, use the Internet as a communication infrastructure, e.g. using TCP or UDP connections?
    • How are packets forwarded across a cable, a subnetwork and even across the Internet itself?
  • Designing and Troubleshooting Small Networks.
    • How to use WireShark for network analysis and GNS3 for network simulation?
    • How can I write my own firewall rules and fix misconfigurations in a network?
  • Development of Network Applications.
    • How to write server and client applications for the next exciting Internet application?
    • How to modify data streams to ensure reliable transmission over unreliable networks?

Organization

  • Credit Points: 6 (ungraded, except for Systems Engineering students)
  • Format: Lab (Praktikum)
  • Audience:
    • Bachelor Students (typically in 3rd semester or higher, highly motivated 1st semester are also welcome).
    • If you are a Master Student you can still participate, but as you might have attended the "Data Networks" core lecture or a similar course at another university, large parts of the theory we cover is not going to be new for you.
  • Schedule:
    • 2 weeks presence time (11. Mar. - 22. Mar. 2019)
      • Time: 8:30 - 15:00 (lunch break roughly 12:00 to 13:00 and shorter breaks as schedule permits)
      • Room: E1.3 HS003 (except 15. Mar in E2.5 HS II)
    • 2 weeks for implementing small networking projects (22. Mar - 07. Apr. 2019)
    • a small exam on 04. April 2019
      • Time: 10:00
      • Room: E2.2 Günter-Hotz Lecture Hall
    • All the dates can be found here (as soon as they are fixed).
  • Language:
    • Lectures, Slides, Task Sheets, etc. in English.
    • Instructors speak German so no problem if you don't understand a thing (bei Problemen: Fragen!)
  • Requisites:
    • Enough motivation and drive for taking part in a short but intensive course with many new concepts.
    • No prior networking knowledge required.
    • Elementary programming skills required (e.g. Programmierung 2, Programmieren für Ingenieure).
    • Python skills are beneficial, but there will be tutorials on that.
    • This is not an open course, admission is needed (see below).

Admission

In order to ensure that you fulfill the requirements for this course and be able to keep with the fast pace, there is an admission test before the course starts. This is to ensure that you are not disappointed when putting a lot of effort (and free time in the semester break) into a course where you cannot keep up. Furthermore, this shows that you are dedicated and take the course seriously, which is needed for a short and intensive course as this one.

  • Date: Tu, 22nd January 2019, 16:00
  • Place: E2.2 Günter-Hotz Lecture Hall
  • Duration: 30 minutes
  • Topics: Boolean Algebra, Bits and Bytes, Programming (a mock test can be found under materials)

Please register for this course if you want to take part in the admission. If you just stop by, there is NO guarantee that we have a booklet for you!



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