Application Layer
This class lecture covers the following topics:
- Network Application Architectures
- Protocol Layers
- Network Application Architectures
- Client-Server
- Peer-to-Peer
- Process Communications
- Names, Addresses, Ports
- Transports
- Application Layer Protocols
- HTTP
- HTTP Concepts
- HTTP
- Sample Web Page
- Sample HTTP Request Message
- HTTP Request Message Format
- Sample HTTP Response Message
- HTTP Response Message Format
- Hands-on HTTP
- Cookies
- Proxy Server: Web Caching
- Conditional GET
- Lab 2
- Electronic Mail
- SMTP
- Sample SMTP Exchange
- HTTP vs. SMTP
- Mail Access Protocols
- POP3 protocol
- IMAP
- Domain Name Service
- DNS
- DNS Example
- DNS Hierarchy
- How DNS Works?
- DNS Records
- DNS Message Format
- DNS Registration
- DNS Vulnerability
- Peer-to-Peer Applications
- P2P File Distribution (BitTorrent)
- Peer-to-Peer Applications
- Client Server vs. P2P Scalability
- BitTorrent P2P File Distribution
- Streaming Video
- Dynamic Adaptive Streaming over HTTP (DASH)
- Content Distribution Networks (CDN)
Presentation slides in Adobe Acrobat Format:
1 slide/page
View Slides+Video:
Part 1,
Part 2
*WUSTL students, please watch the video on Canvas to get credit.
Right Click and save to download Slides+Video (
Part 1,
Part 2) podcast.
Questions & Answers session:
Revised Slides with Q&A.
View Q&A videos (
Part 1,
Part 2)
Right Click and save to download Q&A videos for local viewing (
Part 1,
Part 2)
Back to other lectures of the series
Complete List of Audio/Video Lectures by Raj Jain
Back to Raj Jain's Home Page