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
- 2.1 Principles of Network Applications
Note: Each subsection was given to a group to explain. It was terrible...