Professional Documents
Culture Documents
Lesson 2 Application Layer
Lesson 2 Application Layer
Lesson 2 Application Layer
PHYSICAL LAYER
PEER TO PEER, the peer are device is connected one
device or more device using the Internet and can share a file
without a central server. Example, PC is connected to other
PC or PC to Mobile Phone.
Peer to Peer
A Client-server is created for the clients, to
request a video collection, songs, files, or any
services from the server
Client-Server
Communication
Methods in client-server that communicate:
o RPC
An RPC is a communication system used for client-server applications. When the
client sends a request to the server, the server will send back the client's requests,
but the client is blocked while the server processes the client request, it will
resume until the request is done.
o Sockets
In the model on the next slide, the server opens a socket using a port and waits for
the client's request. On the other side, the client also opens a socket, but the client
will send requests instead of receiving requests.
Application Protocol
Application protocols are divided into categories which use for users.
Protocols used by the users. Example e-mail, Gmail, Web Browser
A set of rules that support protocols used by the users. An example are
the DNS, FTP etc.
Here are some application layer protocols:
DNS
SMTP
FTP
POP
HTTP
DNS stands for Domain Name System is similar to a phone directory.
We can access data or information using domain names, for example,
wikipedia.org, tutorialspoint.com, etc. Web browsers like Google Chore,
Mozilla Firefox, Microsoft Edge, etc. communicate into Internet Protocol
Address. DNS converts Domain Name to Internet Protocol Address so Web
Browsers
Directory Services
File Services is a set of rules that work on the Ethernet and gives
help for accessing the file, file sharing and file transferring.
File Transfer
File Sharing
Files Services
Access Email
Internet Chat
Discussion Boards
Social Networking
Email
Communication Services
It gives network-based services to clients such as
database management, resource sharing, and web services.
Resource Sharing
Databases
Web Services
Application Services
**END**