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 Hierarchy
- How DNS Works?
- DNS Records
- DNS Message Format
- DNS Registration
- DNS Vulnerability
- DNS: Summary
- Homework 2C
- Peer-to-Peer Applications
- Peer-to-Peer Applications
- Client Server vs. P2P Scalability
- P2P File Distribution (BitTorrent)
- Peer-to-Peer Applications
- Client Server vs. P2P Scalability
- 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
| 2 slides/page
View presentation now:
Slides Only
Slides + Audio: Part 1,
Part 2,
Part 3,
Part 4
(Using Flash and JavaScript)
Slides+Audio:
Part 1,
Part 2,
Part 3,
Part 4
| Slides+Video:
Part 1,
Part 2,
Part 3,
Part 4
(Using RealMedia Player)
Slides+Audio:
Part 1,
Part 2,
Part 3,
Part 4
| Slides+Video:
Part 1,
Part 2,
Part 3,
Part 4
(Using Java)
Frequently asked questions about remote audio/video viewing
In case of errors, please download the files for local playback.
Right-click to download
RealMedia files for local playback on your computer:
Slides+Audio
Part 1,
Part 2,
Part 3,
Part 4
| Slides + Video
Part 1,
Part 2,
Part 3,
Part 4
Podcast to view on your iPod:
Slides+Audio
Part 1,
Part 2,
Part 3,
Part 4
Instructions for local audio/video playback
Back to other lectures of the series
Complete List of Audio/Video Lectures by Raj Jain
Back to Raj Jain's Home Page