Application Layer
This 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
- Application Arch: Summary
- 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
- HTTP: Summary
- Homework 2A
- File Transfer and Electronic Mail
- FTP
- FTP Commands and Replies
- Electronic Mail
- SMTP
- Sample SMTP Exchange
- HTTP vs. SMTP
- Mail Access Protocols
- POP3 protocol
- IMAP
- FTP and Mail: Summary
- Homework 2B
- Domain Name Service
- DNS
- DNS Example
- DNS Hierarchy
- How DNS Works?
- DNS Records
- DNS Message Format
- DNS Registration
- DNS Vulnerability
- DNS: Summary
- Homework 2C
- Peer-to-Peer Applications
- P2P File Distribution (BitTorrent)
- Peer-to-Peer Applications
- Client Server vs. P2P Scalability
- BitTorrent P2P File Distribution
- Distributed Hash Tables (DHTs)
- Circular DHT
- Peer Churn
- Network Address Translation (NAT)
- Skype
- P2P Applications: Summary
- Homework 2D
Presentation slides in Adobe Acrobat Format:
1 slide/page
Slides+Audio:
Part 1,
Part 2,
Part 3
(on YouTube)
Slides+Audio:
Part 1,
Part 2,
Part 3
(Using Flash)
Right click and save to download
Slides+Audio:
Part 1,
Part 2,
Part 3
podcast.
Frequently asked questions about remote audio/video viewing
Back to other lectures of the series
Complete List of Audio/Video Lectures by Raj Jain
Back to Raj Jain's Home Page