SlideShare a Scribd company logo
1 of 28
Application Layer
Applications
 A program or group of programs designed
for end users. Software can be divided
into two general classes: systems software
and applications software. Systems
software consists of low-level programs
that interact with the computer at a very
basic level. This includes operating
systems, compilers, and utilities for
managing computer resources.
Applications…
 In contrast, applications software (also
called end-user programs) includes
database programs, word processors, and
spreadsheets for example. Figuratively
speaking, applications software sits on top
of systems software because it is unable
to run without the operating system and
system utilities.
Application Layer
 The application layer is the seventh
level of the seven layer OSI model. It’s the
“highest layer” of the OSI model.
 The book and the course are organized
and broken down by the OSI model!
What is the OSI model?
 OSI (Open Systems Interconnection) is a
standard description or "reference model"
for how messages should be transmitted
between any two points in a
telecommunication network. Its purpose is
to guide product implementers so that
their products will consistently work with
other products.
 Whatis.com
OSI
 The reference model defines seven layers of
functions that take place at each end of a
communication. Although OSI is not always
strictly adhered to in terms of keeping related
functions together in a well-defined layer, many
if not most products involved in
telecommunication make an attempt to describe
themselves in relation to the OSI model. It is
also valuable as a single reference view of
communication that furnishes everyone a
common ground for education and discussion .
 Whatis.com
OSI
 Developed by representatives of major computer
and telecommunication companies beginning in
1983, OSI was originally intended to be a
detailed specification of interfaces. Instead, the
committee decided to establish a common
reference model for which others could develop
detailed interfaces, that in turn could become
standards. OSI was officially adopted as an
international standard by the International
Organization of Standards (ISO).
 Whatis.com
OSI
 The main idea in OSI is that the process of
communication between two end points in
a telecommunication network can be
divided into layers, with each layer adding
its own set of special, related functions.
 Whatis.com
OSI
 Each communicating user or program is at a
computer equipped with these seven layers of
function. So, in a given message between users,
there will be a flow of data through each layer at
one end down through the layers in that
computer and, at the other end, when the
message arrives, another flow of data up
through the layers in the receiving computer and
ultimately to the end user or program.
 Whatis.com
OSI
 The actual programming and hardware that
furnishes these seven layers of function is
usually a combination of the computer operating
system, applications (such as your Web
browser), TCP/IP or alternative transport and
network protocols, and the software and
hardware that enable you to put a signal on one
of the lines attached to your computer.
 Whatis.com
OSI
 OSI divides telecommunication into seven layers.
The layers are in two groups. The upper four
layers are used whenever a message passes
from or to a user. The lower three layers (up to
the network layer) are used when any message
passes through the host computer. Messages
intended for this computer pass to the upper
layers. Messages destined for some other host
are not passed up to the upper layers but are
forwarded to another host. The seven layers are
in the next seven slides
 Whatis.com
This graphic is taken from The Abdus Salam International Centre for Theoretical Physics.
OSI: Layer 7 – Application Layer
 This is the layer at which communication
partners are identified, quality of service is
identified, user authentication and privacy are
considered, and any constraints on data syntax
are identified. (This layer is not the application
itself, although some applications may perform
application layer functions.)
 Examples of Application Layer Protocols: HTTP,
UDP, TCP, Real Time Streaming Protocol (RTSP),
SSL
OSI: Layer 6 – Presentation Layer
 This is a layer, usually part of an operating
system, that converts incoming and outgoing
data from one presentation format to another
(for example, from a text stream into a popup
window with the newly arrived text).
 Responds to service requests from application
layer and issues service requests to the session
layer.
OSI: Layer 5 – Session Layer
 This layer sets up, coordinates, and
terminates conversations, exchanges, and
dialogs between the applications at each
end. It deals with session and connection
coordination.
OSI: Layer 4 – Transport Layer
 This layer manages the end-to-end control
(for example, determining whether all
packets have arrived) and error-checking.
It ensures complete data transfer.
OSI: Layer 3 – Network Layer
 This layer handles the routing of the data
(sending it in the right direction to the
right destination on outgoing
transmissions and receiving incoming
transmissions at the packet level). The
network layer does routing and
forwarding.
OSI: Layer 2 – Data Link Layer
 This layer provides synchronization for the
physical level and does bit-stuffing for
strings of 1's in excess of 5. It furnishes
transmission protocol knowledge and
management.
OSI: Layer 1 – Physical Layer
 This layer conveys the bit stream through
the network at the electrical and
mechanical level. It provides the hardware
means of sending and receiving data on a
carrier.
Whatis.com
Application Layer Review
 This layer supports application and end-user
processes. Communication partners are
identified, quality of service is identified, user
authentication and privacy are considered, and
any constraints on data syntax are identified.
Everything at this layer is application-specific.
This layer provides application services for file
transfers, e-mail, and other network software
services. Telnet and FTP are applications that
exist entirely in the application level. Tiered
application architectures are part of this layer.
Application Layer Protocols: In-
Depth Review of HTTP
 The HyperText Transfer Protocol, or HTTP, must
be the most widely used Application layer
protocol in the world today. It forms the basis of
what most people understand the Internet to
be—the World Wide Web. Its purpose is to
provide a lightweight protocol for the retrieval of
HyperText Markup Language (HTML) and other
documents from Web sites throughout the
Internet. Each time you open a Web browser to
surf the Internet, you are using HTTP over
TCP/IP.
Application Layer Protocols: In-
Depth Review of HTTP
 Example from web on basic HTTP page retrieval process:
 The first important point to note is that a Web page is
typically made up of many dozens of objects, ranging
from the HTML base through to the images that are
present on the page.
 The HTML can be thought of as the template for the
page overall, instructing the browser on the layout of the
text, font sizes and colors, background color of the page,
and which other images need to be retrieved to make up
the page.
Application Layer Protocols: In-
Depth Review of HTTP
 Think of the process, taking place in the
following order:
 Client sends a request for the required page to the
Web server.
 The server analyzes the request and sends back an
acknowledgment to the client along with the HTML
code required to make the page.
 The client will begin interpreting the HTML and
building the page.
 The client, in subsequent requests, will retrieve any
embedded objects, such as images or other
multimedia sources.
Application Layer Protocols: In-
Depth Review of HTTP
 Once all elements of the page have been
retrieved, the client browser will display
the completed Web page. The order and
timing of the process described previously
depends largely on which implementation
of HTTP is used—1.0 or 1.1—although all
browsers work in this way of request and
response.
Application Layer Protocols: In-
Depth Review of HTTP
 The URL is the most important piece of
information that the client browser includes in
any GET request. The URL is defined as being a
combination of the host where the site is
located, the scheme used to retrieve the page,
and the full path and filename. Optionally, the
URL may include information such as the TCP
port number to be used or a unique reference
point within a larger page.
Security
 Security of the application layer is critical.
 Review the “Guard the Application Layer”
document.

More Related Content

What's hot

TCP/IP Protocol Architeture
TCP/IP Protocol ArchitetureTCP/IP Protocol Architeture
TCP/IP Protocol ArchitetureManoj Kumar
 
Slides for protocol layering and network applications
Slides for protocol layering and network applicationsSlides for protocol layering and network applications
Slides for protocol layering and network applicationsjajinekkanti
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference ModelMukesh Tekwani
 
Address resolution protocol (ARP)
Address resolution protocol (ARP)Address resolution protocol (ARP)
Address resolution protocol (ARP)NetProtocol Xpert
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteAtharaw Deshmukh
 
Remote Method Invocation (RMI)
Remote Method Invocation (RMI)Remote Method Invocation (RMI)
Remote Method Invocation (RMI)Peter R. Egli
 
TCP/IP Protocols With All Layer Description
TCP/IP Protocols With All Layer DescriptionTCP/IP Protocols With All Layer Description
TCP/IP Protocols With All Layer DescriptionShubham Khedekar
 
data-link layer protocols
data-link layer protocols  data-link layer protocols
data-link layer protocols BE Smârt
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memoryAshish Kumar
 
Computer Network - Network Layer
Computer Network - Network LayerComputer Network - Network Layer
Computer Network - Network LayerManoj Kumar
 

What's hot (20)

Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
 
TCP/IP Protocol Architeture
TCP/IP Protocol ArchitetureTCP/IP Protocol Architeture
TCP/IP Protocol Architeture
 
Chapter 19: Logical Addressing
Chapter 19: Logical AddressingChapter 19: Logical Addressing
Chapter 19: Logical Addressing
 
Slides for protocol layering and network applications
Slides for protocol layering and network applicationsSlides for protocol layering and network applications
Slides for protocol layering and network applications
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
The medium access sublayer
 The medium  access sublayer The medium  access sublayer
The medium access sublayer
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference Model
 
Ethernet
EthernetEthernet
Ethernet
 
Address resolution protocol (ARP)
Address resolution protocol (ARP)Address resolution protocol (ARP)
Address resolution protocol (ARP)
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
 
Remote Method Invocation (RMI)
Remote Method Invocation (RMI)Remote Method Invocation (RMI)
Remote Method Invocation (RMI)
 
Introduction to Application layer
Introduction to Application layerIntroduction to Application layer
Introduction to Application layer
 
TCP/IP Protocols With All Layer Description
TCP/IP Protocols With All Layer DescriptionTCP/IP Protocols With All Layer Description
TCP/IP Protocols With All Layer Description
 
Transport layer
Transport layer Transport layer
Transport layer
 
Computer network layers
Computer network layersComputer network layers
Computer network layers
 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
 
data-link layer protocols
data-link layer protocols  data-link layer protocols
data-link layer protocols
 
Network software
Network softwareNetwork software
Network software
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memory
 
Computer Network - Network Layer
Computer Network - Network LayerComputer Network - Network Layer
Computer Network - Network Layer
 

Similar to application-layer.ppt

7 Layers Of The OSI Model
7 Layers Of The OSI Model7 Layers Of The OSI Model
7 Layers Of The OSI ModelAngela Weber
 
Internetworking
InternetworkingInternetworking
InternetworkingRaghu nath
 
Networking overview
Networking overviewNetworking overview
Networking overviewmaxminhaj1
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenĐô GiẢn
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenĐô GiẢn
 
architecture framework for ecommerce
architecture framework for ecommercearchitecture framework for ecommerce
architecture framework for ecommercepreetikapri1
 
CN unit 1 part 2 2023.ppt
CN unit 1 part 2 2023.pptCN unit 1 part 2 2023.ppt
CN unit 1 part 2 2023.pptmohanravi1986
 
Advanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LANAdvanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LANBRNSSPublicationHubI
 
7 Layers OSI model description with 3 unofficial Layers.
7 Layers OSI model description with 3 unofficial Layers.7 Layers OSI model description with 3 unofficial Layers.
7 Layers OSI model description with 3 unofficial Layers.Kanishk Raj
 
The Internet and World Wide Web
The Internet and World Wide WebThe Internet and World Wide Web
The Internet and World Wide Webwebhostingguy
 
Osi model and tcpip model.
Osi model and tcpip model.Osi model and tcpip model.
Osi model and tcpip model.kona paul
 

Similar to application-layer.ppt (20)

OSI & TCP model
OSI & TCP modelOSI & TCP model
OSI & TCP model
 
7 Layers Of The OSI Model
7 Layers Of The OSI Model7 Layers Of The OSI Model
7 Layers Of The OSI Model
 
Internetworking
InternetworkingInternetworking
Internetworking
 
Networking overview
Networking overviewNetworking overview
Networking overview
 
Note6
Note6Note6
Note6
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
 
