is a set of rules or standards which govern communication between computers and between computers and peripherals.