Communications Protocol

Communications Protocol

A protocol is a system digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications. A protocol may have a formal description. Protocols may include signaling, authentication and error detection and correction capabilities.

A protocol definition defines the syntax, semantics, and synchronization of communication; the specified behavior is typically independent of how it is to be implemented. A protocol can therefore be implemented as hardware or software . Communications protocols have to be agreed upon by the parties involved. To reach agreement a protocol may be developed into a technical standard.

Communicating systems use well-defined formats for exchanging messages. Each message has an exact meaning intended to provoke a defined response of the receiver. A protocol therefore describes the syntax, semantics, and synchronization of communication. A programming language describes the same for computations, so there is a close analogy between protocols and programming languages: protocols are to communications what programming languages are to computations.

Read more about Communications Protocol:  Communicating Systems, Basic Requirements of Protocols, Protocols and Programming Languages, Universal Protocols, Protocol Design, Protocol Development, Taxonomies, Common Types of Protocols