Fundamentals of Computer Networks
Understanding how computers communicate requires grasping three essential ingredients: nodes, links, and protocols. Nodes are the devices that originate or consume data. Links are the physical pathways—copper cables, fiber optics, or radio waves—that carry the bits. Protocols are the rules that define addressing, framing, error handling, and flow control, ensuring that data moves reliably from one node to another.
OSI Model Overview
The Open Systems Interconnection (OSI) model divides networking functions into seven layers. Each layer has a distinct responsibility, allowing engineers to isolate problems and design interoperable systems.
- Physical Layer – transmits raw bits over a medium.
- Data Link Layer – handles frames, MAC addresses, and error detection.
- Network Layer – routes packets across different networks.
- Transport Layer – provides reliable end‑to‑end delivery (e.g., TCP) and unreliable delivery (e.g., UDP).
- Session, Presentation, and Application Layers – support sessions, data representation, and user‑level services.
The Transport Layer is specifically responsible for reliable end‑to‑end delivery, offering segmentation, reassembly, flow control, and error control through protocols such as TCP.
Key Network Devices
Two common devices operate at different layers of the OSI model:
- Switch – works at the Data Link layer, receiving frames and forwarding them toward the appropriate device within the same local network.
- Router – operates at the Network layer, connecting different networks and forwarding IP packets based on routing tables.
Both devices are essential for building scalable, efficient networks.
Addressing and Configuration
The Dynamic Host Configuration Protocol (DHCP) automates network configuration. It can assign an IP address, subnet mask, default gateway, and DNS server information to devices, eliminating the need for manual setup.
Each network interface card (NIC) possesses a unique MAC address, which is used by the Data Link layer for local delivery.
Performance Metrics
Bandwidth measures the theoretical maximum data‑carrying capacity of a connection, expressed in megabits per second (Mbps) or gigabits per second (Gbps). It is analogous to the size of a pipe.
Throughput reflects the actual amount of data transferred over time, accounting for protocol overhead, congestion, and errors. While bandwidth is the pipe’s capacity, throughput is what you actually get.
Jitter is not a measure of total data transferred; instead, it quantifies the variation in packet arrival times, which can affect real‑time applications such as VoIP.
Network availability is calculated as Uptime / Total Time × 100. High availability indicates that the network is operational for most of the measured period.
Common Misconceptions
- Most network outages are caused by broken cables – False. Configuration or protocol errors are more frequent culprits.
- Modern switched Ethernet still suffers collisions – False. Full‑duplex operation eliminates collisions.
- IPv4 addresses are 64 bits long – False. IPv4 uses 32‑bit addresses.
Fundamentals of Data Storage
Two primary storage technologies dominate modern computing: Hard Disk Drives (HDDs) and Solid‑State Drives (SSDs).
Hard Disk Drives (HDD)
HDDs store data magnetically on rotating disks. A read/write head moves across the platter surfaces to access data. This mechanical approach makes HDDs relatively inexpensive per gigabyte but introduces latency due to rotational delay and seeks.
Solid‑State Drives (SSD)
SSDs use flash memory to store data electronically, with no moving parts. This design yields faster access times, higher resistance to physical shock, and lower power consumption. The trade‑off is a higher cost per gigabyte compared to HDDs.
Advantages of SSDs Over HDDs
- Fast access – data can be retrieved in microseconds rather than milliseconds.
- No moving parts – greater durability and quieter operation.
Choosing the Right Storage
When selecting storage, consider the balance between speed, capacity, cost, and reliability. For operating systems and applications that demand rapid response, SSDs are preferred. For archival or bulk storage where cost is a primary factor, HDDs remain viable.
Putting It All Together
Effective network and storage design relies on a clear understanding of the concepts above. By recognizing the roles of nodes, links, and protocols, you can build robust communication pathways. Selecting appropriate devices—switches for local traffic, routers for inter‑network connectivity—ensures efficient data flow. Monitoring bandwidth, throughput, and jitter helps maintain performance, while high availability metrics guide reliability improvements.
On the storage side, matching the workload to the right medium—SSD for speed‑critical tasks, HDD for capacity‑oriented storage—optimizes both cost and performance. Together, these fundamentals provide a solid foundation for designing, troubleshooting, and scaling modern IT infrastructures.


