Chap3 - Application Layer Functionality and Protocols-71536

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

CSC 305: Networking

Dr. Mohamad DAHER

22/03/2022 1
Application Layer Functionality and Protocols
Network Fundamentals – Chapter 3
Objectives
• Define the application layer as the source and
destination of data for communication across
networks.
• Explain the role of protocols in supporting
communication between server and client
processes.
• Describe the features, operation, and use of
well-known TCP/IP application layer services
(HTTP, DNS, SMTP).
Applications – The Interface Between
Human and Data Networks
• Explain that applications provide the means for generating and
receiving data that can be transported on the network
Applications – The Interface Between
Human and Data Networks
• Explain the role of applications, services and protocols in
converting communication to data that can be transferred across
the data network
Applications – The Interface Between
Human and Data Networks
• Define the separate roles applications, services and protocols
play in transporting data through networks

esm
lwebsite
Applications – The Interface Between
Human and Data Networks
• Describe the role protocols play in networking and be able to
identify several message properties that can be defined by a
protocol
The Role of Protocols in Supporting
Communication
• Describe the roles of client and server processes in data networks
cllient byt3amal m3 server
nhna mntlob mn server whuwe bub3tlna
ldata li tlabneha
The Role of Protocols in Supporting
Communication
Application Layers services and protocols
The Role of Protocols in Supporting
Communication

• List common Application Layers services


and protocols

server byt3amal m3 aktr


mn clienbt bnfs lw2t
The Role of Protocols in Supporting
Communication
• Compare and contrast client server networking with peer-to-peer
networking and peer-to-peer applications
Client server networking VS peer-to-peer
networking
tawasol ben client w server tawasol ben pc w pc

server
3ndu
highest
performanc
e (RAM,
CPU, VGA)

mmasefe ben client wserver


mtl bl lab buwslu lcompuetrs bi b3dn
3n tari2 cables
lserver 3ndu kawa3d huwe bythakam fyn whdu wbyfrdon 3l client

y3ni server lzm ykun 3ndu edra 3alye ta ylabi kll lclients
Features, Operation, and Use of TCP/IP
Application Layer Services
• Describe the features of the DNS protocol and how this protocol
supports DNS services
Features, Operation, and Use of TCP/IP
Application Layer Services
• Describe the features of the DNS protocol and how this protocol
supports DNS services
Features, Operation, and Use of TCP/IP
Application Layer Services
• Describe the features of the HTTP protocol and how this protocol
supports the delivery of web pages to the client
Features, Operation, and Use of TCP/IP
Application Layer Services
• HTTP VS HTTPs
https secure aktr
Features, Operation, and Use of TCP/IP
Application Layer Services
• Describe the features of the POP and SMTP protocols, and how
these protocols support e-mail services

mUA huwe lsender


Features, Operation, and Use of TCP/IP
Application Layer Services
• Describe the features of the Telnet protocol and identify several of
its uses in examining and managing networks

server byt3amal m3 kaza client bnfs lw2t


Features, Operation, and Use of TCP/IP
Application Layer Services
• The Server Message Block (SMB) protocol is a network file sharing
protocol that allows applications on a computer to read and write to
files and to request services from server programs in a computer
network.
Features, Operation, and Use of TCP/IP
Application Layer Services
• Describe the features of the Gnutella protocol and the role it plays
in supporting P2P services

p2p mtl ana


bi grp
whtsop bs
cherek chi
byusal la
kaza hada
Summary

You might also like