











Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An in-depth look into the application layer of computer networks, focusing on electronic mail and the web. Topics include the components of email systems, mime, smtp, pop3, imap, and http. Understand the protocols and technologies that enable communication and data transfer between users and servers.
Typology: Study notes
1 / 19
This page cannot be seen from the preview
Don't miss anything!












user agents
mail servers
simple mail transfer protocol:smtp
user mailbox
outgoing
message queue mail server
useragent
user
mail server
User Agent
“mail reader”
composing, editing, reading mailmessages
e.g., Eudora, Outlook,thunderbird, Netscape Messenger
outgoing, incoming messagesstored on server
server
user agent useragent
mail server
useragent
useragent
MIME : multipurpose internet mail extensions
MIME: the protocol to deal with email contents. Why MIME? RFC822 specified the headers but left the content entirelyup to the users. For world wide internet, this is not enough. MIME continue to use RFC822 but add structure to the message body. Five new message headers:Five new message headers:
Mail Access Protocol – Final Delivery
SMTP: delivery/storage to receiver’s server
Mail access protocol: retrieval from server
useragent
sender’s mail server
useragent
receiver’s mail server
Mail access protocol: retrieval from server^ –
POP: Post Office Protocol [RFC 1939] (port 110)
o authorization (agent <-->server) and download o Does not maintain state across POP sessions o Cannot manipulate emails at the server side
IMAP: Internet Mail Access Protocol [RFC 1730]
o more features (more complex) o manipulation of stored msgs on server o Maintain state for the user
HTTP: Hotmail , Yahoo! Mail, etc.
Slow
^
^
^
^
^
^
.^
http client initiates TCPconnection to http server (process) at
http server at host
(contains text,references to 10jpeg images)
(process) at www.someSchool.edu.
Port 80
is default for http server.
http client sends http
request
message
(containing URL) into TCP
connection socket
(plus another acknowledgemessage)
www.someSchool.edu
waiting for
http server receives request message, forms
response message
containing requested object(someDepartment/home.index
),
sends message into socket