This document provides an introduction to computer networks. It discusses why computer networks are needed, including for resource sharing, reliability, cost savings, and communication. It describes different network topologies like bus, star, and mesh; network architectures like client-server and peer-to-peer; and network sizes including personal area networks, local area networks, metropolitan area networks, and wide area networks. It also defines network bandwidth and explains that bandwidth depends on factors like the media type and coding of information.
Related topics: