Latest Posts

Mac mini as 10 GbE firewall

posted in Network

A Mac mini with the 10 GbE option is an interesting firewall box. The hardware has more memory bandwidth than a 10 Gbit/s link can consume, it is quiet, and Apple Silicon gives the CPU and GPU access to the same physical …

Using Apple Metal to accelerate DPI recognition

posted in Network

GPU acceleration for DPI sounds attractive, but the wrong design can make a router slower. The expensive part is not just “running math.” The expensive part is moving packet data, synchronizing CPU and GPU …

Thoughts on BBR congestion control in QUIC under high loss

posted in Network

BBR is a natural fit for QUIC, but it is not magic. It works well when packet loss is a bad congestion signal. It can work poorly when loss corrupts the measurements that BBR itself needs. That distinction matters on …

GRE over WireGuard mesh with BGP and BIRD

posted in Network

A WireGuard mesh gives each site a secure underlay. BGP gives each site a way to tell the rest of the network which prefixes it can reach. GRE, placed inside WireGuard, gives each adjacency a normal point-to-point tunnel …

Using DPI to distinguish QUIC, HTTP/3, and HTTP/2

posted in Network

Deep packet inspection for modern web traffic is less about reading application payloads and more about making fast decisions from the few bytes that are still visible. That is especially true for QUIC. After the …