SlideShare a Scribd company logo
1 of 34
The Application Layer
DNS – The Domain Name System
• The DNS Name Space
• Resource Records
• Name Servers
The DNS Name Space
A portion of the Internet domain name space.
Resource Records
The principal DNS resource records types.
Resource Records (2)
A portion of a possible DNS database for cs.vu.nl.
Name Servers
Part of the DNS name space showing the division into zones.
Name Servers (2)
How a resolver looks up a remote name in eight steps.
Electronic Mail
• Architecture and Services
• The User Agent
• Message Formats
• Message Transfer
• Final Delivery
Electronic Mail (2)
Some smileys. They will not be on the final exam :-).
Architecture and Services
Basic functions
• Composition
• Transfer
• Reporting
• Displaying
• Disposition
The User Agent
Envelopes and messages. (a) Paper mail. (b) Electronic mail.
Reading E-mail
An example display of the contents of a mailbox.
Message Formats – RFC 822
RFC 822 header fields related to message transport.
Message Formats – RFC 822 (2)
Some fields used in the RFC 822 message header.
MIME – Multipurpose Internet Mail
Extensions
Problems with international languages:
• Languages with accents
(French, German).
• Languages in non-Latin alphabets
(Hebrew, Russian).
• Languages without alphabets
(Chinese, Japanese).
• Messages not containing text at all
(audio or images).
MIME (2)
RFC 822 headers added by MIME.
MIME (3)
The MIME types and subtypes defined in RFC 2045.
MIME (4)
A multipart message containing enriched and audio alternatives.
Message Transfer
Transferring a message
from
elinore@abc.com to
carolyn@xyz.com.
Final Delivery
(a) Sending and reading mail when the receiver has a permanent
Internet connection and the user agent runs on the same machine as
the message transfer agent. (b) Reading e-mail when the receiver has
a dial-up connection to an ISP.
POP3
Using POP3 to fetch three messages.
IMAP
A comparison of POP3 and IMAP.
The World Wide Web
• Architectural Overview
• Static Web Documents
• Dynamic Web Documents
• HTTP – The HyperText Transfer Protocol
• Performance Ehnancements
• The Wireless Web
Architectural
Overview
(a) A Web page (b) The page reached by clicking on
Department of Animal Psychology.
Architectural Overview (2)
The parts of the Web model.
The Client Side
(a) A browser plug-in. (b) A helper application.
The Server Side
A multithreaded Web server with a front end and processing modules.
The Server Side (2)
A server farm.
The Server Side (3)
(a) Normal request-reply message sequence.
(b) Sequence when TCP handoff is used.
URLs – Uniform Resource Locaters
Some common URLs.
HTTP Methods
The built-in HTTP request methods.
HTTP Methods (2)
The status code response groups.
HTTP Message Headers
Some HTTP message headers.
Example
HTTP Usage
The start of the output of
www.ietf.org/rfc.html.

More Related Content

What's hot

LSMW - Multiple Line of Material Master Long Text
LSMW - Multiple Line of Material Master Long TextLSMW - Multiple Line of Material Master Long Text
LSMW - Multiple Line of Material Master Long TextRidzuan
 
Lecture application layer
Lecture application layerLecture application layer
Lecture application layerHasam Panezai
 
Application layer protocol
Application layer protocolApplication layer protocol
Application layer protocolDr. Amitava Nag
 
Application Layer and Protocols
Application Layer and ProtocolsApplication Layer and Protocols
Application Layer and ProtocolsRubal Sagwal
 
Chapter 2 : Application Layer
Chapter 2 : Application LayerChapter 2 : Application Layer
Chapter 2 : Application LayerAmin Omi
 
Digital Forensics Research & Examination
Digital Forensics Research & ExaminationDigital Forensics Research & Examination
Digital Forensics Research & ExaminationforensicEmailAnalysis
 
Email investigation
Email investigationEmail investigation
Email investigationAnimesh Shaw
 
Computer networks unit v
Computer networks    unit vComputer networks    unit v
Computer networks unit vJAIGANESH SEKAR
 
Application layer chapter-9
Application layer chapter-9Application layer chapter-9
Application layer chapter-9Student
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- finalTaymoor Nazmy
 
Mail services and mail commands in linux
Mail services and mail commands in linuxMail services and mail commands in linux
Mail services and mail commands in linuxGracia Marcom
 

What's hot (20)

Network layer
Network layerNetwork layer
Network layer
 
LSMW - Multiple Line of Material Master Long Text
LSMW - Multiple Line of Material Master Long TextLSMW - Multiple Line of Material Master Long Text
LSMW - Multiple Line of Material Master Long Text
 