architecture framework for ecommerce
architecture framework for ecommercearchitecture framework for ecommerce
architecture framework for ecommerce
 
OSI MODEL
OSI MODELOSI MODEL
OSI MODEL
 
CN unit 1 part 2 2023.ppt
CN unit 1 part 2 2023.pptCN unit 1 part 2 2023.ppt
CN unit 1 part 2 2023.ppt
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Advanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LANAdvanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LAN
 
OSI &TCP/IP Model
OSI &TCP/IP ModelOSI &TCP/IP Model
OSI &TCP/IP Model
 
7 Layers OSI model description with 3 unofficial Layers.
7 Layers OSI model description with 3 unofficial Layers.7 Layers OSI model description with 3 unofficial Layers.
7 Layers OSI model description with 3 unofficial Layers.
 
osi and tcpip.ppt
osi and tcpip.pptosi and tcpip.ppt
osi and tcpip.ppt
 
Osi and tcpip
Osi and tcpipOsi and tcpip
Osi and tcpip
 
The Internet and World Wide Web
The Internet and World Wide WebThe Internet and World Wide Web
The Internet and World Wide Web
 
Osi model and tcpip model.
Osi model and tcpip model.Osi model and tcpip model.
Osi model and tcpip model.
 
Internet
InternetInternet
Internet
 
Avani
AvaniAvani
Avani
 

More from aozcan1

6920161.ppt
6920161.ppt6920161.ppt
6920161.pptaozcan1
 
ge6075-unit-2.ppt
ge6075-unit-2.pptge6075-unit-2.ppt
ge6075-unit-2.pptaozcan1
 
ELG2911Modul2EthicalPractice.pptx
ELG2911Modul2EthicalPractice.pptxELG2911Modul2EthicalPractice.pptx
ELG2911Modul2EthicalPractice.pptxaozcan1
 
estimation.ppt
estimation.pptestimation.ppt
estimation.pptaozcan1
 
Teregowda.ppt
Teregowda.pptTeregowda.ppt
Teregowda.pptaozcan1
 
16223434.ppt
16223434.ppt16223434.ppt
16223434.pptaozcan1
 
meng.ppt
meng.pptmeng.ppt
meng.pptaozcan1
 
ftp.07f.ppt
ftp.07f.pptftp.07f.ppt
ftp.07f.pptaozcan1
 
lect2a.ppt
lect2a.pptlect2a.ppt
lect2a.pptaozcan1
 
02mathematics.ppt
02mathematics.ppt02mathematics.ppt
02mathematics.pptaozcan1
 
01introduction.ppt
01introduction.ppt01introduction.ppt
01introduction.pptaozcan1
 
Angel6E01.pptx
Angel6E01.pptxAngel6E01.pptx
Angel6E01.pptxaozcan1
 
Computer_Graphics_chapter-1.pptx
Computer_Graphics_chapter-1.pptxComputer_Graphics_chapter-1.pptx
Computer_Graphics_chapter-1.pptxaozcan1
 
901350_S01.ppt
901350_S01.ppt901350_S01.ppt
901350_S01.pptaozcan1
 

More from aozcan1 (15)

6920161.ppt
6920161.ppt6920161.ppt
6920161.ppt
 
ge6075-unit-2.ppt
ge6075-unit-2.pptge6075-unit-2.ppt
ge6075-unit-2.ppt
 
bgp.ppt
bgp.pptbgp.ppt
bgp.ppt
 
ELG2911Modul2EthicalPractice.pptx
ELG2911Modul2EthicalPractice.pptxELG2911Modul2EthicalPractice.pptx
ELG2911Modul2EthicalPractice.pptx
 
estimation.ppt
estimation.pptestimation.ppt
estimation.ppt
 
Teregowda.ppt
Teregowda.pptTeregowda.ppt
Teregowda.ppt
 
16223434.ppt
16223434.ppt16223434.ppt
16223434.ppt
 
meng.ppt
meng.pptmeng.ppt
meng.ppt
 
ftp.07f.ppt
ftp.07f.pptftp.07f.ppt
ftp.07f.ppt
 
lect2a.ppt
lect2a.pptlect2a.ppt
lect2a.ppt
 
02mathematics.ppt
02mathematics.ppt02mathematics.ppt
02mathematics.ppt
 
01introduction.ppt
01introduction.ppt01introduction.ppt
01introduction.ppt
 
Angel6E01.pptx
Angel6E01.pptxAngel6E01.pptx
Angel6E01.pptx
 
Computer_Graphics_chapter-1.pptx
Computer_Graphics_chapter-1.pptxComputer_Graphics_chapter-1.pptx
Computer_Graphics_chapter-1.pptx
 
901350_S01.ppt
901350_S01.ppt901350_S01.ppt
901350_S01.ppt
 

Recently uploaded

indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana TulsiHigh Profile Call Girls Chandigarh Aarushi
 
Call Girls Amritsar 💯Call Us 🔝 8725944379 🔝 💃 Independent Escort Service Amri...
Call Girls Amritsar 💯Call Us 🔝 8725944379 🔝 💃 Independent Escort Service Amri...Call Girls Amritsar 💯Call Us 🔝 8725944379 🔝 💃 Independent Escort Service Amri...
Call Girls Amritsar 💯Call Us 🔝 8725944379 🔝 💃 Independent Escort Service Amri...Niamh verma
 
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in UdaipurUdaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipurseemahedar019
 
No Advance 9053900678 Chandigarh Call Girls , Indian Call Girls For Full Ni...
No Advance 9053900678 Chandigarh  Call Girls , Indian Call Girls  For Full Ni...No Advance 9053900678 Chandigarh  Call Girls , Indian Call Girls  For Full Ni...
No Advance 9053900678 Chandigarh Call Girls , Indian Call Girls For Full Ni...Vip call girls In Chandigarh
 
Krishnagiri call girls Tamil aunty 7877702510
Krishnagiri call girls Tamil aunty 7877702510Krishnagiri call girls Tamil aunty 7877702510
Krishnagiri call girls Tamil aunty 7877702510Vipesco
 
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591adityaroy0215
 
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...Gfnyt.com
 
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...Gfnyt
 
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Russian Call Girls Amritsar
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...Gfnyt.com
 
Jalandhar Female Call Girls Contact Number 9053900678 💚Jalandhar Female Call...
Jalandhar  Female Call Girls Contact Number 9053900678 💚Jalandhar Female Call...Jalandhar  Female Call Girls Contact Number 9053900678 💚Jalandhar Female Call...
Jalandhar Female Call Girls Contact Number 9053900678 💚Jalandhar Female Call...Call Girls Service Chandigarh Ayushi
 
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking ModelsDehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Modelsindiancallgirl4rent
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meetpriyashah722354
 
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In RaipurCall Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipurgragmanisha42
 
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...indiancallgirl4rent
 
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅gragmanisha42
 
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...gurkirankumar98700
 
Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Book me...
Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Book me...Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Book me...
Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Book me...gragteena
 

Recently uploaded (20)

indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
 
Call Girls Amritsar 💯Call Us 🔝 8725944379 🔝 💃 Independent Escort Service Amri...
Call Girls Amritsar 💯Call Us 🔝 8725944379 🔝 💃 Independent Escort Service Amri...Call Girls Amritsar 💯Call Us 🔝 8725944379 🔝 💃 Independent Escort Service Amri...
Call Girls Amritsar 💯Call Us 🔝 8725944379 🔝 💃 Independent Escort Service Amri...
 
#9711199012# African Student Escorts in Delhi 😘 Call Girls Delhi
#9711199012# African Student Escorts in Delhi 😘 Call Girls Delhi#9711199012# African Student Escorts in Delhi 😘 Call Girls Delhi
#9711199012# African Student Escorts in Delhi 😘 Call Girls Delhi
 
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in UdaipurUdaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
 
