CS 360 Schedule

Date
Topic
Notes
Assignments
Aug 28 Intro, Syllabus, Chapter 1 PDF

Virtual Machine
Instructions


Aug 30 Chapter 1, in class exercise
traceroute, ping, nslookup, dig, netstat,  [ss], iproute2

Lab Network tools
Sep 04 Wireshark Lab 1, Getting Started http packet
Lab Network tools DUE
Lab Wireshark Intro Lab
Sep 06 Chapter 2, Application Layer, HTTP, SMTP, DNS, BitTorrent, C Socket Programming PDF

Linux APIs:
IP
IPv6
TCP

Sep 11 Socket  Lab
In Class Activity

C Sockets

C Networking Guide
Lab Wireshark DUE
Lab  HTTP (TCP sockets)
Sep 13
UltraTools

SocketLab Results

Sep 18 Assignment Review

FTP/SMTP/POP3/IMAP
PDF
Wireshark
LabHttp
opengroup
Lab HTTP DUE
Lab HTTP2 (big file, multiple reads, parse Content-length:)
Sep 20 BitTorrent / Peer to Peer
Simple Echo Server in class
PDF

In Class Activity
Lab HTTP2:

Wireshark Settings

Preferences | Protocols | TCP |

UNCHECK Allow subdissector to reassemble TCP streams

Sep 25 DNS Lecture
PDF
Sep 27 DNS Lab

Lab HTTP2 DUE
Oct 02 Review


Oct 04 Exam 1
Review
Oct 09 Chapter 3 TCP
PDF
Lab HTTP Math packet client (TCP Sockets, FSM)
Oct 11




Oct 16
TCP State Diagram

Mid-Semester Course Evaluations!

RFC 793

Oct 18

Math Packet Lab Questions PDF  ODT
Oct 23 TCP Performance and Variations
PDF

Resources

CUBIC

TCP - OReilly

Reno (and lots more)
TCP Dynamics
New TCP

Variations


Fast Open Discussion

Fast Open Example

Questions for Chapter 3 - see the Exam2 Review

Oct 25 Review Math Packet Client Questions

Parsing!

Math Packet Server

 
Lab HTTP Math packet client DUE

Lab HTTP Math packet server
Oct 30 TCP: Odds and Ends
PDF

Sliding Window

Nov 01 Review
PDF     ODT
 
Nov 06 Exam 2

Nov 08 Chapter 4: IP
PDF

Nov 13


Nov 15


Nov 20
Routing 1

Routing 2

NWAX 1 2
Lab HTTP Math packet server DUE
Nov 22 THANKSGIVING

Nov 27 Firewalls
Intrusion Detection
Network Monitoring

University run course evaluations

PDF

NOT AN IN-CLASS LAB


Resources:

iptables 1

netfilter

FirewallD 1 2 3 4

Fail2Ban

Nov 29 http 1.1 vs TCP
http 2
http 3
PDF

http/2

http2 explained

http3 explained

Dec 04 Review  Course Evals PDF     ODT

Dec 11
TUESDAY - FINAL EXAM noon - 2:30pm