Week3 lec3-bscs1
Week3 lec3-bscs1Week3 lec3-bscs1
Week3 lec3-bscs1
 
Application layer
Application layerApplication layer
Application layer
 
Lecture application layer
Lecture application layerLecture application layer
Lecture application layer
 
Application layer : DNS
Application layer : DNSApplication layer : DNS
Application layer : DNS
 
Application layer protocol
Application layer protocolApplication layer protocol
Application layer protocol
 
Application Layer and Protocols
Application Layer and ProtocolsApplication Layer and Protocols
Application Layer and Protocols
 
Email and DNS
Email and DNSEmail and DNS
Email and DNS
 
Chapter 2 : Application Layer
Chapter 2 : Application LayerChapter 2 : Application Layer
Chapter 2 : Application Layer
 
CPP17 - File IO
CPP17 - File IOCPP17 - File IO
CPP17 - File IO
 
Ccna1v3 mod11
Ccna1v3 mod11Ccna1v3 mod11
Ccna1v3 mod11
 
Lecture3
Lecture3Lecture3
Lecture3
 
Digital Forensics Research & Examination
Digital Forensics Research & ExaminationDigital Forensics Research & Examination
Digital Forensics Research & Examination
 
Email investigation
Email investigationEmail investigation
Email investigation
 
Computer networks unit v
Computer networks    unit vComputer networks    unit v
Computer networks unit v
 
Application layer chapter-9
Application layer chapter-9Application layer chapter-9
Application layer chapter-9
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- final
 
Introduction to HTTP
Introduction to HTTPIntroduction to HTTP
Introduction to HTTP
 
Mail services and mail commands in linux
Mail services and mail commands in linuxMail services and mail commands in linux
Mail services and mail commands in linux
 

Similar to Application layer

Chapter 9 security
Chapter 9 securityChapter 9 security
Chapter 9 securityNaiyan Noor
 
Application layer in network system
Application layer in network systemApplication layer in network system
Application layer in network systemSalauddin Rubel
 
Web Programming HTML.pptx
Web Programming HTML.pptxWeb Programming HTML.pptx
Web Programming HTML.pptxMarwaAnany1
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Bill Condo
 
3-Application Layer.pptx
3-Application Layer.pptx3-Application Layer.pptx
3-Application Layer.pptxSachinDUpadhye
 
networking and computer security prasantation
networking  and computer  security  prasantationnetworking  and computer  security  prasantation
networking and computer security prasantationDasharathChaudhary3
 
4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx
4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx
4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptxZahouAmel1
 
009478419.pdf
009478419.pdf009478419.pdf
009478419.pdfEidTahir
 
Iso osi and tcp-ip reference models
Iso osi and tcp-ip reference modelsIso osi and tcp-ip reference models
Iso osi and tcp-ip reference modelsbhavanatmithun
 
Web server administration
Web server administrationWeb server administration
Web server administrationsawsan slii
 

Similar to Application layer (20)

Chapter 9 security
Chapter 9 securityChapter 9 security
Chapter 9 security
 
Application layer in network system
Application layer in network systemApplication layer in network system
Application layer in network system
 
Web Programming HTML.pptx
Web Programming HTML.pptxWeb Programming HTML.pptx
Web Programming HTML.pptx
 
Application layer
Application layerApplication layer
Application layer
 
Application layer
Application layerApplication layer
Application layer
 
Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)
 
15 Application layer.pptx
15 Application layer.pptx15 Application layer.pptx
15 Application layer.pptx
 
3-Application Layer.pptx
3-Application Layer.pptx3-Application Layer.pptx
3-Application Layer.pptx
 
networking and computer security prasantation
networking  and computer  security  prasantationnetworking  and computer  security  prasantation
networking and computer security prasantation
 
4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx
4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx
4-Lect_4-2.pptx4-Lect_4-2.pptx4-Lect_4-2.pptx
 
Cn ppt
Cn  pptCn  ppt
Cn ppt
 
009478419.pdf
009478419.pdf009478419.pdf
009478419.pdf
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
Week2 lec3-bscs1
Week2 lec3-bscs1Week2 lec3-bscs1
Week2 lec3-bscs1
 
Iso osi and tcp-ip reference models
Iso osi and tcp-ip reference modelsIso osi and tcp-ip reference models
Iso osi and tcp-ip reference models
 
Web server administration
Web server administrationWeb server administration
Web server administration
 
Application Layer
Application LayerApplication Layer
Application Layer
 
Html
HtmlHtml
Html
 
world wide web
world wide webworld wide web
world wide web
 
Internetworking
InternetworkingInternetworking
Internetworking
 

Application layer