Protocol

A set of rules enabling computers or devices to exchange data with one another with as few errors as possible. The rules govern issues such as error checking and data compression .