<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Networking on mc · notes</title><link>https://hk.crepuscule.uk/tags/networking/</link><description>Recent content in Networking on mc · notes</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 29 Apr 2026 20:25:00 +0800</lastBuildDate><atom:link href="https://hk.crepuscule.uk/tags/networking/index.xml" rel="self" type="application/rss+xml"/><item><title>Reading notes: QUIC, 0-RTT and why HTTP/3 is UDP</title><link>https://hk.crepuscule.uk/posts/quic-http3/</link><pubDate>Wed, 29 Apr 2026 20:25:00 +0800</pubDate><guid>https://hk.crepuscule.uk/posts/quic-http3/</guid><description>Moving HTTP onto UDP was not insane — head-of-line blocking is the reason.</description></item><item><title>Tuning TCP BBR and fq on a high-latency link</title><link>https://hk.crepuscule.uk/posts/bbr/</link><pubDate>Mon, 03 Nov 2025 22:15:00 +0800</pubDate><guid>https://hk.crepuscule.uk/posts/bbr/</guid><description>Switching off loss-based congestion control on a long-fat path, and the fq gotcha for UDP.</description></item><item><title>WireGuard: why it's so small</title><link>https://hk.crepuscule.uk/posts/wireguard/</link><pubDate>Sun, 14 Sep 2025 16:30:00 +0800</pubDate><guid>https://hk.crepuscule.uk/posts/wireguard/</guid><description>~4k lines, one cipher suite, no negotiation. The design choices that make it auditable.</description></item><item><title>The TLS 1.3 handshake, in plain terms</title><link>https://hk.crepuscule.uk/posts/tls13/</link><pubDate>Fri, 18 Jul 2025 19:05:00 +0800</pubDate><guid>https://hk.crepuscule.uk/posts/tls13/</guid><description>One round trip instead of two, and why the ServerHello already carries a key share.</description></item></channel></rss>