Category Archives: Uncategorized

The Pi-hole and DNS privacy

People who install it love the Pi-hole. The Pi-hole is a DNS software server, typically running on a Rasberry Pi, that can filter the DNS requests coming out of a local network and, for example, drop connections to advertisers. Once … Continue reading

Posted in Uncategorized | Leave a comment

Fixing a potential DOS issue in the QUIC handshake

Back in May, there was a discussion on the QUIC implementers’ chat room. What if a client played games with acknowledgements during the initial exchange? Could it be used in a DOS amplification attack? Or maybe some other form of … Continue reading

Posted in Uncategorized | Leave a comment

A Low Latency Internet with L4S

Many network applications work better with low latency: not only video conference, but also video games and many more transaction-based applications. The usual answer is to implement some form of QoS control in the network, managing “real-time” applications as a … Continue reading

Posted in Uncategorized | Leave a comment

An introduction service for Mastodon

It seems that many people have started using Mastodon recently. But the place feels a bit empty, especially if like me you join a small server. How do I find my friends on Mastodon? Today, there are two ways: they … Continue reading

Posted in Uncategorized | Leave a comment

Improving the reliability of the QUIC Handshake

The QUIC specification was finalized by the IETF a year ago, but the interop tests often detect the occasional failure. The most challenging tests are series of 50 connection attempts in a lossy environment, with about 30% packet loss. The … Continue reading

Posted in Uncategorized | Leave a comment

To DoH or not to DoH or to encrypt the SNI

Many Internet Service Providers are nice companies who love their customers, but quite a few have developed a sideline of collecting logs of traffic and selling that to advertisers, or in fact to whoever is willing to pay. Even the … Continue reading

Posted in Uncategorized | Leave a comment

One-way delays for multipath QUIC

Multipath transmission is interesting, and I have been working quite a bit on implementing multipath support in QUIC. There are multiple ways to do that some simple and some more systematic, but all designs have the issue of timers. In … Continue reading

Posted in Uncategorized | Leave a comment

How many packet number spaces for QUIC Multipath?

I authored two drafts proposing two different solutions for Multipath QUIC: QUIC Multipath Negotiation Option; and, in collaboration with colleagues at Ali Baba, Multipath Extension for QUIC. Apart from some details that could easily be aligned, the main difference is … Continue reading

Posted in Uncategorized | Leave a comment

Logging and visualizing multipath QUIC connections

In the description of the multipath implementation in Picoquic, I mentioned that I struggled with the absence of multipath support in the “QLOG” format and the associated tools. Maybe the developers have been spoiled with too many good tools, but … Continue reading

Posted in Uncategorized | Leave a comment

Estimating round trip and one way delays in multipath QUIC sessions

Yesterday, I was providing a broad brush description of the implementation of multipath QUIC in picoquic. Today, I will present a bit more details on a specific point, the measurement of transmission delays. Just like TCP, QUIC implementations use round … Continue reading

Posted in Uncategorized | Leave a comment