A communication protocol is a system of rules that allow two or more entities of a communications system to transmit information.
Claude Shannon - A Mathematical Theory of Communication
Link: https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf