Advanced Computer Networks

What's new?

  • May 30: Solutions for assignments 6 and 7 are up.
  • May 28: Last year's exam questions are up (see Assessment section).
  • May 28: There will be a final exercise session this week.
  • May 21: There will NOT be an exercise session this week.
  • May 15: Assignment 9 is up.
  • May 13: Assignment 8 write-up updated. Now includes a hint in the appendix about the protocols of the read and write modes.
  • May 7: If you are using Ubuntu 12.04, download the assignment 8 hand-out tarball again. It contains updated version of softiwarp. We also posted a "Reference VM" (see assignments section) for assignment 8. If you have trouble setting up your framework you can download this VM and import into your VirtualBox. Details are specified in the README file in the archive.
  • May 2: Assignment 8 is up.
  • Apr 29: Slides for Lecture 10 are up.
  • Apr 18: No exercise session on Apr 18, next exercise session will be on Apr 25.
  • IMPORTANT: You may skip Assignment 6, but Question 4 in Assignment 6 (designing an exam question) is mandatory to get Testat.
  • Apr 11: Assignment 6 is up, solutions to A3&4 are in the repo.
  • Apr 3: Assignment 5 can be submitted in the exercise session on Apr 11.
  • Mar 28: Assignment 5 is up.
  • Mar 19: Sample solutions 1&2 are available to access from repo.
  • Mar 18: Exam date is published.

Overview

This course covers a set of advanced topics in computer networks. The focus is on principles, architectures, and protocols used in modern networked systems, such as the Internet itself, wireless and mobile networks, high performance networks and data center networks.

The goals of the course is to build on basic networking course material in providing an understanding of the tradeoffs and existing technology in building large, complex networked systems, and provide concrete experience of the challenges through a series of lab exercises.

The focus of the course is on principles, architectures, and protocols used in modern networked systems. Topics include:

  • Wireless networks and mobility issues at the network and transport layer (Mobile IP and micromobility protocols, TCP in wireless environments).
  • Data center and high-performance networking.
  • Network virtualization.

Assessment

The course consists of lectures, exercises, and a written examination. The end of semester exam will be 2 hours, with no supporting material allowed. The final assessment will be a combination of exercises and examination grades. The exam will account for 70% of the final grade, the programming assignments for 30%, and the students have to submit solutions for a minimum number of the paper exercises. There will be 6-7 paper exercises given out during the semester and the students can skip at most 2 of these assignments.

Exam Date / Time / Location: June 12 / 10 - 12am / CAB G 51

Sample Exam

Staff

Course Hours

  • Lectures: Tue 13-15h, CAB G 51
  • Exercises: Thu 14-16h, CAB G 52

Additional material

 

Schedule

Week no. Lecture Date Topic Materials
1 1 Feb 19 Intro, Network design principles 1up-pdf, 6up-pdf
2 2 Feb 26 More Principles 1up-pdf, 6up-pdf
3 3 Mar 5 Wireless Networks 1: Fundamentals 1up-pdf, 6up-pdf
4 4 Mar 12 Wireless Networks 2 1up-pdf, 6up-pdf
5 5 Mar 19 Wireless Networks 3: Cellular 1up-pdf, 6up-pdf
6 6 Mar 26 Wireless / Mobility 1up-pdf, 6up-pdf
7 -- Apr 2 Easter holiday -
8 7 Apr 9 Wireless TCP, White Spaces 1up-pdf, 6up-pdf
9 8 Apr 16 Layer‐7 switching 1up-pdf, 6up-pdf
10 9 Apr 23 High Performance Networking I 1up-pdf, 6up-pdf
11 10 Apr 30 High Performance Networking II  1up-pdf, 6up-pdf
12 11 May 7 Network Virtualization 1up-pdf, 6up-pdf
13 12 May 14 Networking Virtual Machines 1up-pdf, 6up-pdf
14 13 May 21 Guest Lecture: HPC Interconnects  1up-pdf, 6up-pdf
15 14 May 28 Q & A -

Assignments (tentative)

Sample solutions (password protected)

Week no. Assign. Date Topic Materials
1   Feb 21 No exercise session  
2 A1 Feb 28 Network design principles pdf  latex  slides
3 A2 Mar 7 More principles, wireless fundamentals pdf  latex  slides
4 A3 Mar 14 CDMA, Bluetooth, sensor networks pdf  latex  slides
5 A4 Mar 21 WLAN, cellular networks pdf  latex  slides
6 A5 Mar 28 Mobility pdf  latex  slides
7 -- Apr 4 Easter holiday -
8 A6 Apr 11 Wireless TCP, White Spaces,
Exam question
pdf  latex  slides
9 -- Apr 18 - -
10 A7 Apr 25 L7 switching & HPN I pdf  latex  slides
11 A8 May 2 RDMA Programming pdf hand-out slides Reference-VM
12 A8 May 9 - -
13 A9 May 16 OpenFlow Programming pdf
14 A9 May 23  -
15 -- May 30 Q & A -