Flashcards · Computer Networks · Free
Computer Networks flashcards, generated for you.
Example Computer Networks study cards to learn from right now — then generate a full set from your own notes (plus a practice quiz) and export to Quizlet or Anki. Free, no account needed.
Example Computer Networks flashcards
What is the primary difference between TCP and UDP?
TCP is connection-oriented, reliable, and ordered (3-way handshake); UDP is connectionless, unreliable, and fast. TCP guarantees delivery; UDP does not but has lower latency.
Define latency and throughput in networks.
Latency: time for a packet to travel from source to destination (measured in ms). Throughput: amount of data successfully transmitted per unit time (measured in Mbps/Gbps). Trade-off: optimizing one often worsens the other.
What is the OSI model and why is it useful?
Seven-layer conceptual framework (Physical, Data Link, Network, Transport, Session, Presentation, Application) that standardizes network communication. Useful for isolating problems and designing protocols at each layer independently.
Explain the difference between packet switching and circuit switching.
Circuit switching: dedicated path reserved end-to-end (predictable but inflexible, used in phones). Packet switching: data split into packets routed independently (efficient, scalable, used in internet). Modern networks use packet switching.
What does congestion control do and name one algorithm.
Congestion control prevents network overload by reducing sender transmission rate when packets are lost/delayed. TCP Reno uses Additive Increase Multiplicative Decrease (AIMD): increases window linearly, decreases exponentially on loss.
Define bandwidth vs. capacity in the context of network links.
Bandwidth: maximum throughput a link can theoretically support (e.g., 1 Gbps link). Capacity: actual usable bandwidth after accounting for overhead, interference, and protocols. Capacity ≤ bandwidth always.
What is the purpose of the three-way handshake in TCP?
Synchronizes sequence numbers between client and server, establishes bidirectional communication, and verifies both parties are reachable. Prevents stale connections and ensures ordered delivery of subsequent data.
Explain the trade-off between reliability and speed in network protocols.
Reliable protocols (TCP) require acknowledgments, retransmissions, and ordered delivery—adding overhead and latency. Fast protocols (UDP) skip these checks. Choice depends on application: video streaming tolerates loss (UDP-like); file transfer requires reliability (TCP).
What is a load balancer and what problem does it solve?
A load balancer distributes incoming network traffic across multiple servers. Solves: prevents single server overload, improves fault tolerance, enables horizontal scaling. Common algorithms: round-robin, least-connections, IP-hash.
Define jitter and explain its impact on real-time applications.
Jitter: variation in packet arrival times (latency inconsistency). High jitter breaks real-time apps like VoIP or video conferencing because packets arrive out of sync. Buffering helps but increases end-to-end latency. Trade-off: buffer size vs. responsiveness.
Make your own Computer Networks study set
Flashcards for related topics
Studying Computer Networks to build with AI? MindloomHQ turns it into real skills — structured courses, agent projects, and certificates.
Explore MindloomHQ →