Lakshya

Infrastructure & Reliability · Chapter 3 of 8

Networks, without the certification

The layer everything blames and almost nobody measures properly. Six mechanisms explain most of what you will meet.

3 min read0 diagramsAll 8 chapters

You do not need a routing certification to be effective here. You need to know what actually produces the symptoms you will be handed, and how to measure rather than infer.

Why ‘the network is slow’ is almost never bandwidth

MechanismWhat it looks likeHow you confirm it
Packet lossThroughput collapses on long paths; small transfers fineRetransmits in a packet capture — even 0.1% is destructive over distance
Micro-burstsInterface averages look idle; users see stallsInterface discards and queue depth, not utilisation
MTU / fragmentationSmall requests work, large ones hangTest with increasing payload sizes; classic with tunnels and VPNs
Asymmetric routingWorks one way, breaks through a stateful deviceTraceroute both directions — not just outbound
A middleboxIntermittent, unexplainableFirewall, proxy or TLS inspection. Very often the actual answer
DNSSlow to start, fast once runningTime the resolution separately from the transfer

Measure like the application, not like a diagnostic

ICMP is deprioritised or rate-limited on plenty of equipment, so a clean ping proves very little and a lossy ping may mean nothing. Test with a TCP connection to the actual port, continuously, from the affected location — latency and loss over time rather than a snapshot of a moment when it happened to be fine.

The sentence that ends most arguments

“I have discards on that interface and retransmits in the capture” is a fact. “It feels like the network” is not, and neither is “bandwidth looks fine”.

Getting a packet capture at both ends before concluding anything is the habit that separates people who resolve these from people who escalate them.

← Capacity, and the cost of being wrong in each directionStorage, durability, and the restore you have not tested →