Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 10 - Application Layer - Coggle Diagram
Chapter 10 - Application Layer
Application Layer and Presentation
Application
Presentation and Session Layers
Functions
Presentation Layer
Coding and conversion of application layer data
Compression of the data
Data encryption for transmission and data decryption upon receipt by the destination
Session Layer
Create and maintain dialogs between source and destination applications
Handles the exchange of information to initiate dialogs, keep them active, and to restart sessions
TCP/IP Application Layer Protocol
Domain Name Service Protocol (DNS)
Resolve Internet names to IP addresses
Telnet
Terminal emulation protocol used to provide remote access to servers and networking devices
Bootstrap Protocol (BOOTP)
Network protocol used to obtain IP address information during bootup
Dynamic Host Control Protocol (DHCP)
assign an IP address, subnet mask, default gateway and DNS server to a host
Hypertext Transfer Protocol (HTTP)
Transfer files that make up the web pages of the World Wide Web
File Transfer Protocol (FTP)
For interactive file transfer between systems
Trivial File Transfer Protocol (TFTP)
For connectionless active file transfer
Simple Mail Transfer Protocol (SMTP)
For the transfer of mail messages and attachments
Post Office Protocol (POP)
Used by email clients to retrieve email from a remote server
Internet Message Access Protocol (IMAP)
Another protocol for email retrieval
Application Protocols Interaction with End-User Applications
Peer-to-Peer Networks
Both devices are considered equal in the communication
Each computer in the network running the application can act as a client or a server for the other computers
Applications
eDonkey
eMule
Shareaza
Client - Server Model
Server: Side that can give permission and resource
Client: Side that can request permission and resource
Common Application Layer Protocols
HTTP and HTTPS
Main Function: Publish and retrieve HTML Pages
Used for Data Transfer
Ask specific request or response protocol
GET: Client requests for data
POST & PUT: send messages that upload data to the web server
SMTP, POP, and IMAP
Found in Mail User Agent, allows messages to be sent
Places received messages in client's mailbox
SMTP - Send email from either a client or a server
POP - Receive (and download) email messages from an email server
IMAP - Internet Message Access Protocol
Providing IP Addressing Services
DNS Message Format
Stores different types of resource records used to resolve names. Contains name, address, and type of record
DNS Hierarchy
1..au = Australia
.co = Colombia
.com = business / industry
.jp = Japan
.org = non-profit organization
Dynamic Host Configuration Protocol
allows a host to obtain an IP address dynamically
Chooses address from a configured range of addresses called a pool; “Leases” it to the host for a set time period
Used for general purpose hosts such as end user devices
Providing File Sharing Services
File Transfer Protocol
Allow data transfers between a client and a server
FTP client is an application that runs on a computer, used to push and pull data from a server running an FTP daemon
FTP requires two connections between the client and the server, one for commands and replies, the other for the actual file transfer
Server Message Block
Clients establish a long term connection to servers
After established, user can access the resources on the server as if the resource is local to the client
Move it!
Internet of Things
Message Travels Through a Network
Getting the Data to the End Device
Getting the Data through the Internetwork
Getting the Data to the Right Application