Network Protocols

Humans have demonstrated the advantages of using standards and rules in various forms. We follow the food recipe to cook delicious food, follow the ethics governed by the organization in the workplace, follow traffic rules while driving, and many more.

Doesn't it apply only to humans? Definitely not! Even computers have certain rules and standards for better performance. There should be a common standard for a system to communicate with other systems because each would have a different operating system, using different programming languages. How should we connect with each other without having any trouble? We call the set of rules and standards "Protocols" for networking.

Imagine Network Protocols are like a birthday party invitation. When one computer wants to talk with another, it will send an invitation in a common language they both understand. For example, some computers will speak only Python language and others will speak Java. In this case, for smooth communication without any misunderstanding, network protocol acts as a translator where all the computers can understand what each other is talking. It invites and allows everyone to talk to each other.

Some of the common protocols are:

1)Communication Protocols
  • Transmission Control Protocol (TCP) or Internet Protocol (IP)
  • HyperText Transfer Protocol (HTTP)
  • User Datagram Protocol (UDP)
  • Internet Relay Chat (IRC)
  • Simple Mail Transfer Protocol (SMTP)
  • File Transfer Protocol (FTP)
2) Network Security Protocol
  • Secure File Transfer Protocol (SFTP)
  • Secure Socket Layer (SSL)
  • HyperText Transfer Protocol Secure (HTTPS) 
3) Network Management Protocol
  • Internet Control Message Protocol (ICMP)
  • Simple Network Management Protocol (SNMP)
4) Other Common Protocols
  • Post Office Protocol (POP)
  • Internet Message Access Protocol (IMAP)
  • Dynamic Host Configuration Protocol (DHCP)



Each protocol serves its own purposes based on its nature. Knowing the purpose of each would help to understand the system more.

 

Comments

Popular posts from this blog

How to Install Jenkins

HTTP Payloads

Variables in Postman