No Advance 9053900678 Chandigarh Call Girls , Indian Call Girls For Full Ni...
No Advance 9053900678 Chandigarh  Call Girls , Indian Call Girls  For Full Ni...No Advance 9053900678 Chandigarh  Call Girls , Indian Call Girls  For Full Ni...
No Advance 9053900678 Chandigarh Call Girls , Indian Call Girls For Full Ni...
 
Krishnagiri call girls Tamil aunty 7877702510
Krishnagiri call girls Tamil aunty 7877702510Krishnagiri call girls Tamil aunty 7877702510
Krishnagiri call girls Tamil aunty 7877702510
 
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
 
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
 
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
 
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...
 
Jalandhar Female Call Girls Contact Number 9053900678 💚Jalandhar Female Call...
Jalandhar  Female Call Girls Contact Number 9053900678 💚Jalandhar Female Call...Jalandhar  Female Call Girls Contact Number 9053900678 💚Jalandhar Female Call...
Jalandhar Female Call Girls Contact Number 9053900678 💚Jalandhar Female Call...
 
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking ModelsDehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In RaipurCall Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
 
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
 
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
 
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
 
Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Book me...
Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Book me...Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Book me...
Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Book me...
 

application-layer.ppt

  • 2. Applications  A program or group of programs designed for end users. Software can be divided into two general classes: systems software and applications software. Systems software consists of low-level programs that interact with the computer at a very basic level. This includes operating systems, compilers, and utilities for managing computer resources.
  • 3. Applications…  In contrast, applications software (also called end-user programs) includes database programs, word processors, and spreadsheets for example. Figuratively speaking, applications software sits on top of systems software because it is unable to run without the operating system and system utilities.
  • 4. Application Layer  The application layer is the seventh level of the seven layer OSI model. It’s the “highest layer” of the OSI model.  The book and the course are organized and broken down by the OSI model!
  • 5. What is the OSI model?  OSI (Open Systems Interconnection) is a standard description or "reference model" for how messages should be transmitted between any two points in a telecommunication network. Its purpose is to guide product implementers so that their products will consistently work with other products.  Whatis.com
  • 6. OSI  The reference model defines seven layers of functions that take place at each end of a communication. Although OSI is not always strictly adhered to in terms of keeping related functions together in a well-defined layer, many if not most products involved in telecommunication make an attempt to describe themselves in relation to the OSI model. It is also valuable as a single reference view of communication that furnishes everyone a common ground for education and discussion .  Whatis.com
  • 7. OSI  Developed by representatives of major computer and telecommunication companies beginning in 1983, OSI was originally intended to be a detailed specification of interfaces. Instead, the committee decided to establish a common reference model for which others could develop detailed interfaces, that in turn could become standards. OSI was officially adopted as an international standard by the International Organization of Standards (ISO).  Whatis.com
  • 8. OSI  The main idea in OSI is that the process of communication between two end points in a telecommunication network can be divided into layers, with each layer adding its own set of special, related functions.  Whatis.com
  • 9. OSI  Each communicating user or program is at a computer equipped with these seven layers of function. So, in a given message between users, there will be a flow of data through each layer at one end down through the layers in that computer and, at the other end, when the message arrives, another flow of data up through the layers in the receiving computer and ultimately to the end user or program.  Whatis.com
  • 10. OSI  The actual programming and hardware that furnishes these seven layers of function is usually a combination of the computer operating system, applications (such as your Web browser), TCP/IP or alternative transport and network protocols, and the software and hardware that enable you to put a signal on one of the lines attached to your computer.  Whatis.com
  • 11. OSI  OSI divides telecommunication into seven layers. The layers are in two groups. The upper four layers are used whenever a message passes from or to a user. The lower three layers (up to the network layer) are used when any message passes through the host computer. Messages intended for this computer pass to the upper layers. Messages destined for some other host are not passed up to the upper layers but are forwarded to another host. The seven layers are in the next seven slides  Whatis.com
  • 12. This graphic is taken from The Abdus Salam International Centre for Theoretical Physics.
  • 13. OSI: Layer 7 – Application Layer  This is the layer at which communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. (This layer is not the application itself, although some applications may perform application layer functions.)  Examples of Application Layer Protocols: HTTP, UDP, TCP, Real Time Streaming Protocol (RTSP), SSL
  • 14. OSI: Layer 6 – Presentation Layer  This is a layer, usually part of an operating system, that converts incoming and outgoing data from one presentation format to another (for example, from a text stream into a popup window with the newly arrived text).  Responds to service requests from application layer and issues service requests to the session layer.
  • 15. OSI: Layer 5 – Session Layer  This layer sets up, coordinates, and terminates conversations, exchanges, and dialogs between the applications at each end. It deals with session and connection coordination.
  • 16. OSI: Layer 4 – Transport Layer  This layer manages the end-to-end control (for example, determining whether all packets have arrived) and error-checking. It ensures complete data transfer.
  • 17. OSI: Layer 3 – Network Layer  This layer handles the routing of the data (sending it in the right direction to the right destination on outgoing transmissions and receiving incoming transmissions at the packet level). The network layer does routing and forwarding.
  • 18. OSI: Layer 2 – Data Link Layer  This layer provides synchronization for the physical level and does bit-stuffing for strings of 1's in excess of 5. It furnishes transmission protocol knowledge and management.
  • 19. OSI: Layer 1 – Physical Layer  This layer conveys the bit stream through the network at the electrical and mechanical level. It provides the hardware means of sending and receiving data on a carrier.
  • 21.
  • 22. Application Layer Review  This layer supports application and end-user processes. Communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. Everything at this layer is application-specific. This layer provides application services for file transfers, e-mail, and other network software services. Telnet and FTP are applications that exist entirely in the application level. Tiered application architectures are part of this layer.
  • 23. Application Layer Protocols: In- Depth Review of HTTP  The HyperText Transfer Protocol, or HTTP, must be the most widely used Application layer protocol in the world today. It forms the basis of what most people understand the Internet to be—the World Wide Web. Its purpose is to provide a lightweight protocol for the retrieval of HyperText Markup Language (HTML) and other documents from Web sites throughout the Internet. Each time you open a Web browser to surf the Internet, you are using HTTP over TCP/IP.
  • 24. Application Layer Protocols: In- Depth Review of HTTP  Example from web on basic HTTP page retrieval process:  The first important point to note is that a Web page is typically made up of many dozens of objects, ranging from the HTML base through to the images that are present on the page.  The HTML can be thought of as the template for the page overall, instructing the browser on the layout of the text, font sizes and colors, background color of the page, and which other images need to be retrieved to make up the page.
  • 25. Application Layer Protocols: In- Depth Review of HTTP  Think of the process, taking place in the following order:  Client sends a request for the required page to the Web server.  The server analyzes the request and sends back an acknowledgment to the client along with the HTML code required to make the page.  The client will begin interpreting the HTML and building the page.  The client, in subsequent requests, will retrieve any embedded objects, such as images or other multimedia sources.
  • 26. Application Layer Protocols: In- Depth Review of HTTP  Once all elements of the page have been retrieved, the client browser will display the completed Web page. The order and timing of the process described previously depends largely on which implementation of HTTP is used—1.0 or 1.1—although all browsers work in this way of request and response.
  • 27. Application Layer Protocols: In- Depth Review of HTTP  The URL is the most important piece of information that the client browser includes in any GET request. The URL is defined as being a combination of the host where the site is located, the scheme used to retrieve the page, and the full path and filename. Optionally, the URL may include information such as the TCP port number to be used or a unique reference point within a larger page.
  • 28. Security  Security of the application layer is critical.  Review the “Guard the Application Layer” document.