Advanced Networking Lab (Fall 2008)
Course: Advanced Networking Lab (320401)
Instructor: Jürgen Schönwälder
Thursday 14:15 - 15:30 East Hall 1
Friday 14:15 - 15:30 East Hall 1
Monday 14:15 - 16:30 CLAMV Teaching Lab Room 5, West Hall
Start: September 3, 2008

This lab course is to be taken together with the Advanced Networking course and provides hands-on programming exercises where selected algorithms and mechanisms introduced in the Advanced Networking course will be implemented.

Course Materials:

The table below is outdated and needs to be redone!

2008-09-03 2008-09-05 Review of BGP and introduction of cbgp
2008-09-08 BGP Simulation (cbgp)
2008-09-15 BGP Simulation (cbgp)
2008-09-22 Introduction to the NS-2 Simulator
2008-09-29 NS-2 Simulation
2008-10-06 Linux Traffic Engineering
2008-10-13 Linux Traffic Engineering
2008-10-20 Linux Traffic Engineering
2008-10-27 Founder's Day
2008-11-03 SIP on EmanicsLab
2008-11-10 VoIP Measurements on EmanicsLab
2008-11-17 VoIP Measurements on EmanicsLab
2008-11-24 NETCONF
2008-12-01 IPFIX/NETFLOW

Students have to hand in a solution to the assignments and they have to answer questions concerning the solution. The quality of the solution and the answers determines the grade (measured in percent) for the assignment. The overall grade is computed from the partial grades. 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.

The overall percentage will be converted into Jacobs grades as follows:

[90-95)1.33Very Good
[85-90)1.67Very Good
[ 0-40)5.00Failing

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

The policy on makeup assignments 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 assignment 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.