|  | LEC | DAY | DATE | TOPIC | READING | OUT | DUE | 
 
  | Week 1 | 1 | Mo | 29-Jan-24 | Overview. Components of a computer network | 1.1-1.3 |  |  | 
 
 
  |  | 2 | We | 31-Jan-24 | Internet. Overview and structure RFC 3271: The Internet is for Everyone
 | 1.4-1.5 | HW 1 |  | 
 
  |  |  |  |  |  |  |  |  | 
  | Week 2 | 3 | Mo | 5-Feb-24 | Internet. Structure and measuring delay network-tools.txt
 | 1.6-1.8 |  |  | 
  
 
  |  | 4 | We | 7-Feb-24 | 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 | 12-Feb-24 | App layer.  Overview, performance metrics RFC 1958: Architectural
Principles of the Internet.
 | 2.2 |  |  | 
 
  |  | 6 | We | 14-Feb-24 | App Layer. HTTP, web proxies 
 |  | HW 3 | HW 2 | 
  |  |  |  |  |  |  |  |  | 
 
 
  | Week 4 | 7 | Mo | 19-Feb-24 | App Layer. DNS,  Email Development of email,
   smtp.txt ,
   DNS hijacking
 | 2.3-2.6 |  |  | 
 
  |  | 8 | We | 21-Feb-24 | Transport layer.
  Overview, (de)multiplexing, UDP | 3.1-3.3 | HW 4 | HW 3 | 
  |  |  |  |  |  |  |  |  | 
 
 
  | Week 5 | 9 | Mo | 26-Feb-24 | Transport layer.
  Reliable data transport | 3.4-3.5 |  |  | 
 
 
  |  | 10 | We | 28-Feb-24 | Transport layer. 
  Pipelined protocols, TCP overview | 3.5-3.6 | HW 5 | HW 4 |  | 
 
 
  |  |  |  |  |  |  |  |  | 
 
 
 
  | Week 6 | 11 | Mo | 4-Mar-24 | Transport layer. 
  TCP seq #s, ack #s, retransmissions | 3.7 |  |  | 
 
 
 
  |  | 12 | We | 6-Mar-24 | Transport layer. 
Congestion control |  |  | HW 5 | 
 
 
  |  |  |  |  |  |  |  |  | 
 
 
  | Week 7 |  | Mo | 11-Mar-24 | MARCH BREAK |  |  |  | 
 
 
  |  |  | We | 13-Mar-24 | MARCH BREAK |  |  |  | 
 
 
  |  |  |  |  |  |  |  |  | 
 
 
  | Week 8 |  | Mo | 18-Mar-24 | MARCH BREAK |  |  |  | 
 
 
  |  |  | We | 20-Mar-24 | MARCH BREAK |  |  |  | 
 
 
  |  |  |  |  |  |  |  |  | 
  
 
  | Week 10 | 13 | Mo | 25-Mar-24 | Network layer. 
Overview, Midterm review | 4.1-4.3 |  |  | 
 
 
  |  | 14 | We | 27-Mar-24 | MIDTERM |  |  |  | 
 
 
  |  |  |  |  |  |  |  |  | 
 
 
  | Week 11 | 15 | Mo | 1-Apr-24 | Network layer. Router functions, IP, addressing RFC791: IP ,
      RFC1149: IP over carrier pigeons
 | 5.1-5.2.2 |  |  | 
 
  |  | 16 | We | 3-Apr-24 | Network layer. Routing overview |  | HW 6 |  | 
  
 
  |  |  |  |  |  |  |  |  | 
 
 
  | Week 12 | 17 | Mo | 8-Apr-24 | No class. |  |  |  | 
 
  |  | 18 | We | 10-Apr-24 | Network layer. 
  Link state routing Raw sockets
 | 5.3-5.4 | HW 7 | HW 6 | 
 
  
 
  |  |  |  |  |  |  |  |  | 
 
 
 
 
  | Week 13 | 19 | Mo | 15-Apr-24 | Network layer. Distance vector routing |  |  |  | 
 
 
 
  |  | 20 | We | 17-Apr-24 | Network layer. Internet routing, ICMP, OSPF, BGP BGP hijack
 |  |  |  | 
  
 
 
  |  |  |  |  |  |  |  |  | 
 
  | Week 14 | 21 | Mo | 22-Apr-24 | Link layer. Services, ARP, ethernet, switches scapy
 | 6.1, 6.4 | HW 8 |  | 
 
 
 
  |  | 22 | We | 24-Apr-24 | Security.
  Overview, symmetric encryption RSA Labs Reference
 | 8.1-8.2.1 |  | HW 7 | 
 
 
  |  |  |  |  |  |  |  |  | 
 
  
  | Week 15 | 23 | Mo | 29-Apr-24 | Security.
  Public key encryption, authentication | 8.2.2-8.3 | HW 9 | 
   | 
  |  | 24 | We | 1-May-24 | Security.
Message integrity, securing TCP RFC 5746: TLSv1.2,
    s_client
 | 8.4-8.7 |  | HW 8 | 
 
  
 
  |  |  |  |  |  |  |  |  | 
 
  
 
  | Week 16 | 25 | Mo | 5-May-24 | Security.
Securing IP, VPNs RFC 4301: IPsec
 |  |  |  | 
 
 
  |  | 26 | We | 8-May-24 | Wrap-up.
Final review 
 |  |  | HW 9 | 
 
 
   
 
 
  |  |  |  |  |  |  |  |  | 
 
 
 
  | Week 17 |  |  | 17-May-24 | FINAL EXAM: 9a-12p, LOCATION: Allbritton 103 |  |  |  |