TCP/IP Networking
Jean‐Yves Le Boudec Fall 2012 Understand what’s behind surfing the net
1
Your Team
Lecturer: J.‐Y. Le Boudec Teaching Assistants
- Dr. Nikodin Ristanovic
Miroslav Popovic Tech Tsegai Nadia Christakou
2
TCP/IP Networking JeanYves Le Boudec Fall 2012 U nderstand whats - - PDF document
TCP/IP Networking JeanYves Le Boudec Fall 2012 U nderstand whats behind surfing the net 1 Your Team Lecturer: J.Y. Le Boudec Teaching Assistants Dr. Nikodin Ristanovic Miroslav Popovic Tech Tsegai Nadia Christakou 2 Organization
1
Lecturer: J.‐Y. Le Boudec Teaching Assistants
Miroslav Popovic Tech Tsegai Nadia Christakou
2
Lecture Slot : 12:15 – 14:00 Exercise Slot : 14:15 – 16:00
14:15 – 16:00 exercises or lecture or lab Second lab slot to be defined with TAs for labs 1 to 3
Lectures
2 hours every week Exceptionally this week and 3rd week : lecture 12:15 to 16:00
http://moodle.epfl.ch/course/view.php?id=523 Key given in class Use forum, no email except for private issues
3
0.2 0.1 0.7 lab grade clicker test grade final exam research exo bonus (oral presentation)
4
5 labs:
Exploration Debugging Congestion Control Interior Routing Exterior Routing
Mandatory Graded 2 9 In special rooms, see next presentation and Moodle
5
One final exam in exam session
See last year’s exams on moodle One recap session towards end of course
All tests/exams are written, closed book, no electronic equipment The “exam booklet” is allowed
6
Tests with clickers
8 tests in total Mandatory, but … Best 6 tests used for grading No replacement if sick or
All tests/exams are written, closed book, no electronic equipment except clickers
The “exam booklet” is allowed
7
In class (exercise slot, 14:15 to 16:00), not graded 2 sessions in total
Week 6: level setting Week 11: exam prep
8
Optional, for those highly motivated by the topic Self‐study
You are asked to study a question (see web site), based on documents available in the Internet You hand in a research exercise report Graded as joker: min
replaced by RR
The 2 best results at research exercise tests are allowed to give a presentation to the class
Presentation is graded RP increase your final grade by +0.0 ( 1) to +0.25 ( 6)
9
Some of you had a bachelor course on TCP/IP networking
They can try to escape the first module of the course
Take the escape test (today at 14:15 in INM 201) If test successful you are allowed to:
Skip lectures Module 1 Do research exercise now and grades replaced by escape test E and research exercise report grade RR
10
11
Module 1 TCP/IP architecture Lab 1 Lab 2 Module 2 Congestion Control Lab 3 Module 3 Routing Lab 4 Lab 5 Module 4 (Weird Things) MPLS, Multicast Escape Test E Research Exercise
Research Exercise (Option)
0.2 0.1 0.7 max, average of 4 largest grades in , … , ,
1 0.05 All grades except are unrounded
12
: escape test … : labs … : clicker tests : research exo written report : research exo oral presentation (if admitted)
Textbook
“Computer Networking : Principles, Protocols and Practice”, by O. Bonaventure,
http://inl.info.ucl.ac.be/CNP3 Module 2: “Rate adaptation, Congestion Control and Fairness: A Tutorial” by JY Le Boudec, on moodle and on the web http://ica1www.epfl.ch/PS_files/ LEB3132.pdf
Slides on Moodle Lab and Research exercise material on Moodle
13
« I want this course to teach me all the details of all networking protocols »
ex: how to setup my NAT on my ADSL modem
Viewpoint 2: « TCP/IP is a mountain of details, I will learn when and if the need arises »
thus I do not need this course
We will use the RAKE philosophy ‐ Depth in carefully selected labs ‐ Extrapolation (Research Exercise)
14
Computer networking is ≈ 50 years of design experience
First paper on packet switching: 1961 (Kleinrock) First router built (connection oriented): 1969 (ARPAnet) TCP/IP is not a random collection of protocols, it is based on a few ideas
in this course we will learn the concepts “The devil’s in the detail”
it is easy to misunderstand concepts if you do not have practical experience: ex: difference between a router and a bridge ?
in this course we will gain practical experience by carefully selected practical
15
I will try and teach you to always ask first
Why was this stuff invented, what problem is it solving ? What is it doing?
before asking:
How does it do its job ?
This is important if you plan to become a technical leader or manager !
16
You will know enough concepts and have enough practical experience to
undertake a project that uses TCP/IP look credible at a technical meeting (ex: IETF meeting) quickly learn by yourself the details you need to know, when you need to know them
17