Lecture Schedule and Suggested Readings

Lecture Schedule

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
    Mon (8/29/11)Hardware and software components1.1 
    Wed (8/31/11)The network edge, layered architecture1.2, 1.5 
    Mon (9/5/11)No class due to Labor Day   
    Wed (9/7/11)Circuit switching vs packet switching, bandwidth, delay, throughput 1.3, 1.4 6 ways your car can spy on you
    Mon (9/12/11)Shannon's theorem, security considerations, history1.6, 1.7 
    Wed (9/14/11)HTTP and the Web 2.1, 2.2  
    Mon (9/19/11)FTP, SMTP2.3, 2.4 
    Wed (9/21/11)DNS 2.5  
    Wed (9/26/11)DNS continued 2.5  
    Wed (9/28/11)UDP 3.1-3.3  
    Mon (10/3/11)Peer-to-peer applications2.6Slides from Prof. Kapadia's lecture are here
    Wed (10/5/11)TCP header, connection establishment, reliability 3.4, 3.5.1, 3.5.2  
    Mon (10/10/11)Timeout estimation, details of reliable data transfer3.5.3, 3.5.4 
    Wed (10/12/11)Flow control, congestion control 3.5.5, 3.7 
    Mon (10/17/11)Router-assisted congestion control, triggering transmission at the senderhandout 1, handout 2 
    Wed (10/19/11)IPv4 header format4.4.1 
    Mon (10/24/11)IPv4 addressing, DHCP, NAT4.4.2 
    Wed (10/19/11)ICMP, IPv64.4.3, 4.4.4 
    Mon (10/31/11)Midterm exam (9:30 am-10:45 am, LH 102)    
    Wed (11/2/11)Intra-domain routing4.5.1, 4.6.1, 4.5.2, 4.6.2, handout on intra-domain routing 
    Mon (11/7/11)Inter-domain routing4.6.3Is the Internet ready for ECN?
    Wed (11/9/11)Longest prefix matchSurvey and taxonomy of IP address lookup algorithms
    Paper from IEEE Network Magazine'01
     
    Mon (11/14/11)Link layer error detection and correction5.1, 5.2 
    Wed (11/16/11)Multiple access protocols5.3 
    Mon (11/21/11)Midterm solutions, link layer addressing5.4 
    Wed (11/23/10)Thanksgiving break    
    Mon (11/28/11)Ethernet, Switching, WiFi5.5, 5.6, 6.3.1, 6.3.2Make sure to read 5.8 for an overview of all protocols involved during a web page request
    Wed (11/30/11)SecurityChapter 8 
    Mon (12/5/11)Recap lecture  
    Wed (12/7/11)Final exam (9:30 am-10:45 am, LH 102)