Banner image adapted from http://www.flickr.com/photos/timdorr/2248325786
Netwerken, Voorjaar 2020
Docent: prof.dr. H. A. G. Wijshoff
CORONA UPDATE 3
It has been decided, also because of the exceptional COVID-19 situation, that there will not be a retake in the form of an examination. Instead the following will apply.
In case you have failed the written assignment, you can resubmit a corrected version (taking into account the feedback you obtained) within three weeks. As a consequence, the grade for this resubmission will NOT be higher than a 6.
CORONA UPDATE 2
Given recent developments around the Corona pandemic, and the fact that I have not received any emails from students asking questions with respect to the slides which were put online, it was decided that the networking exam will be replaced by a written assignment. For this assignment each of you individually will have to produce a booklet explaining all the steps up to signal level required when you would do an internet banking transaction on your laptop from your home, in which your laptop has a Wifi connection to your ADSL modem, which connects to your ISP. I put all slides of the course online, and you could take the slides on the mouse-click as a starting point. THE CHALLENGE WILL BE THAT YOUR DOCUMENT SHOULD BE WRITTEN AT THE LEVEL OF LAST YEAR'S HIGH SCHOOL STUDENTS, WHILST STILL INCLUDING ALL THE STEPS BEING TAKEN WITH SUFFICIENT AND CORRECT TECHNICAL DETAIL, I.E. SIGNAL TRANSMISSION, ENCODINGS, ENCRYPTION, tcp/ip, SECURE TRANSMISSION, ETC.
Next to understanding the slides you will have to do the necessary self-study using the internet! Just reproducing the slides on the mouse click and the other slides will not be sufficient to obtain a passing grade. Grade will be based on whether you 1. demonstrate clear understanding of the course material, 2. the amount of additional material you found on the internet, 3. the clarity of your presentation. You can write the assignment in Dutch or the English language. In case of source material used from the Internet (or otherwise), clear source information should be provided including URL information.
Think of this assignment as if you were to provide high schools with a (small) school book to be used in the last year of high school to learn high school students how the Internet really works. And by "really" it is meant no "black boxes" but going in depth!
During the course of you working on the assignment I will be available for individual Skype meetings. Just send me directly an email to make an appointment. The deadline for the assignment will be on the original exam date: June 12, 2020.
With respect to the LAB assignments, the update described below is still valid.
CORONA UPDATE 1
WITH RESPECT TO THE LECTURES: THE NEXT THREE WEEKS LECTURES WILL BE REPLACED BY SELFSTUDY. I UPLOADED THE SLIDES ON ENCRYPTIONS AND WIRELESS, SEE BELOW. YOU ARE SUPPOSED TO GO THROUGH THE LECTURES YOURSELF. I WILL BE ONLINE THROUGHOUT THE NEXT THREE WEEKS TO ANSWER ALL OF YOUR QUESTIONS. JUST SEND ME EMAIL: harryw@liacs.nl, WITH IN THE SUBJECT [NETWERKEN] AND CLEARLY STATE LECTURE AND SLIDE NUMBER IN THE FIRST LINE OF YOU EMAIL. I WILL RESPOND TO YOUR QUESTIONS IN 12 HOURS TIME. IN CASE WHEN NEEDED I WILL ORGANIZE A WEBEX/SKYPE MEETING.
WITH RESPECT TO THE LAB: THE ASSIGNMENT WILL BE SLIGHTLY CHANGED. Also, because the university is closed, the following lab sessions will be in a 'online' variant. From 11:15 to 13:00 (regular lab session times), the TA will be available directly per email (s.f.alvarez.rodriguez@umail.leidenuniv.nl) Send him all your questions during those times, skip formalities, and he will respond quickly. Also, if the question is directly related to code, send a zip file containing your code. REGARDING THE CHANGE OF LAB ASSIGNMENT YOU WILL RECEIVE FURTHER NOTIFICATIONS BY YOUR TA.
Beschrijving
Netwerken is een derdejaars vak in de bachelor Informatica. Het college behandelt moderne computernetwerken en de daarbij behorende protocollen en theorieën. Hierbij zal worden gekeken naar zowel lokale netwerken (LANs) als wide area netwerken (WANs). Behandeld worden zaken als encoding, data-transmissie, error-correctie, Ethernet, ATM, TCP/IP, WiFi, packet-switching, circuit-switching, routing, flow control en congestion control.
Toetsing
De beoordeling van dit vak bestaat uit twee componenten: een schriftelijk tentamen en een praktikum. Voor het praktikum dient minimaal een 5 behaald te worden en voor het schriftelijk tentamen een 6. De weging van beide onderdelen is: tentamen (60%), praktijkum (40%). Het schriftelijk tentamen wordt gehouden aan het eind van het semester. Voor het vak kunnen 6 EC worden behaald.
Tentamenstof
De tentamenstof omvat al hetgeen dat wordt behandeld op de slides behorende bij het vak. Deze slides kunnen hieronder worden gedownload. De genoemde literatuur kan worden gebruikt als naslag.
Praktikum
First Assignment (Modulations) FIRST ASSIGNMENT STARTS FEBR 18. Mandatory presence required. Your Lab assistant is Sebastiaan Alvarez Rodriguez [s.f.alvarez.rodriguez@umail.leidenuniv.nl]The purpose of the first lab assignement is to make you aquainted with signal modulations using GNU radio companion. For this assignment you can work in teams with at most two people. For more details download the lab assignment: Encodings and Modulations
Second Assignment (Audio Streaming Protocol)
For the second lab assignment, you will design and implement an Audio Streaming Protocol (ASP). This protocol must deal with network connection quality, and, when neccesary, make adjustments to network quality from the audio stream. Again, you can work in teams of 2 students.
Downloads: the assignment itself and skeleton code as a starting point.
Literatuur
Boeken (niet verplicht, uitsluitend als naslagwerk)
William Stallings, `Data and Computer Communications', Tenth edition, Prentice-Hall, 2014.
A.S. Tanenbaum, D.J. Wetherhall, `Computer Networks 5th', Pearson, 2010.
PDF's
Uitgebreide documentatie (1000 pagina's) over de werking van het Internet en de TCP/IP protocol stack is te vinden op de volgende website: IBM Redbook.Slides
- Basics
- Encodings
- Data Link Layer
- Multiplexing, Switching and Routing
- Internet
- Encryptions
- Wireless Networking
- Mouseclick
Oefententamens
Belangrijk!: de onderstaande tentamens zijn oude oefententamens. Omdat vanaf het collegejaar 2012-2013 de tentamenstof is uitgebreid zijn deze oude oefententamens niet volledig representatief!
Tijdschema
Hoorcollege: dinsdagen van 14:15 tot 16:00, in zaal B02 met uitzondering van 24 en 31 maart en 28 april (E001).
Datum | Beschrijving |
---|---|
Di. 4 februari |
14:15 Hoorcollege: Basics |
Di. 11 februari |
14:15 Hoorcollege: Encodings |
Di. 18 februari |
14:15 Hoorcollege: Data Link Layer |
Di. 25 februari |
14:15 Hoorcollege: Data Link Layer |
Di. 3 maart |
14:15 Hoorcollege: Multiplexing, Switching and Routing |
Di. 10 maart |
14:15 Hoorcollege: Internet |
Di. 17 maart |
Self Study |
Di. 24 maart |
Self Study |
Di. 31 maart |
Self Study |
Di. 7 april |
Self Study |
Di. 14 april |
Self Study |
Di. 21 april |
Self Study |
Di. 28 april |
Self Study |
Di. 5 mei |
Self Study |
Di. 14 mei |
Self Study |
Di. 21 mei |
Self Study |
Vr. 12 juni |
DEADLINE "SCHOOLBOOK" |