Advanced Networking AA08-09Welcome to the 2008/2009 edition of this course. It is one of the courses characterizing the "Systems and Networks" curricula, and I have to say that it is (obviously) much more oriented to networks and networked systems rather than to systems in isolation. Our reference model is the Internet, and we will explore some topics in the three main layers: - The Network layer (IP)
- The Transport layer (TCP)
- The Application layer (multimedia management and handling)
I will teach most of the classes, but an expert in the field of IPSec and Privacy Protection in the Internet, Csaba Kiraly, will help me in trying to make you aware of one of the challenges for the Next Generation Internet: Pricvacy Protection and Anonymous Routing.
BillBoard Posting December 4
Today we begin the final part on Privacy Protection and Anonymous Networking that will go on also the last week of the course. Thursday December 11 Prof. Yoram Ofek will make a seminar on Optical Networks: very interesting, participate all l!!!
October 28 October 22: - Thursday Oct. 23 no lesson
September 15: timetable and ... first break.
Lessons are in room 106, Monday and Thursday 3:30--5:30 PM. On Monday we have the room reserved until 6:30 but will normally not use this last hour. Monday September 21 I am not in Trento, so we skip the lesson.
Program and Methodology Please, refer to ESSE3 for the formalities and the official program. Our program this year will conduct us from IP routing to TCP congestion problems up to some fundamental multimedia protocols in the internet like SIP and H.323. This year we will explore anonymous networking as "special topic". Csaba Kiraly will held the related seminars after we finish with IP and routing. Anonymous networks allow communications between users protecting identities and addresses (that is why we first need IP and Routing) from each other and from evesdropping, thus being an essencial service for pribacy protection in the Internet. Back to Top
Textbook
We do not have, as usual, a single official textbook. The reason is that finding 'advanced' topics in textbooks is not easy, if at all possible. Some good basic networking books exist that cover all the material you are supposed to know from basic networking courses and also some of the material we cover. Here are a couple of them: - Douglas Comer, Computer Networks and Internets (with Internet Applications), Prentice Hall
- Andrew S. Tanenbaum, Computer Networks, Prentice Hall
- James Kurose, Keith W. Ross, Computer Networking, a top down approach, Addison Wesley.
Douglas Comer also wrote several advanced books on many different facets of the Internet.These books are very good and cover all our material ... indeed much more than we actually do, apart from anonymous networking. Back to Top
Exams A project plus oral complement. Projects, as we discussed in class can be "practical" or theoretical. They can be done in groups. The effort per person should be around 2-3 weeks work. After the project is finished you can have the oral part. There is no fixed date to finish the exam, but to record it you MUST register before on ESSE3, so please remember to do that. There is no fixed schema to assign the grade: to have a high vote you must do a good project and a good oral!! In general if the project is not satisfactory, I prefer to ask you to do additional work rather than jeopardizing the result. On the other hand, I'd like to see you one single time at the oral, so please, do not underestimate it.
Projects AssignmentThere is nothing like a "list of projects". Projects are assigned on-demand, based on your interests and attitudes. So: - Select one or more topics of the course that you liked more or find out other topics on networking that you are interested i;
- Think if you prefer doing a project "hands on" or more theoretic (normally a survey on the State of the Art);
- Send me an e-mail shortly (no more than 10 lines) describing your interests and thoughts to take an appointment;
- Decide the projects details with me;
- Enjoy it !!!!
Forthcoming dates- Tuesday June 23, 2009
- Wednesday July 22, 2009
- Thursday September 10, 2009
Please remember to register for the exam BEFORE finishing the project and taking the oral exam , otherwise we can't register the grade. I will use the ESSE3 on-line registration. The dates above are just the bureaucratic date, you can take the oral any time making an appointment with me a few days (4-5 at least) in advance. Refer to ESSE3 for the remaining bureaucracy. Back to Top
Material and Slides Advice: RFCs pointers are offered for additional in-depth study, the ones indicated are normally not the only one related to one argument, but they are the "founding" ones. Study is expected to complement lessons, not to "learn by hart" the RFCs, which is useless since they are full of details not really necessary to understand a protocol, but necessary to guarantee interoperability in implementation. Internet pointers, when appropriate and given, can be used to complements the notes taken in class. Please, try to avoid "googling around" with keywords of the lessons, because you end up finding tons of bad (often wrong!!) material and wasting a lot of time. - Introduction to the course and recap of fundamental notions on network and transport layers
- Routing in the Interne: RIP, OSPF and BGP
- Multicast
- TCP
- IPsec by Csaba Kiraly (slides updated Monday Nov. 10)
- VoIP: Introduction, quick look at telephone networks, H.323 standard
- VoIP: ENUM and P2P principles
- Privacy by Csaba Kiraly (slides updated on Dec. 16: first part remained the same, added low-latency and TFC part)
Back to Top
Meeting Me
The most obvious place to query, ask for clarifications, rise doubts and so on is the class, so tath everybody can intervene and be aware of clarifications. Questions can be done in Italian!! Further minor queries can be done at the end (or before) the lesson. If additional time is needed for complex queries or long problems send me an e-mail for an appointment. Try to specify the reason in the e-mail, this helps me preparing the answer and helps you formalizing it. Please, avoid dropping-by the office. Normally I cannot receive you on the fly and the only result is a waste of time. I do not set up a formal receiving hour: you can come at any time, just take an appointment. If you have small quick doubts I can also try to solve them via e-mail, so that you don't need to come to my office for a 30 second answer! Back to Top
|