Computer Network
A computer network is the foundation of modern digital communication, enabling devices to exchange data packets over wired or wireless links using agreed protocols.2 Networks support resource sharing, distributed applications, cloud access, web browsing, voice and video communication, and remote administration. Most contemporary networks are packet-switched, meaning data is divided into packets that are forwarded independently through switches and routers rather than reserving a dedicated circuit end to end.
From an engineering perspective, networking is typically explained through layered models. The OSI model offers a conceptual breakdown of communication tasks, while the TCP/IP model reflects the architecture used by the Internet.2 Layering improves interoperability, modular design, troubleshooting, and standardization across vendors and technologies.
A useful abstraction is encapsulation: each layer adds control information to the payload from the layer above. At the destination, decapsulation removes those headers in reverse order.2
In performance analysis, two central metrics are bandwidth and latency.2 A simplified transfer estimate is:
This relation is approximate because queuing, retransmissions, protocol overhead, and congestion can significantly affect real throughput.2
Footnotes
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩ ↩2
-
Computer network - Wikipedia - General reference on computer networks, functions, classifications, and resilience. ↩
-
Packet switching - Wikipedia - Explanation of packet switching, statistical multiplexing, buffering, and latency implications. ↩ ↩2 ↩3
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩ ↩2 ↩3
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩ ↩2
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩
Understanding the OSI Model
Why Networking Matters
Networking is not just about connecting computers; it is the infrastructure that enables cloud systems, web applications, distributed databases, and secure digital services at scale.2
Footnotes
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩
-
Computer network - Wikipedia - General reference on computer networks, functions, classifications, and resilience. ↩
Core Goals and Characteristics of Networks
Computer networks are designed to provide connectivity, scalability, efficiency, and controlled access to shared resources. In practical environments, networks are also evaluated by reliability, availability, scalability, and security.2
Networks may be classified by geographic scope:
| Network Type | Typical Scope | Example Use |
|---|---|---|
| PAN | A few meters | Bluetooth peripherals |
| LAN | Room/building/campus | Office Ethernet or Wi-Fi |
| MAN | City-scale | Municipal or provider network |
| WAN | Regional/global | Internet backbone |
This classification is widely used in introductory networking education and enterprise design.2
Another important distinction is between wired and wireless media. Wired Ethernet typically provides stable high-throughput links and predictable behavior, while wireless technologies such as Wi-Fi trade some determinism for mobility and convenience.2
Footnotes
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩ ↩2 ↩3 ↩4
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩ ↩2
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩
Relative Characteristics of Common Network Scopes
Illustrative comparison of coverage and administrative complexity
Layered Network Architecture: OSI and TCP/IP
The OSI model divides communication into seven layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.2 Although many operational Internet implementations are discussed using the TCP/IP stack, the OSI model remains valuable for diagnosis and conceptual clarity.
| OSI Layer | Main Function | Example Concepts/Protocols |
|---|---|---|
| 7. Application | User-facing network services | HTTP, DNS, SMTP |
| 6. Presentation | Formatting, encryption, translation | TLS representation, encoding |
| 5. Session | Session establishment/management | Dialog control |
| 4. Transport | End-to-end delivery | TCP, UDP |
| 3. Network | Logical addressing and routing | IP, ICMP |
| 2. Data Link | Framing and local delivery | Ethernet, Wi-Fi MAC |
| 1. Physical | Signals and transmission media | Copper, fiber, radio |
The network layer uses IP addresses to move packets between networks, while the transport layer determines how data is delivered between processes on hosts.2 The data link layer handles local frame delivery and medium access, especially in Ethernet and Wi-Fi environments.2
A practical mapping to TCP/IP is:
- Application: OSI Layers 5-7
- Transport: OSI Layer 4
- Internet: OSI Layer 3
- Network Access/Link: OSI Layers 1-2
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩ ↩2 ↩3 ↩4 ↩5
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩ ↩2 ↩3
| Layer | Purpose |
|---|---|
| Application | Services to applications |
| Presentation | Data format and encryption |
| Session | Session control |
| Transport | Reliable or fast delivery |
| Network | Routing and logical addressing |
| Data Link | Framing and MAC delivery |
| Physical | Bits, signals, media |
Troubleshooting Tip
When diagnosing connectivity problems, move layer by layer: physical link, local frame delivery, IP addressing, transport reachability, then application behavior.2
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩
Addressing, Naming, and Core Services
Network communication depends on multiple addressing systems. A MAC address identifies an interface on the local link, whereas an IP address identifies a host or interface within an internetwork.2 Human users, however, prefer names, so the Domain Name System translates domain names into IP addresses.
The Dynamic Host Configuration Protocol automates host configuration by assigning an address, default gateway, and other options such as DNS servers. This prevents manual configuration errors and supports large-scale administration.
Network Address Translation is frequently used at edge routers, especially in homes and enterprises, to allow privately addressed devices to access external networks through a smaller pool of public addresses.2
The DHCP exchange above is often summarized as DORA: Discover, Offer, Request, Acknowledge.
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩ ↩2
-
Basic home gateway services: DHCP, DNS, NAT - Educational explanation of DHCP exchanges and NAT behavior in gateway environments. ↩ ↩2 ↩3 ↩4
How a Web Request Traverses a Network
- 1Step 1
The client uses DNS to translate a domain name into an IP address so that packets can be directed to the correct destination host.
Footnotes
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
-
- 2Step 2
The host determines whether the destination is on the same subnet or must be sent to a default gateway for routing to another network.2
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩
-
- 3Step 3
Application data is wrapped by transport headers such as TCP or UDP, then by IP, and finally by a link-layer frame for transmission on the local medium.2
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩
-
- 4Step 4
Switches forward frames within the local network based on link-layer logic, while routers forward packets between networks using IP addressing and routing tables.2
Footnotes
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
-
- 5Step 5
The destination host decapsulates the received data, processes the application request, and sends back a response using the same layered principles.
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
- 6Step 6
If TCP is used, acknowledgments, retransmissions, and flow management help ensure reliable ordered delivery.2
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩
-
Switching, Routing, and Topology
A switch primarily connects devices within the same network and supports node-to-node communication, while a router connects distinct networks and selects forwarding paths using logical addressing.2 This distinction is central to understanding local versus internetwork communication.
Physical or logical topology influences performance, fault domains, and cost. Common topologies include star, bus, ring, mesh, tree, and hybrid structures.
| Topology | Strength | Weakness | Common Context |
|---|---|---|---|
| Star | Easy management, isolated link failures | Central device dependency | Modern LANs |
| Bus | Simple legacy design | Shared medium limitations | Historical/educational |
| Ring | Predictable path structure | Failure sensitivity without redundancy | Specialized systems |
| Mesh | High redundancy | Expensive and complex | Backbone/mission-critical |
| Tree | Scalable hierarchy | Root/distribution dependencies | Campus networks |
Hierarchical design is common in enterprise networks because it improves manageability and scalability.
Footnotes
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩ ↩2 ↩3
Typical Lifecycle of Data Delivery Across a Network
Data Creation
Stage 1An application generates data that must be delivered to another host using a suitable application protocol such as HTTP or DNS.2"
Footnotes
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
Transport Selection
Stage 2The sender uses TCP for reliability and ordering or UDP for low-overhead delivery, depending on application requirements."
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
Routing Across Networks
Stage 3Routers inspect destination IP information and forward packets along appropriate paths toward the destination network.2"
Footnotes
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
Local Network Delivery
Stage 4The final local network uses technologies such as Ethernet or Wi-Fi to deliver frames to the target host.2"
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩
Response and Feedback
Stage 5The destination host processes the request and may send acknowledgments, retransmission signals, or application responses back to the sender.2"
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩
Transport Protocols, Performance, and Congestion
Two dominant transport protocols are TCP and UDP. TCP is used when applications need reliable, ordered delivery and congestion-aware behavior; UDP is used when low latency and low overhead are more important than guaranteed delivery, such as in some real-time media applications.
Network performance is commonly analyzed using:
- throughput
- latency
- packet loss
- jitter
- reliability2
Congestion control is essential because packet-switched networks share resources dynamically.2 If too many senders inject traffic simultaneously, buffers can fill, delay rises, packets are dropped, and effective throughput may degrade severely. Internet transport protocols therefore use feedback-driven rate adjustment mechanisms, including window reduction and backoff behavior under congestion.
A common conceptual throughput relation is:
This explains why end-to-end speed is limited by the slowest significant link or processing bottleneck along the path.2
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩ ↩2
-
Packet switching - Wikipedia - Explanation of packet switching, statistical multiplexing, buffering, and latency implications. ↩ ↩2 ↩3
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩ ↩2 ↩3 ↩4 ↩5
Illustrative Effect of Congestion on Delay
As offered load approaches capacity, delay increases rapidly
Key Networking Concepts and Edge Cases
Network Security Fundamentals
Because networks connect valuable systems and data, network security is a primary design concern. Security controls aim to preserve confidentiality, integrity, availability, authentication, and accountability across communication systems.2
Common protective mechanisms include:
- firewalls
- VPNs
- TLS
- access control policies
- monitoring and intrusion detection2
TLS secures many application sessions on the modern web by encrypting data in transit and authenticating endpoints through certificates. VPN technologies, including IPsec-based and TLS-based solutions, are widely used to secure remote access and site-to-site communication across untrusted infrastructure.
Security must be balanced with usability and performance. Excessively permissive networks increase risk, while poorly designed controls can break legitimate communication or create operational bottlenecks.2
Footnotes
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩ ↩2 ↩3 ↩4
-
Network Security Protocols Explained: IPSec, SSL, TLS - Overview of TLS, VPN-related security protocols, and secure communication principles. ↩ ↩2 ↩3 ↩4 ↩5
Security Warning
A network that is fast but poorly segmented or weakly protected can become a pathway for unauthorized access, malware propagation, or denial-of-service conditions.2
Footnotes
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩
-
Network Security Protocols Explained: IPSec, SSL, TLS - Overview of TLS, VPN-related security protocols, and secure communication principles. ↩
Wireless Networking, Ethernet, and Real-World Infrastructure
At the access layer, Ethernet and Wi-Fi are dominant technologies.2 Ethernet is a family of wired LAN technologies known for reliable local delivery and strong compatibility across enterprise and campus environments. Wi-Fi provides wireless LAN access using radio communication, enabling mobility while introducing additional issues such as interference, shared medium contention, and variable signal quality.
Real networks also depend on operational services and infrastructure components:
- switches for intra-LAN communication
- routers for inter-network forwarding2
- DNS for naming
- DHCP for host configuration
- NAT at boundaries between private and public addressing realms
- security gateways for filtering and encrypted transport2
As networks grow, administrators emphasize redundancy, segmentation, monitoring, policy enforcement, and resilience against faults. These practices support acceptable service even when links fail, traffic surges, or attacks occur.
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩ ↩2
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩ ↩2 ↩3 ↩4 ↩5
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩ ↩2 ↩3
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩
-
Basic home gateway services: DHCP, DNS, NAT - Educational explanation of DHCP exchanges and NAT behavior in gateway environments. ↩ ↩2
-
Network Security Protocols Explained: IPSec, SSL, TLS - Overview of TLS, VPN-related security protocols, and secure communication principles. ↩
A Practical Method for Analyzing a Network Problem
- 1Step 1
Confirm that interfaces are powered, connected, and showing expected link status on wired or wireless access equipment.2
Footnotes
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩
-
- 2Step 2
Inspect IP address, subnet mask, default gateway, and DNS settings. Many connectivity failures arise from invalid or missing DHCP assignments.
Footnotes
-
Basic home gateway services: DHCP, DNS, NAT - Educational explanation of DHCP exchanges and NAT behavior in gateway environments. ↩
-
- 3Step 3
Determine whether the host can reach nearby devices on the same network, which helps isolate local switching or wireless issues from routing issues.2
Footnotes
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
-
- 4Step 4
Check whether traffic can reach the default gateway and external networks, indicating whether routing or NAT boundaries are functioning properly.2
Footnotes
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
-
Basic home gateway services: DHCP, DNS, NAT - Educational explanation of DHCP exchanges and NAT behavior in gateway environments. ↩
-
- 5Step 5
If IP connectivity works but services fail, test DNS resolution and application-layer access, including relevant security controls such as firewalls or TLS requirements.2
Footnotes
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
-
Network Security Protocols Explained: IPSec, SSL, TLS - Overview of TLS, VPN-related security protocols, and secure communication principles. ↩
-
- 6Step 6
Look for abnormal delay, packet loss, or overload symptoms that may indicate congestion, interference, or path bottlenecks.
Footnotes
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩
-
Synthesis
A computer network is best understood as a layered, address-driven, packet-switched system that enables communication among distributed devices.3 Its effectiveness depends on coordinated operation across local delivery, internetwork routing, transport reliability, naming, automated configuration, and security enforcement.4
For learners, the most important mental model is this:
- devices connect over media,
- frames move locally,
- packets move between networks,
- transport protocols regulate delivery,
- applications consume the resulting service.2
That layered view explains most real phenomena in networking, from a failed DNS lookup to congestion-induced delay or a blocked VPN session.3
Footnotes
-
What Is Computer Networking? | IBM - Overview of computer networking, devices, switching, and communication concepts. ↩
-
Packet switching - Wikipedia - Explanation of packet switching, statistical multiplexing, buffering, and latency implications. ↩
-
Introduction to the OSI Model - Layered explanation of OSI functions and protocol behavior. ↩ ↩2 ↩3 ↩4
-
Networking Basics: Switches, Routers, DNS, DHCP, NAT & VPN - Practical explanation of core networking services and infrastructure components. ↩
-
Basic home gateway services: DHCP, DNS, NAT - Educational explanation of DHCP exchanges and NAT behavior in gateway environments. ↩
-
Network Security Protocols Explained: IPSec, SSL, TLS - Overview of TLS, VPN-related security protocols, and secure communication principles. ↩ ↩2
-
OSI and TCP/IP Model - GeeksforGeeks - Summary of OSI and TCP/IP models and associated networking functions. ↩
-
Congestion Control in Computer Networks - GeeksforGeeks - Introductory overview of congestion control, performance, and network stability. ↩
Knowledge Check
Which statement best describes a packet-switched network?
Explore Related Topics
Representation of Data and Its Flow in Networks
Networks move encoded bits, not raw meaning, by layering data into segments, packets, frames, and bits, then transmitting them over various media using specific flow modes and topologies.
- Binary data is encapsulated layer‑by‑layer (Data → Segment → Packet → Frame → Bits) and decapsulated at the receiver.
- Bandwidth is the theoretical link capacity, while throughput is the actual delivered rate; latency = propagation + transmission + queueing delays, with transmission delay = Packet Size / Bandwidth.
- Transmission modes: simplex (one‑way), half‑duplex (alternating), full‑duplex (simultaneous).
- Packet switching and network topology (bus, star, ring, mesh) determine the path, delay, and efficiency of data flow.
TCP/IP Networking: The Architecture of the Internet
This course covers the TCP/IP suite’s four‑layer architecture, key protocols, connection setup, addressing, and security considerations.
- Each TCP/IP layer adds its own header via encapsulation, moving data from a process to the physical medium.
- TCP is reliable and connection‑oriented; UDP is fast, connectionless with a small 8‑byte header.
- The 3‑way handshake uses SYN, SYN‑ACK, then ACK to establish a TCP connection.
- IPv4 uses 32‑bit addresses; IPv6 uses 128‑bit, and subnet masks define network vs host bits.
- Ports 0‑1023 are well‑known (e.g., 80 for HTTP); IP spoofing is a security threat.
Negotiation Skills in Professional Contexts: Programming, Conflict Resolution, Accounting, and Networking
Negotiation is a cross‑functional professional skill that creates and claims value by aligning goals, managing expectations, and resolving disagreements in programming, conflict resolution, accounting, and networking.
- In programming it shapes requirements, scope, deadlines, and trade‑offs, preventing mis‑alignment and technical debt.
- In conflict resolution it moves parties from positions to interests through active listening, questioning, and joint problem‑solving.
- In accounting it underpins fee discussions, deadline coordination, evidence gathering, and internal workload balance, protecting quality and firm health.
- In networking it frames reciprocal value, requests, and relationship maintenance, turning contacts into lasting partnerships.
