COMP 411: Tutorial on Computer Networks
Fall 2022
         Home Schedule Policies Resources         


  LEC DAY DATE TOPIC READING OUT DUE
Week 1 1 Mo 5-Sep-22 Overview. Components of a computer network 1.1-1.3
2 We 7-Sep-22 Internet. Overview and protocol stack
RFC 3271: The Internet is for Everyone
1.4-1.5 HW 1
               
Week 2 3 Mo 12-Sep-22 Internet. Structure and measuring delay 1.6-1.8
4 We 14-Sep-22 Sockets. Systems programming, network tools
Python sockets, echo_client.py, echo_server.py
2.1, 2.7 HW 2 HW 1
               
Week 3 5 Mo 19-Sep-22 App layer. Overview, HTTP, performance metrics
RFC 1958: Architectural Principles of the Internet.
2.2
6 We 21-Sep-22 App Layer. HTTP Protocol, Web proxies
2.3 HW 3 HW 2
               
Week 4 7 Mo 26-Sep-22 App layer. Email and SMTP
Development of email, smtp.txt
2.4
8 We 28-Sep-22 App layer. DNS, Peer-to-peer networks
DNS hijacking, BitTorrent protocol
2.5 HW 4 HW 3
           
Week 5 9 Mo 3-Oct-22 Transport layer. Overview, (de)multiplexing, UDP 3.1-3.4.1
10 We 5-Oct-22 Transport layer. Reliable data transport 3.4.2-3.5 HW 5 HW 4
               
Week 6 11 Mo 10-Oct-22 Transport layer. Pipelined protocols, TCP overview 3.5-3.6
12 We 12-Oct-22 Transport layer. TCP seq #s, ack #s, retransmissions 3.7 HW 5
               
Week 7 13 Mo 17-Oct-22 Transport layer. Flow control
14 We 19-Oct-22 PROJECT PLANNING
               
Week 8 Mo 24-Oct-22 OCTOBER BREAK
15 We 26-Oct-22 Transport layer. Congestion control   HW 6
               
Week 9 16 Mo 31-Oct-22 Network layer. Overview, router functions, IP, addressing
RFC791: IP , RFC1149: IP over carrier pigeons
4.1-4.3
17 We 2-Nov-22 Network layer. More addressing, routing overview
Raw sockets
HW 7 HW 6
               
Week 10 18 Mo 7-Nov-22 Network layer. Link state vs. distance vector routing 5.1-5.2.2
19 We 9-Nov-22 Network layer. Distance Vector, Internet routing, ICMP 5.3-5.4 HW 8 HW 7
               
Week 11 20 Mo 14-Nov-22 Network layer. OSPF, BGP, addressing wrap-up
BGP hijack
21 We 16-Nov-22 Link layer. Services, ARP, ethernet, switches
scapy
6.1, 6.4 HW 8
               
Week 12 22 Mo 21-Nov-22 Security. Overview, symmetric encryption
RSA Labs Reference
8.1-8.2.1
We 23-Nov-22 THANKSGIVING BREAK
           
Week 13 23 Mo 28-Nov-22 Security. Public key encryption, authentication 8.2.2-8.3
24 We 30-Nov-22 Security. Message integrity, securing TCP
RFC 5746: TLSv1.2, s_client
8.4, 8.6
               
Week 14 25 Mo 5-Dec-22 Security. Securing IP
RFC 4301: IPsec
8.7
26 We 7-Dec-22 PROJECT CHECKPOINT.
               
Week 15 We 14-Dec-22 FINAL PROJECT DUE