Computer network
A network needs a communication protocol (a system for exchanging messages between computing systems.) Microsoft Windows, Linux and most other operating systems use TCP/IP. Apple Macintosh computers used Appletalk in the 20th century, but use TCP/IP now.