On Linux, a network interface is not necessarily a physical network card — it’s a kernel networking object. Some represent real hardware; others connect containers, attach VMs, create tunnels, carry VLANs, build overlays, or separate routing domains entirely.
Posts for: #Network
Routing, protocols, packet captures, load balancers, proxies. The difference between things working and things mysteriously not working — usually answered with tcpdump.
Why QUIC Moved Transport Logic from the Kernel into Userspace
QUIC did not choose UDP simply because “UDP is faster.” The bigger reason was architectural — TCP had become difficult to evolve because its transport logic lives deep inside operating-system kernels and decades of middleboxes had learned to expect TCP to behave in very specific ways.
The Userspace Tax Behind Protocols - QUIC(UDP) vs TCP
QUIC and TCP are not interchangeable.
Why Your App is Still Slow After Optimization?
Even with optimized queries, fast APIs, and a CDN, your app may still be slow. Network protocols like TCP congestion control and BGP routing introduce latency beyond your code.
Layer 4 vs Layer 7 Load Balancing Explained
Layer 4 uses TCP/IP for simple, fast routing offering speed and efficiency, while Layer 7 enables smart routing with HTTP content inspection, providing intelligent routing and caching capabilities.