Network Protocol - the Rule of Computer Communication

In computing, a protocol is a convention or standard that controls or enables the connection, communication, and data transfer between computing devices.

Modern network systems are made up of a variety of different systems running on many different platforms. In order for computers on these platforms to exchange information, there must be a preexisting agreement as to how the information will be structured and how each side will send and receive it.

Network engineers have written rules for communication that must be strictly followed for successful host-to-host communication. These include mechanisms for devices to identify and make connections with each other, as well as formatting rules that specify how data is packaged into messages sent and received. These rules apply to different layers of sophistication such as which physical connections to use, how hosts listen, how to interrupt, how to say good-bye, and in short how to communicate, what language to use and many others.

Some protocols also support message acknowledgment and data compression designed for reliable and/or high-performance network communication. Without a protocol, a transmitting computer, for example, could be sending its data in 32-bit packets while the receiving computer might expect the data in 8-bit packets.

A network protocol can also be defined as the rules or common language that governing the syntax, semantics, and synchronization of communication between network devices. Protocols may be implemented by hardware, software, or a combination of the two. At the lowest level, a protocol defines the behavior of a hardware connection.

Whereas the protocol stack denotes a specific combination of protocols that work together, a reference model is a software architecture that lists each layer and the services each should offer. The classic seven-layer reference model is the OSI model, which is used for conceptualizing protocol stacks and peer entities.

Hundreds of different computer network protocols have been developed each designed for specific purposes and environments. Common network protocols include DHCP (Dynamic Host Configuration Protocol), HTTPS (Hypertext Transfer Protocol over Secure Socket Layer), DNS (Domain Name System), FTP (File Transfer Protocol), Telnet (Telnet Remote Protocol), SSH (Secure Shell Remote Protocol), POP3 (Post Office Protocol 3), SMTP (Simple Mail Transfer Protocol), IMAP (Internet Message Access Protocol), SOAP (Simple Object Access Protocol), UDP (User Datagram Protocol), TCP (Transmission Control Protocol), IP (Internet Protocol) and etc.

Comments

Popular Posts