Communication protocol is a system of rules that allow two or more entities of a communications system to transmit digital message formats/rules. Protocols are the standard that defines the syntax, semantics and synchronization of communication and if any error recovery methods.
Communication protocol is a system of rules that allow two or more entities of a communications system to transmit digital message formats/rules. Protocols are the standard that defines the syntax, semantics and synchronization of communication and if any error recovery methods. Protocols may be implemented by hardware, software, or in a combination. They are required in telecom, computers and related systems. Internet/Computer Network are not possible without them.
Some of the properties that they define are : packet size, transmission speed, error correction types, handshaking, synchronization techniques, address mapping, acknowledgement processes, flow control, packet sequence controls, routing, address formatting.
In computer network, Protocols are normally defined in a layered manner and provide all or part of the services specified by a layer of the OSI reference model. Protocols are usually implemented by writing a number of programs which communicate with one another through queues and by function calls. Timers are a integral part of protocols and to start and stop timers, a it normally uses an interface to the computer's operating system.