← Back to CoursesNetworking: Advanced

Neuroanatomy Explorer

Drag to rotate · scroll to zoom · click regions to explore

View
Loading 3D model…

Click a region
to explore it

Memory Deck

Flip each card and rate whether you knew it. Your score is saved.

Term
Definition

Deck complete — score saved.

Match the Pairs

Match each term to its definition. Finish the board to earn your score.

All matched — score saved.

Concept Constellation

Every key idea in this course, mapped as an explorable 3D constellation. Drag to rotate, scroll to zoom, click a node.

Click a node to read its definition.

Queueing Theory and Congestion Fundamentals

Manual: General · Subject: Networking

Analyze delay, loss, and stability using queueing models and congestion metrics.

Queues as the Core Model of Networking

Why queueing dominates performance

Packets contend for finite transmission resources at routers, switches, wireless schedulers, and end hosts. When arrival rate exceeds service rate, queue length grows, delay increases, and loss may occur if buffers overflow.

Queueing vocabulary

Arrival rate λ\lambda
Average rate at which jobs or packets enter a queue
Service rate μ\mu
Average rate at which the server can process traffic
Utilization ρ\rho
Load factor, typically ρ=λ/μ\rho = \lambda/\mu in simple models
Waiting time
Time spent in the queue before service
Little's law
Relationship among average jobs, arrival rate, and delay

Stability and delay

For many simple queues, stability requires ρ<1\rho < 1. As utilization approaches 11, average delay rises sharply. This is one reason highly utilized networks often exhibit bursty latency even when average throughput looks healthy.

Phenomena and causes

PhenomenonTypical cause
BufferbloatExcessively large queues causing high latency
Tail dropDropping packets only when a buffer fills
Head-of-line blockingA blocked packet delaying others behind it
Queueing collapseUnstable feedback between congestion and retransmission

What condition is typically required for a simple queue to remain stable?

State Little's law in words.

🔑

Key insight

High throughput does not imply low delay. In fact, latency can rise dramatically near saturation even when packet loss is still modest.

Queueing analysis workflow

  1. 1

    Identify the service discipline and arrival process.

  2. 2

    Estimate utilization and identify bottlenecks.

  3. 3

    Check whether the system is stable.

  4. 4

    Predict delay and loss trends under load.

  5. 5

    Validate model predictions against measurements or simulations.

What is a classic symptom of bufferbloat?