This document discusses data communication and computer networks. It defines data communication as the electronic transmission of textual, numeric, audio or video data over long distances. Computer networks allow data communication between computers. Different types of networks include local area networks (LANs) connecting computers in close proximity, wide area networks (WANs) connecting multiple LANs over large geographical areas, and metropolitan area networks (MANs) connecting LANs within cities. The largest computer network is the Internet, which connects networks worldwide through gateways. Networks can be organized in different topologies like star, ring or hybrid configurations. Network protocols like TCP/IP establish rules for communication between connected computers. Common network applications involve bulletin boards, information services,