文档介绍:Chapter 2Application Layer
working: A Top Down Approach Featuring the , 3rd edition. Jim Kurose, Keith RossAddison-Wesley, July 2004.
A note on the use of these ppt slides:
We’re making these slides freely available to all (faculty, students, readers). They’re in PowerPoint form so you can add, modify, and delete slides (including this one) and slide content to suit your needs. They obviously represent a lot of work on our part. In return for use, we only ask the following:
If you use these slides (., in a class) in substantially unaltered form, that you mention their source (after all, we’d like people to use our book!)
If you post any slides in substantially unaltered form on a , that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material.
Thanks and enjoy! JFK/KWR
All material copyright 1996-2005
Kurose and . Ross, All Rights Reserved
1
2: Application Layer
Chapter 2: Application layer
Principles work applications
Web and HTTP
FTP
Electronic Mail
SMTP, POP3, IMAP
DNS
P2P file sharing
Socket programming with TCP
Socket programming with UDP
Building a Web server
2
2: Application Layer
Chapter 2: Application Layer
Our goals:
conceptual, implementation aspects work application protocols
transport-layer service models
client-server paradigm
peer-to-peer paradigm
learn about protocols by examining popular application-level protocols
HTTP
FTP
SMTP / POP3 / IMAP
DNS
work applications
socket API
3
2: Application Layer
work apps
E-mail
Web
Instant messaging
Remote login
P2P file sharing
Multi-work games
Streaming stored video clips
telephone
Real-time video conference
Massive puting
4
2: Application Layer
Creating work app
Write programs that
run on different end systems municate over work.
., Web: Web server municates with browser software
little software written for devices work work core devices do not run user application code
appl