Class Schedule and suggested readings

Lecture Schedule

Tentative Course Outline

  • What is the Internet?
  • Application layer
  • Transport layer
  • Network layer
  • Data link layer
  • Security
  • Lecture Schedule

    Day/Date Topic Covered Required Readings/HandoutsOptional Readings/Remarks
    Tuesday (08/25/15)Hardware and software components1.1Internet Inter-Domain Traffic
    Thursday (08/27/15)The network edge, layered architecture1.2, 1.57 craziest things connected to the Internet
    Tuesday (09/01/15)Circuit switching vs packet switching, bandwidth, delay, throughput 1.3, 1.4 Internet speeds in the US
    Google Fiber: 1Gbps Internet access for $70/month
    Thursday (09/03/15)Shannon's theorem, security considerations, history1.6, 1.7The Design Philosophy of the DARPA Internet Protocols
    Tuesday (09/08/15)HTTP and the Web 2.1, 2.2  
    Thursday (09/10/15)FTP, SMTP2.3, 2.4 
    Tuesday (09/15/15)DNS 2.5  
    Thursday (09/17/15)UDP 3.1-3.3  
    Tuesday (09/22/15)TCP connection establishment, header 3.5.6, 3.5.1, 3.5.2  
    Thursday (09/24/15)Relibility, flow control, timeout estimation3.5.4, 3.5.5, 3.5.3 
    Tuesday (09/29/15)Congestion control 3.7Google looks to speed up the Internet by overhauling TCP
    Thursday (10/01/15)Router-assisted congestion control, triggering transmission at the senderhandout 1, handout 2Is the Internet ready for ECN?
    Tuesday (10/06/15)IPv4 header format4.4.1 
    Thursday (10/08/15)IPv4 addressing, DHCP, NAT4.4.2 
    Thursday (10/13/15)Intra-domain routing4.5.1, 4.6.1, 4.5.2, 4.6.2handout on intra-domain routing
    Tuesday (10/15/15)Inter-domain routing4.6.3 
    Thursday (10/20/15)Longest prefix matchSurvey and taxonomy of IP address lookup algorithms
    Paper from IEEE Network Magazine'01
    Thursday (10/22/15)BGP and Domain routing A survey of BGP security
    Sunday (10/25/15)Last Day to Drop with Automatic W  
    Tuesday (10/27/15)ICMP, IPv64.4.3, 4.4.4 
    Thursday (10/29/15)Link layer error detection and correction5.1, 5.2 
    Tuesday (11/03/15)Multiple access protocols5.3 
    Thursday (11/05/15)Multiple access protocols contd.6.3.2 
    Tuesday (11/10/15)Link layer addressing, Switching, ARP, Ethernet, VLANs5.4 
    Thursday (11/12/15)WiFi6.3Make sure to read 5.7 for an overview of all protocols involved during a web page request
    Tuesday (11/17/15)Basics of security8.1 
    Thursday (11/19/15)3-DES, RSA, SHA-18.2, 8.3 
    (11/22/15)- (11/29/15) Thanksgiving Break - No classes 
    Tuesday (12/01/15)PGP, SSL, IPSec, WEP8.5, 8.6, 8.7, 8.8 
    Thursday (12/03/15)Operational security8.9 
    Tuesday (12/08/15)Recap  
    Thursday (12/10/15)Recap  
    Tuesday (12/15/15)Final exam. Time/Location : 5:00pm- 7:00pm ((For 4:00-5:15 section)   
    Thursday (12/17/15)Final exam. Time/Location : 7:15pm - 9:15pm ( For 7:15-8:30 section)