Week 5

Chapters (Computer Networking A Top-Down Approach):

  • 2 Application Layer
    • 2.1 Principles of Network Applications
      • 2.1.1 Network Application Architectures
      • 2.1.2 Processes Communicating
      • 2.1.3 Transport Services Available to Applications
      • 2.1.4 Transport Services Provided by the Internet
      • 2.1.5 Application-Layer Protocols
      • 2.1.6 Network Applications Covered in This Book
    • 2.2 The Web and HTTP
      • 2.2.1 Overview of HTTP
      • 2.2.2 Non-Persistent and Persistent Connections
      • 2.2.3 HTTP Message Format
      • 2.2.4 User-Server Interaction: Cookies
      • 2.2.5 Web Caching
      • 2.2.6 HTTP/2
    • 2.3 Electronic Mail in the Internet
      • 2.3.1 SMTP
      • 2.3.2 Mail Message Formats
      • 2.3.3 Mail Access Protocols
    • 2.4 DNS—The Internet’s Directory Service
      • 2.4.1 Services Provided by DNS
      • 2.4.2 Overview of How DNS Works
      • 2.4.3 DNS Records and Messages
    • 2.5 Peer-to-Peer File Distribution
    • 2.6 Video Streaming and Content Distribution Networks
      • 2.6.1 Internet Video
      • 2.6.2 HTTP Streaming and DASH
      • 2.6.3 Content Distribution Networks
      • 2.6.4 Case Studies: Netflix and YouTube
    • 2.7 Socket Programming: Creating Network Applications
      • 2.7.1 Socket Programming with UDP
      • 2.7.2 Socket Programming with TCP

Note: Each subsection was given to a group to explain. It was terrible...