A computer network is a collection of interconnected devices (nodes) that communicate using predefined rules (protocols) to share resources. The most common resource shared today is internet connectivity, but networks also share printers, storage, compute power, and data.
Key Components
| Component | What it is | Example |
|---|---|---|
| Nodes | Devices that connect to the network | Computers, printers, servers, phones |
| Links | Communication paths between nodes | Ethernet cable, WiFi radio, fiber optic |
| Protocols | Rules governing communication | TCP/IP, HTTP, DNS |
Advantages of Networking
- Resource sharing: multiple users share expensive hardware (printers, storage arrays)
- Communication: email, video conferencing, instant messaging
- Centralized data: backups, access control, compliance easier with centralized storage
- Cost efficiency: one printer for an office vs one per desk
- Scalability: add more nodes as needed
Network Architectures
Client-Server
Dedicated servers provide resources to client machines. Servers are more powerful, run 24/7, and handle authentication. Used by most of the internet.
Peer-to-Peer (P2P)
Every node acts as both client and server. No central coordination. Used in file sharing (BitTorrent), blockchain, and some collaboration tools.
| Aspect | Client-Server | P2P |
|---|---|---|
| Management | Centralized | Decentralized |
| Security | Strong (server controls access) | Weak (no central authority) |
| Scalability | Limited by server capacity | Highly scalable |
| Failure risk | Single point of failure | Resilient |
Q: What is a computer network?
A: A collection of interconnected devices that communicate using protocols to share resources — data, hardware, internet access. The internet is the largest example.
Q: What are the main advantages of networking?
A: Resource sharing (printers, storage), fast communication (email, video), centralized data management (backup, security), cost efficiency (share expensive equipment), and scalability (add nodes as needed).
Q: Difference between Client-Server and P2P?
A: Client-Server has dedicated servers and centralized control — better security, but single point of failure. P2P is decentralized — every node is equal, more resilient, but harder to manage and secure.
Premium Content
Unlock What is a Computer Network? and all premium lessons with a subscription.
From ₹199.99/year — See plans