Computer Networking and Systems Fundamentals
The TCP/IP suite is organized into four layers, each with distinct responsibilities. The Network Layer is the third layer and is crucial for routing packets across diverse networks. It adds…

In a lossless compression scheme, which of the following statements is true?
A network uses circuit switching for a voice call. Which drawback most directly explains why bandwidth is wasted during silence periods?
When comparing magnetic storage and flash storage, which characteristic is accurate for flash storage?
Which of the following best describes the function of the ARP protocol in a TCP/IP network?
A student claims that UDP is faster than TCP because it "does not guarantee delivery". Which subtle misconception does this statement contain?
In the FDE cycle, which register holds the address of the next instruction to be fetched?
Which of the following statements about packet switching is false?
When a DNS resolver cannot find a domain name in its local cache, what is the next step?
Which legal act specifically criminalises unauthorised access to computer systems?
In a star topology, which failure scenario causes the greatest network disruption?
Which of the following best explains why symmetric encryption requires a secure key exchange?
A network administrator wants to ensure that two devices can communicate without any risk of electrical interference corrupting data. Which technology should be avoided?
Which of the following statements about the TCP protocol is accurate?
In a LAN using a hub, what is the primary reason that all devices see all traffic?
Which storage device characteristic is most directly linked to the statement "High speed" for magnetic storage?
When a packet arrives at a router, which protocol field is primarily used to decide the next hop?
Which of the following best describes the function of the Control Bus within a computer system?
A network uses a ring topology. Which failure mode will cause the entire network to stop functioning?
Which of the following best explains why a dictionary‑based compression algorithm can achieve high compression ratios on source code files?
During the Decode phase of the FDE cycle, which component separates the opcode from the operand?
Understanding the TCP/IP Model: The Network Layer
The TCP/IP suite is organized into four layers, each with distinct responsibilities. The Network Layer is the third layer and is crucial for routing packets across diverse networks. It adds both the sender's and receiver's IP addresses to each packet, enabling devices to locate one another on the internet.
- Application Layer – Handles high‑level protocols like HTTP and SMTP.
- Transport Layer – Provides end‑to‑end communication (TCP, UDP).
- Network Layer – Adds IP addressing and determines the best path.
- Link Layer – Manages physical transmission on local networks.
When a device sends data, the Network Layer encapsulates the payload with an IP header containing source and destination addresses. Routers then use these addresses to forward the packet toward its final destination.
Lossless Compression: Exact Data Reconstruction
Lossless compression algorithms, such as Huffman coding or Lempel‑Ziv‑Welch (LZW), record patterns of data so that the original information can be perfectly reconstructed after decompression. Unlike lossy methods, which discard non‑essential details, lossless techniques ensure no information is lost.
Key characteristics of lossless compression include:
- Preservation of exact original data.
- Use of statistical models to replace recurring patterns with shorter codes.
- Applicability to text, executable files, and any data where fidelity is critical.
Circuit Switching and Bandwidth Waste During Silence
Traditional telephone networks use circuit switching for voice calls. A dedicated communication path is established for the duration of the call, regardless of whether data is actively transmitted. This leads to bandwidth waste during silence periods because the reserved path remains allocated even when no voice packets are sent.
Contrast this with packet‑switched networks, where bandwidth is allocated dynamically, allowing other traffic to use the channel when a user is silent.
Flash Storage vs. Magnetic Storage: Key Differences
When comparing flash storage (solid‑state drives, SSDs) to magnetic storage (hard disk drives, HDDs), several attributes stand out:
- Cost: Flash is generally more expensive per gigabyte.
- Portability: Flash drives are lightweight and highly portable.
- Speed: Flash offers significantly higher read/write speeds due to the lack of moving parts.
- Durability: Flash is less susceptible to mechanical failure, making it ideal for mobile devices.
Thus, the accurate statement is that flash storage is expensive, very portable, and high speed.
ARP: Mapping IP Addresses to MAC Addresses
The Address Resolution Protocol (ARP) operates at the boundary between the Network and Link layers. Its primary function is to map IP addresses to MAC (Media Access Control) addresses for local network delivery. When a device knows the IP address it wants to reach, it broadcasts an ARP request to discover the corresponding MAC address, enabling Ethernet frames to be correctly addressed.
ARP does not provide reliable delivery, encrypt traffic, or resolve domain names; those tasks belong to other protocols such as TCP, TLS, and DNS.
UDP vs. TCP: Common Misconceptions
Many learners claim that UDP is faster than TCP because it "does not guarantee delivery". This statement contains a subtle misconception: it assumes that the absence of error‑checking automatically reduces latency. While UDP indeed omits retransmission and congestion control, it still adds a header and must traverse the same network layers as TCP. The real speed advantage comes from reduced processing overhead, not from the lack of reliability mechanisms alone.
Key points to remember:
- Both UDP and TCP add headers (8 bytes for UDP, 20+ bytes for TCP).
- UDP is connectionless; TCP establishes a handshake.
- UDP is suitable for time‑sensitive applications (e.g., streaming, gaming) where occasional loss is acceptable.
Fetch‑Decode‑Execute Cycle: The Role of the Program Counter
During the Fetch‑Decode‑Execute (FDE) cycle, the Program Counter (PC) holds the address of the next instruction to be fetched from memory. The cycle proceeds as follows:
- Fetch: The PC provides the address to the Memory Address Register (MAR), which retrieves the instruction into the Memory Data Register (MDR).
- Decode: The instruction is interpreted by the control unit.
- Execute: The appropriate operation is performed, often involving the Accumulator (ACC).
After each instruction, the PC is incremented to point to the subsequent address, ensuring sequential execution unless a jump or branch modifies it.
Packet Switching: Debunking a Common False Statement
Packet switching is the backbone of modern data networks. A frequent misconception is that "all packets must arrive before any data can be used". This statement is false. In reality, packets can be processed as they arrive, even if they arrive out of order.
Important facts about packet switching:
- Packets may travel different routes to the destination, allowing the network to adapt to congestion or failures.
- If one path fails, remaining packets can be rerouted via alternative paths.
- Checksums are embedded in each packet to verify integrity and detect transmission errors.
To remember this concept, think of sending a book chapter by chapter via separate courier trucks—you can start reading each chapter as soon as it arrives, without waiting for the entire book.
Summary of Core Concepts
By mastering these foundational topics, students gain a comprehensive view of computer networking and system fundamentals:
- The Network Layer adds IP addresses, enabling routing across the internet.
- Lossless compression records data patterns for exact reconstruction.
- Circuit switching reserves bandwidth even during silence, leading to inefficiency.
- Flash storage is expensive, portable, and fast compared to magnetic storage.
- ARP translates IP addresses to MAC addresses for local delivery.
- UDP's speed advantage stems from reduced overhead, not merely the lack of error checking.
- The Program Counter directs the next instruction fetch in the FDE cycle.
- Packet switching allows independent packet routing, out‑of‑order arrival, and integrity checks.
Understanding these principles equips learners to design, troubleshoot, and optimize modern computer networks.
