The system of rules which allow the exchange of information between computers or other devices via computer networks.