CS280 Fall 2016 SCHEDULE
| 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/26 | Midterm 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 | |||