What is a Network Protocol?
v
A network
protocol is
an established set of rules that determine how data is transmitted between
different devices in the same network. Essentially, it allows connected
devices to communicate with each other, regardless of any differences in their
internal processes, structure, or design
v A network
protocol can be viewed as a shared network communication standard, which is
used to define a method of exchanging data over a computer network.
v Network
protocols define rules and conventions for communication between different
devices, participating in a computer network.
v A simple
real-world example is human communication. Let us assume that you are a native
English speaker and the only language you know is English. If you try to speak to
someone over the phone who can speak only the Afaan Oromoo language, the communication
will miserably fail. Here for communication between two parties (without the
help of a translator), you must need a common language that both parties can
understand and speak.
v Similar to the above example, if computers (or computer-like
devices) want to communicate with each other, they must follow a certain set of
predefined communication rules.
v A network protocol is a set of rules that should be followed
by different computers or computer-like devices when they participate in
network communication.
Almost all protocols used on the
Internet are common standards defined by RFC (Request for Comments).
Examples of standard network protocols are
- ) TCP (Transmission Control Protocol)
- ) UDP (User Datagram Protocol)
- ) IP (Internet Protocol)
- ) ARP (Address Resolution Protocol)
- ) HTTP (Hypertext Transfer Protocol)
- ) FTP (File Transfer Protocol)
- ) TFTP (Trivial File Transfer Protocol)
- ) SMTP (Simple Mail Transfer Protocol)
- ) SSH (Secure Shell)
- ) Telnet etc.
·
Devices participating in network communication should
know about the common network protocol and communicate according to the way,
defined by the network protocol.
·
In other words, standard network protocol software
must be running on both devices participating in network communication.
The following example explains it more clearly.
If you are
using your browser to browse web pages from a web server (example,
www.omnisecu.com), you are using either HTTP (Hypertext Transfer Protocol) or HTTPS (Hypertext Transfer Protocol
Secure).
The
browser you are using must request web pages from the web server using HTTP or
HTTPS and the web server must respond back to your computer using HTTP or
HTTPS.
How HTTP
(Hypertext Transfer Protocol) or HTTPS (Hypertext Transfer Protocol Secure)
should work was defined initially as a common standard.
Ø HTTP was
defined initially as RFC (Request for Comments) 2616.
Ø HTTPS (HTTP
over TLS) was defined initially as RFC (Request for Comments) 2818.
Anyone can
follow these common standards' updated versions (defined as RFC
(Request for Comments)) and create their own Browser or Web server products.
.
0 Comments