What is a protocol?
When computers communicate with one another, they exchange a series of
messages.
To understand and act on these messages, computers must agree on what a message means.
Examples of messages include establishing a connection to a remote machine; sending or
receiving e-mail; and transferring files and data.