Professional Documents
Culture Documents
Application Layer
Network Basics
Presentation_ID
Cisco Confidential
Chapter 10 Objectives
Explain how the functions of the application layer, session layer, and presentation
layer work together to provide network services to end user applications.
Describe how common application layer protocols interact with end user
applications.
Describe, at a high level, common application layer protocols that provide Internet
services to end-users, including WWW services and email.
Describe application layer protocols that provide IP addressing services, including
DNS and DHCP.
Describe the features and operation of well-known application layer protocols that
allow for file sharing services, including: FTP, File Sharing Services, SMB protocol.
Explain how data is moved across the network, from opening an application to
receiving data.
Presentation_ID
Cisco Confidential
Chapter 10
10.1
10.2
10.3
10.4
Presentation_ID
Cisco Confidential
Presentation_ID
Cisco Confidential
.
Cisco Confidential
Application Layer
Presentation_ID
Cisco Confidential
Cisco Confidential
Presentation_ID
Cisco Confidential
Presentation_ID
Cisco Confidential
Cisco Confidential
10
Peer-to-Peer Networks
Both devices are considered equal in the communication
The roles of client and server are set on a per request basis.
Presentation_ID
Cisco Confidential
11
Peer-to-Peer Applications
Client and server in the same communication
Cisco Confidential
12
Cisco Confidential
13
Client-Server Model
Presentation_ID
Cisco Confidential
14
Client-Server Model
Presentation_ID
Cisco Confidential
15
Presentation_ID
Cisco Confidential
16
Presentation_ID
Cisco Confidential
17
Cisco Confidential
18
Presentation_ID
Developed to publish
and retrieve HTML
pages
Used for data transfer
Specifies a
request/response
protocol
Three common
message types are
GET, POST, and PUT
GET is a client
request for data
POST and PUT are
used to send
messages that upload
2008 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
19
Presentation_ID
Cisco Confidential
20
Presentation_ID
Cisco Confidential
21
Cisco Confidential
22
Presentation_ID
Cisco Confidential
Presentation_ID
Cisco Confidential
24
Presentation_ID
Cisco Confidential
25
Presentation_ID
Cisco Confidential
26
Presentation_ID
Cisco Confidential
27
DNS Hierarchy
Examples toplevel domains:
.au - Australia
.co - Colombia
.com - business
or industry
.jp - Japan
.org - non-profit
organization
Presentation_ID
Cisco Confidential
28
nslookup
Operating system utility called nslookup allows the user to manually
query the name servers to resolve a given host name
Utility can be used to troubleshoot name resolution issues and to verify
the current status of the name servers
Presentation_ID
Cisco Confidential
29
Cisco Confidential
30
DHCP Operation
Presentation_ID
Cisco Confidential
31
Presentation_ID
Cisco Confidential
32
Presentation_ID
Cisco Confidential
33
Presentation_ID
Cisco Confidential
34
Move It!
Presentation_ID
Cisco Confidential
35
Move It!
Presentation_ID
Cisco Confidential
36
Move It!
Presentation_ID
Cisco Confidential
37
Move It!
Presentation_ID
Cisco Confidential
38
Move It!
Presentation_ID
Cisco Confidential
39
Move It!
Presentation_ID
Cisco Confidential
40
Move It!
Presentation_ID
Cisco Confidential
41
Application Layer
Summary
Applications are computer programs with which the user
interacts and which initiate the data transfer process at the
users request.
Services are background programs that provide the
connection between the application layer and the lower layers
of the networking model.
Protocols provide a structure of agreed-upon rules and
processes that ensure services running on one particular
device can send and receive data from a range of different
network devices.
Presentation_ID
Cisco Confidential
42
Application Layer
Summary
HTTP supports the delivery of web pages to end devices
SMTP, POP, and IMAP support sending and receiving email
SMB and FTP enable users to share files
P2P applications make it easier for consumers to seamlessly
share media
DNS resolves the human legible names used to refer to
network resources into numeric addresses usable by the
network
All of these elements work together, at the application layer.
The application layer enables users to work and play over the
Internet.
Presentation_ID
Cisco Confidential
43
Presentation_ID
Cisco Confidential
44