A set of well-defined rules for how data is sent between computers.