Advanced Networking (Fall 2010)
Course: Advanced Networking (320471)
Instructor: Jürgen Schönwälder
TA: Anuj Sehgal
Thursday 14:15 - 15:30 West Hall 6
Friday 14:15 - 15:30 West Hall 6
Start: September 2, 2010

This course covers advanced networking concepts such as multimedia communication and content distribution. The course will cover voice over IP, related signaling and transport protocols, quality of service approaches (integrated and differentiated services), and multicast group communications. Some attention will be given to reliability and security aspects. Finally, the course will cover to some extend link-layer technologies such as MPLS and pure optical networks.

Course topics: IP Quality of Service (QoS), Transport Protocols (SCTP, RTP, DCCP), IP Multicast (routing, rmt), Voice over IP (SIP), Mobile IP, Measurements, Modeling and Simulation, Security (TLS, SSH, EAP), ATM and MPLS.

Course Materials:
Books: The following books are background reading material covering primarily fundamentals which this course builds upon. There is no primary text book. This course requires to study research papers and specifications coming from different sources.
  • A.S. Tanenbaum, "Computer Networks", 4th Edition, Prentice Hall, 2002
  • W. Stallings, "Data and Computer Communications", 6th Edition, Prentice Hall, 2000
  • C. Huitema, "Routing in the Internet", 2nd Edition, Prentice Hall, 1999
  • W.R. Stevens, "TCP/IP Illustrated Volume 1: The Protocols", Addison Wesley, 1994.
  • D. Comer, "Internetworking with TCP/IP Volume 1: Principles Protocols, and Architecture", 4th Edition, Prentice Hall, 2000
  • J.F. Kurose, K.W. Ross, "Computer Networking: A Top-Down Approach Featuring the Internet", 3rd Edition, Addison-Wesley 2004.

The schedule may need adjustments!

2010-09-02 2010-09-03 Introduction
2010-09-09 2010-09-10 Internet Multicasting (IGMP, DVMRP, MOSPF, PIM)
2010-09-16 2010-09-17 Transport Protocols (High-Speed TCP, SCTP, DCCP)
2010-09-23 2010-09-24 Inter-Domain Routing (BGP)
2010-09-30 2010-10-01 Internet Quality of Service (IntServ, RSVP, DiffServ)
2010-10-07 2010-10-08 Multimedia Transport and Signaling (RTP, RTCP, SIP)
2010-10-14 2010-10-15 Lab Session, Voice over IP
2010-10-21 2010-10-22 Mobility (MIPv4, MIPv6, HIP)
2010-10-28 2010-10-29 Label Switching (ATM, MPLS, LDP, GMPLS)
2010-11-04 2010-11-05 Network Security (SSH, TLS, X.509)
2010-11-11 2010-11-12 Lab Sessions
2010-11-18 2010-11-19 Traffic Measurement (NetFlow / IPFIX)
2010-11-25 2010-11-26 Network Management (NETCONF / SNMP)
2010-12-02 2010-12-03 Review and Exam Preparation

The final grade is made up of the final exam (40 %), biweekly quizzes (30 %) and some homework assignments (30 %). It is required to submit the solution for homeworks assignments electronically. Homeworks may need to be defended in an oral interview. Late submissions after the deadline will be penalized. For every hour late, you will loose 10% of the points. We account an additional bonus of 15 minutes for electronic submissions (you know how well email sometimes works). This means, a solution received 01:15 late will loose 10%, a solution received 02:15 late will loose 20% and so on. If we receive more than one submission, we will pick the last one.

Any programs which have to be written will be evaluated based on the following criteria:

  • correctness including proper handling of error conditions
  • proper use of programming language constructs
  • clarity of the program organization and design
  • readability of the source code and any output produced

Source code must be accompanied with a README providing an overview of the source files and giving instructions how to build the programs. A suitable Makefile is required if the build process involves more than a single source file.

The policy on makeup quizzes and exams is the following: To be able to get a makeup, you have to either (a) have an official excuse from the registrar's office or (b) approach me well in advance of the quiz/exam with a very good reason for not being able to participate (e.g., because you take a GRE computer science subject test at the day of a quiz). Furthermore, I require that people take action to immediately contact me when they return to campus so that we can fix a date for the makeup. Once a week has passed, I do not feel obliged to offer a makeup anymore.

2010-09-22 Assignment #1 Multicast DNS and DNS Service Discovery
2010-10-08 Assignment #2 Traffic Engineering with BGP
2010-11-03 Assignment #3 Host Identity Protocol
2010-11-17 Assignment #4 Datagram Transport Layer Security
2010-12-02 Assignment #5 Network Flow Analysis
2010-09-23 Quiz #1 Multicasting, Multicast Routing, Multicast DNS
2010-10-07 Quiz #2 Basic Quality of Service Mechanisms
2010-10-21 Quiz #3 Multimedia Transport and Signaling
2010-11-04 Quiz #4 ATM and MPLS
2010-11-18 Quiz #5 Network Security
2010-12-02 Quiz #6 Network Management, SNMP
2010-12-10 09:00 Mihnea Iancu
2010-12-10 09:30 Mohammad Faisal
2010-12-10 10:00 Kevin Korte
2010-12-10 11:00 Vladislav Perelman
2010-12-10 11:30 Dimitar Misev
2010-12-10 12:00 Johannes Schauer
2010-12-10 14:00 Hamid Reza Houshiar
2010-12-10 14:30 Catalin David
2010-12-10 15:00 Vitali Bashko
2010-12-10 16:00 Vaibhav Bajpai
2010-12-10 16:30 Aygul Shugaeva