Data communication involves transferring data from one device to another via a transmission medium. There are 5 basic components: a message, sender, receiver, transmission medium, and protocols. Networks allow devices to share information. Protocols establish communication rules. The OSI model provides a standardized framework for system interoperability with its 7-layer architecture separating network support and user support functions. TCP/IP is another important protocol suite used widely on the internet.