Any kind of communication between computers using a protocol and the infra-structure that allow this communication.