Network Protocols and Service Models
Network Protocols and Service Models
models
Network Protocols
• A network protocol refers to a set of rules and
conventions that dictate how devices on a
network communicate with each other.
• These protocols define the format, timing,
sequencing, and error control aspects of data
transmission over a network.
• They ensure that devices can understand each
other's messages and establish a standardized
way for information to be exchanged.
Network Protocol
• TCP/IP (Transmission Control Protocol/Internet Protocol): This is the
foundation of the internet and most modern networking. TCP
ensures reliable and ordered delivery of data, while IP handles
routing and addressing.
• HTTP (Hypertext Transfer Protocol): This protocol is used for
transferring hypertext (web) data between a web server and a web
client (usually a web browser). HTTPS is a secure version of HTTP that
uses encryption.
• FTP (File Transfer Protocol): FTP is used for transferring files between
a server and a client. It allows users to upload and download files
from a remote server.
• SMTP (Simple Mail Transfer Protocol): SMTP is used for sending
emails. It defines how emails are sent and received over the internet.
Network Protocols
• POP3 (Post Office Protocol version 3) and IMAP (Internet
Message Access Protocol): These protocols are used for
retrieving emails from a mail server. POP3 downloads emails
to a local device, while IMAP allows emails to be managed on
the server.
• DNS (Domain Name System): DNS is used to translate human-
readable domain names (like www.john.com) into IP addresses
that computers use to identify each other on a network.
• UDP (User Datagram Protocol): Like TCP, UDP is used to send
data over a network, but it's faster and doesn't provide the
same level of reliability. It's often used for streaming media
and online gaming.
Network Protocols
• ICMP (Internet Control Message Protocol): ICMP is used
for diagnostic and control purposes. It's responsible for
sending error messages and operational information
about network conditions.
• SSH (Secure Shell): SSH is a protocol used for secure
remote access to servers and network devices. It provides
encrypted communication.
• SNMP (Simple Network Management Protocol): SNMP is
used to manage and monitor network devices and their
performance.
Service Models
• Service models define how computing
resources are delivered and consumed over a
network.
• They outline the relationship between service
providers (who offer resources) and service
consumers (who use those resources).
• Here are three common service models:
IaaS (Infrastructure as a Service)
• In this model, cloud providers offer virtualized
computing resources over the internet.
• Users can rent virtual machines, storage, and
networking components.
• Examples include Amazon Web Services (AWS)
and Microsoft Azure Virtual Machines.
PaaS (Platform as a Service)
• PaaS provides a platform and environment for
developers to build, deploy, and manage
applications without worrying about the
underlying infrastructure.
• Examples include Google App Engine
SaaS (Software as a Service)
• SaaS delivers software applications over the
internet on a subscription basis.
• Users can access and use the software without
needing to install or manage it locally.
• Examples include Google Docs and Microsoft
365.