Advanced Networking AA09-10
Welcome to the 2009/2010 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 we will have the opportunity to have some in-depth seminars by other researchers.
BillBoard Posting
- 12 October 2009: next Monday 16 and Tuesday 17 Seminar by Dr. Kiraly on IPSEC and Network Seurity/Privacy watch for the supportm material in the next days.
- Lessons are in room 210, Monday and Tuesday 8:30--10:30 AM.
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.
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.
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 Assignment
There 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 in;
- 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
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 Internet: RIP, OSPF and BGP
- Multicast
- TCP - Updated 11.00 AM, Oct. Mon. 12
- TCP - Random Early Detection (RED); Simple models of TCP throughput. In this last part dedicated to TCP and congestion control in the Internet, we discuss how impending congestion can be detected in Internet routers and how this affect to overall performance of congestion control schemes. Then we present two very simple models to obtains an estimation of TCP throughput under very simplified networking conditions. The three papers downloadable from the course web-site (follow kinks here under) are the original papers that spawned ideas and research on these topics and we use them as examples and references. Many other exist and you can find and browse them via Xplore, ACM DL, or google Scholar.
- Telephony over IP: Introduction and H.323
- Telephony over IP: SIP Basics
- Telephony over IP: Some More about SIP
- Telephony over IP: SIP P2P and Skype
- Seminar by Csaba Kiraly: IPsec and Privacy Networking
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
|