CS280 Fall 2016 SCHEDULE


Lecture Roadmap for CS 280, Fall 2016




Credit: This schedule closely follows a course offered by John Byers at Boston University.

Date

Topics

Reading

Assignment
8/29 - 9/7 
Fundamentals
8/26 - Introduction - Internet and Packet Switching
9/12 - Multiplexing, virtual circuits and packetization, latency, bandwidth, delay, layering, security
  KR: Ch. 1. Wireshark Lab 1 - Due: Wed 9/7
HW01 - Questions about Video - Due: Wed 9/7
See Moodle for HW

HW02 - Due: Mon 9/19

Applications 9/19 - Application Layer, Web, HTTP
9/21 - Email, The Domain Name System. Peer-to-peer applications. (ppt)
  KR: 2.1 - 2.6. Wireshark Lab 2 HTTP - Due: Mon 9/26
Wireshark Lab 3 DNS - Due: Mon 10/3
Socket Programming 
Applications and the
Transport API
Application Programming
Content Delivery Networks (CDN) and Socket programming with TCP and UDP. (pptx)
  KR: 2.7 - 2.8
  Linux C/C++ Socket HowTo
  BSD Sockets (Wikipedia)
Homework 3 Socket Programming

 
Transport Layer
10/5 Transport layer services. Multiplexing and demultiplexing. Connectionless transport via UDP. ppt
10/12 Reliable Data Transfer ppt
  KR 3.1 - 3.4.
Wireshark Lab 4 UDP Due Weds 10/12
Wireshark Lab 5 TCP - Due: 10/19
 
TCP Internals
10/12- TCP packet headers. TCP state diagram. TCP flow control and interface with the application. ppt
10/19 - Congestion Control ppt Better RTT estimation and setting timeout values (Jacobson, Karn & Partridge). Slow start vs. steady-state AIMD. Fast retransmit and fast recovery. Flow control vs. congestion control.
  KR 3.5 - 3.7.
Written HW4 - Due: 10/26
Project 1 Due Weds 11/9
10/26Midterm Wednesday 10/26
Chapter 4
Network Layer I (Data Plane)
What's in a router.
The IP protocol.
objectives, packet format, encapsulation, fragmentation and reassembly. ICMP, DHCP.

Slides: pdf, ppt,
  KR: Chapter 4 Written HW05 Due 11/28
Wireshark Lab 6 - Due 11/22
Wireshark Lab 7 - Due 11/22
Wireshark Lab 8 - Due 11/30
Wireshark Lab 9 - Due 11/30
Chapter 5
Network Layer II (Control Plane)
Control Plane:
Routing goals and concepts. Routing on the Internet, multicast and broadcast. RIP, OSPF, BGP


Slides: pdf, pptx

  KR: Chapter 5

Project 2 Due 12/20
Week 10 
Routing and Multicast
Multicast Routing (pdf) Reverse-Path Forwarding - Multicast Routing
Link Layer
Error Detection/Correction, Muliple Access Link-layer addressing, Ethernet, switches.

Slides: ppt, pdf
  KR: Ch 6.

Ethernet
Promiscuous Mode
Token Ring
Network Switch
Wireshark Lab 10 (ARP/Ethernet) Due 12/12 (12/18 without penalty)
Wireshark Lab 11 (WiFi) Due 12/12 (12/18 without penalty)
HW6: Ch 6 P14, P19, P23 Due 12/12 (12/18 without penalty)
Web Browsing
Review
Web browsing revsited. A journey down the protocol stack.

Wireless and Mobility
Wireless and WiFi (802.11), Mobile.

Collision avoidance - CSMA/CA. RTS and CTS handshake. Hidden and exposed node problems.
Partial Ch. 7
Network Security Network Security - A high level overview
Partial Ch 8
Final Exam

Final Exam: Tuesday December 20: 8:00am - 10:00am