What a Computer Network Is, and Why We Build One
Quick answer A computer network is two or more autonomous devices joined by a communication medium so they can exchange data and share resources — built for resource sharing, communication, centralised data, reliability and lower cost, at the price of setup money, security exposure and a shared point of failure.
A computer network is a collection of two or more autonomous computing devices connected by a communication medium so that they can exchange data and share resources.
Two words in that definition carry marks. Autonomous means no device controls another — each one can work on its own. A keyboard plugged into a CPU is not a network, because the keyboard is not an independent computer. Communication medium means there has to be a real path between them: copper cable, optical fibre, radio or satellite.
Vocabulary you will use for the rest of this unit:
- Node — any device connected to the network: a computer, a printer, a phone, a CCTV camera, a router. Every node needs an address on that network. Nodes that are end devices, and so start or finish a conversation, are also called hosts; intermediate nodes such as routers and switches carry other people’s traffic rather than originating it.
- Server — a node that provides a resource or service: files, printing, a website, a database.
- Client — a node that requests that service. Server and client are roles, not machine types; the same computer can be a server for printing and a client for the internet at the same moment.
Why organisations build networks
- Resource sharing — one printer, one scanner, one internet connection, one licensed copy of software, used by many machines.
- Communication — email, chat, file transfer, video conferencing between people who are not in the same room or the same city.
- Centralised data and backup — student records sit on one server, get backed up once, and everybody reads the same current copy instead of forty different versions living on forty pen drives.
- Reliability — if one machine dies, the data is still on the server and the work continues from another machine.
- Lower cost — many ordinary machines sharing one expensive resource is far cheaper than giving every machine its own.
What a network costs you. Networks are not a free win, and the board does ask for limitations. You pay for cabling, switches and somebody to administer them. Malware or one careless click on a single machine can reach every machine. Private data becomes reachable from outside the room. And if the server or the one internet link fails, everybody stops working at the same instant — a single point of failure that standalone computers never had.
Worked example
A school in Ranchi is setting up a lab of 40 computers. Assume a laser printer costs Rs 12,000, a network switch plus cabling for the room costs Rs 25,000, and one broadband connection costs Rs 1,200 per month.
| Need | Without a network | With a network |
|---|---|---|
| Printing | 40 printers = 40 × Rs 12,000 = Rs 4,80,000 | 1 shared printer = Rs 12,000 |
| Internet | 40 connections = 40 × Rs 1,200 = Rs 48,000 per month | 1 connection = Rs 1,200 per month |
| Sharing a project file | Copy to a pen drive and walk it to each machine | Copy once to the server; everyone opens it |
| Backup | 40 machines to remember, so nobody does it | One server backed up nightly |
| Extra cost | Nil | Rs 25,000 for switch and cabling |
Counting printing alone, the one-time saving is Rs 4,80,000 − (Rs 12,000 + Rs 25,000) = Rs 4,43,000, and the monthly internet bill falls from Rs 48,000 to Rs 1,200. That is the resource-sharing argument in rupees. The trade-off the school knowingly accepts: the day the switch fails, all 40 machines lose printing and internet together.
- A network needs at least two autonomous devices plus a communication medium — a peripheral wired to one computer is not a network.
- The standard advantages: resource sharing, communication, centralised data and backup, reliability, lower cost.
- Server and client are roles for a particular transaction, not permanent labels on machines.
- Limitations are examinable too: setup and maintenance cost, faster spread of malware, security exposure, and a single point of failure.
