Your final grade for the course will be based on the following weights:
Lecture | Date | Topics | Notes | Readings |
---|---|---|---|---|
Overview | ||||
1 | Wed 01/17 | Course overview; The Internet overview, the network edge, and the network core [pdf] [ppt] |
No lab session of the first week. Quiz 1-1 (with solution) | Chapter 1.1 - 1.2 |
2 | Fri 01/19 | The Internet overview, the network edge, and the network core |
Quiz 1-2 (with solution) | Chapter 1.2 - 1.3 |
3 | Wed 01/24 | The network core; delay, loss, throughput; [pdf] [ppt] |
Quiz 2-1 (with solution) | Chapter 1.4 - 1.5 |
Thu 01/25 | Lab 1: conversion problems |
Lab 1 Due 02/01 | Lab1 Assignment | |
4 | Fri 01/26 | Layered service model; Security; Historical review; |
Homework 1 (Due 02/02), Quiz 2-2 (with solution) | Chapter 1.5 - 1.7 Homework 1 Solution |
Network applications, socket programming | ||||
5 | Wed 01/31 | Principles of network applications [pdf] [ppt] |
Quiz 3-1 (with solution) | Chapter 2.1 - 2.2 |
Thu 02/01 | Lab 2: practice with some tools |
Lab 2 Due 02/08 | Lab2 Assignment, Solution | |
6 | Fri 02/02 | Example network applications: Web and HTTP |
Quiz 3-2 (with solution) | Chapter 2.2, 2.3 (optional) |
7 | Wed 02/07 | Example network applications: DNS [pdf] [ppt] |
Quiz 4-1 (with solution) | Chapter 2.4 |
Thu 02/08 | No lab, Campuse closed. |
|||
8 | Fri 02/09 | P2P principles; P2P example: bit-torrent; Socket programming (UDP) |
Quiz 4-2 (with solution) Lab 1 solution Homework 2 (Due 02/16) | Chapter 2.5, 2.7 Homework 2 Solution |
Transport layer | ||||
9 | Wed 02/14 | Socket programming (TCP); Transport layer services; Multiplexing and Demultiplexing [pdf] [ppt] |
Quiz 5-1 (with solution) | Chapter 2.7, 3.1-3.2 |
Thu 02/15 | Lab 3: Wireshark and HTTP |
Lab 3 Due 02/22 | Wireshark and HTTP, Solution | |
10 | Fri 02/16 | UDP, Principles of reliable data transfer |
Quiz 5-2 (with solution) | Chapter 3.3 - 3.4 |
11 | Wed 02/21 | Principles of reliable data transfer [pdf] [ppt] |
Quiz 6-1 (with solution) | Chapter 3.4 |
Thu 02/22 | Lab 4: A simple dynamic web server |
Lab 4 Due 03/01 | A simple dynamic web server, Solution | |
12 | Fri 02/23 | TCP: reliable data transfer, flow control |
Quiz 6-2 (with solution) | Chapter 3.5 |
13 | Wed 02/28 | Principles of Congestion Control [pdf] [ppt] |
Homework 3 (No submission), Quiz 7-1 (with solution) | Chapter 3.6 |
Thu 03/01 | Midterm review |
Midterm Review and Solutions | ||
14 | Fri 03/02 | Principles of Congestion Control |
Quiz 7-2 (with solution) | Chapter 3.7 Homework 3 Solution |
Mon 03/05 | Spring break |
|||
Wed 03/14 | Midterm; Close book; Chapter 1-3, everything covered in class |
Midterm Solution | ||
Network core --- the network layer data plane | ||||
15 | Fri 03/16 | Network layer overview; Forwarding [pdf] [ppt] |
Quiz 8-1 (with solution) | Chapter 4.1 - 4.2 |
Wed 03/21 | Campus closed due to inclement weather |
|||
Thu 03/22 | Lab 5: A DNS server |
Lab 5 Due 03/29 | Lab5 DNS problems | |
16 | Fri 03/23 | Forwarding; IP Protocol |
Quiz 8-2 (with solution) | Chapter 4.2 - 4.3 |
17 | Wed 03/28 | IP Protocol; Software-defined networking (SDN) [pdf] [ppt] |
Quiz 9-1 (with solution) | Chapter 4.3 - 4.4 |
Thu 03/29 | Lab 6: Another dynamic server |
Lab 6 Due 04/05 | Lab6 | |
18 | Fri 03/30 | Software-defined networking (SDN) |
Quiz 9-2 (with solution) Homework 4 (Due 03/06) | Chapter 4.4 Homework 4 Solution |
Network core --- the network layer control plane | ||||
19 | Wed 04/04 | Introduction; Routing protocol (Dijkstra algorithm) [pdf] [pptx] |
Quiz 10-1 (with solution) | Chapter 5.1 - 5.2 |
Thu 04/05 | Lab 7, Wireshark and TCP, due 04/12 |
Lab7, Lab 7 Solutions | ||
20 | Fri 04/06 | Routing protocols (Distance vector) ; Intra-AS routing |
Quiz 10-2 (with solution) | Chapter 5.2 - 5.3 |
21 | Wed 04/11 | Guest lecture by Prof. Qiang Zeng |
||
Thu 04/12 | Lab 8, Wireshark and NAT, due 04/19 |
Lab8 | ||
22 | Fri 04/13 | Inter-domain routing --- long lived BGP [pdf] [pptx] |
Quiz 11-1 (with solution) | Chapter 5.4 |
23 | Wed 04/18 | BGP and SDN |
Homework 5 (Due 04/25), Instructions for online Student Feedback Forms (e-SFF) In-class Administration | Chapter 5.4 - 5.5 Homework 5 Solution |
Link layer | ||||
24 | Fri 04/20 | Link layer overview, error detection, MAC protocols [pdf] [pptx] |
Quiz 12-1 (with solution) | Chapter 6.1 - 6.3 |
25 | Wed 04/25 | MAC protocols, LAN [pdf] [pptx] |
Quiz 12-2 (with solution) | Chapter 6.3 - 6.4 |
26 | Fri 04/27 | LAN |
Chapter 6.4 | |
Wed 05/09 | Final exam, regular classroom 13:00-15:00 |
Exam schedule |
Last updated: 2018-04-29 04:50:14 -0400 [validate xhtml]