Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 85
  1. Performance of C4 when CPU bound

    Back in November 2025, when doing tests of C4 on a loopback address, I observed that C4 achieved lower data rates than Cubic or even BBR.

  2. Understanding Wi-Fi jitter

    Our new congestion control algorithm, C4, is designed to work well in difficult network conditions, and in particular on Wi-Fi networks exhibiting high delay jitter.

  3. Introducing C4, Christian's Congestion Control Code

    For the past 6 months, I have been working on a new congestion control algorithm, called C4 for “Christian’s Congestion Control Code”, together with Suhas Nandakumar and Cullen Jennings at Cisco.

  4. Efficient bug fixing with AI

    This morning, I was contacted by Victor Stewart, who has been contributing to picoquic for a long time.

  5. Can QUIC Evade Middle Meddlers?

    The Great Firewall Report, a “long-term censorship monitoring platform”, just published an analysis of how the “Great firewall” handles QUIC.

  6. QUIC, Multipath and Congestion Control

    The IETF draft defining multiparty extension for QUIC is almost ready, but there was an interesting debate during the IETF meeting in Bangkok about its status.

  7. Picoquic test coverage now at 90%

    A couple weeks ago, I got a message from researchers who had found a couple of pretty nasty bugs in Picoquic.

  8. Thanks to QUICTester/QUIC-Fuzz for finding 2 bugs in Picoquic

    This is a story about bugs, but also about testing.

  9. Going Peer to Peer with QUIC

    Marten Seemann and I just published an entry on his blog, A p2p Vision for QUIC.

  10. Loopback ACK delays cause Cubic slowdowns

    The first investigation of loopback performance focused on the randomness of the RTT measurements on loopback, and the fix for BBR was to not make congestion control decisions based on delays if the RTT were small.

  11. Random loopback delays cause BBR slowdowns.

    I did a quick experiment last week, measuring performance of picoquic on a loopback interface.

  12. Another Picoquic bug, not limiting the size of TLS messages

    I just fixed another bad bug in Picoquic.

  13. Attacking the QUIC handshake

    QUIC is an encrypted control protocol.

  14. The Retire Connection ID stuffing Attack against QUIC

    Back in December, Marten Seeman found an attack against QUIC.

  15. Token overflow in picoquic

    I was just checking my mail today when I found a new issue filed in picoquic: Stack-based buffer overflow in picoquic_verify_retry_token.

  16. The long slow path to QUIC multipath

    I started working on QUIC multipath in 2017, see this old draft. 7 years and 21 drafts later, we have still not converged on a solution.

  17. QUIC timeouts and Handshake Interop

    Marten Seemann made a great contribution to QUIC interoperability by setting the QUIC interop runner.

  18. Optimizing QUIC performance

    I am following the discussions on the IETF mailing lists, and I got engaged in a review of a proposal by Fred templin to better implement packet fragmentation and reassembly at the IPv6 layer.

  19. Suspending the exponential backoff

    I just spent some time revisiting how the picoquic code handles failing links.

  20. Update QUIC timers once per RTT

    In a previous post I observed that the classic way to compute RTT statistics and retransmission timers does not work well.

  21. QUIC timers don’t work well

    Last week, the QUIC Working Group was reviewing an errata for RFC 9002, the description of loss recovery and congestion control for QUIC.

  22. The weird case of the wifi latency spikes

    About two weeks ago, I was told by developers of “Media over QUIC” that there was an issue when running over Wi-Fi.

  23. The new ACK startled the butterfly

    I just implemented in Picoquic the new ACK processing algorithm (proposed for QUIC multipath)[https://github.com/quicwg/multipath/pull/217], which processes ACK independently of the path over which they arrive.

  24. QUIC to Mars

    A friend, Marc Blanchet, asked me last December whether it would be possible to use QUIC in space.

  25. Managing QUIC ACKs in Picoquic

    I have been working on the Picoquic implementation of QUIC since 2017.

  26. Migrating this blog to Private Octopus

    My blog was fist published on WordPress, but I am getting repeated feedback that not having advertisements would be better, and also that a blog on networking really should be accessible on IPv6.

  27. The Pi-hole and DNS privacy

    People who install it love the Pi-hole.

  28. Fixing a potential DOS issue in the QUIC handshake

    Back in May, there was a discussion on the QUIC implementers’ chat room.

  29. 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.

  30. An introduction service for Mastodon

    It seems that many people have started using Mastodon recently.

  31. 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.

  32. 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.

  33. One-way delays for multipath QUIC

    Multipath transmission is interesting, and I have been working quite a bit on implementing multipath support in QUIC.

  34. 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.

  35. 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.

  36. Yesterday, I was providing a broad brush description of the implementation of multipath QUIC in picoquic.

  37. Implementing Multipath in QUIC

    I just finished implementing multipath support for QUIC per draft-liu-multipath-quic-02 in picoquic.

  38. A simple test of DDOS attacks on QUIC

    Sometimes, one looks at a bug list and find one that seems easy enough.

  39. Debugging the implementation of BBR in Picoquic

    I have spent quite some time developing Picoquic, an implementation of the standard version of QUIC developed in the IETF.

  40. Can Internet services hide in crowds?

    The IETF is standardizing SNI encryption and DNS encryption in a bid to improve privacy.

  41. Scrubbing QUIC logs for privacy

    A week ago, I wrote a blog about the value of gathering QUIC logs (qlog) and processing them to derive statistics and better understand how the protocol interacts in practice with networks.

  42. Parsing QUIC logs and assessing packet losses

    As the IETF nears completion of the QUIC version 1 specification, we see renewed interest in extensions such as “forward error correction” or “unreliable streams”.

  43. Faster slow start for satellite links?

    Since 1988, the “slow start” mechanism designed by Van Jacobson has been used in most TCP-IP stacks.

  44. Of domain names, spam, whois and business artists

    I had an interesting spam letter in my mail yesterday.

  45. Implementing Cubic congestion control in Quic

    Back in January, I was observing that having free for all innovation on congestion control might be problematic.

  46. "Senator, we run ads."

  47. Deploying AQM and enabling transport innovation

    In a previous post, I pointed out that the move to "application level" transports enables transport innovation and bypasses the traditional gatekeepers, the OS developers.

  48. Will transport innovation collapse the Internet?

    Maybe you have heard of QUIC, a new transport protocol that combines functionalities of TCP and TLS, plus some new features like parallel handling of streams and latency minimization through 0-RTT.

  49. Having fun and surprises with IPv6

    (Corrected March 4, 2018) I am participating in the standardization of the QUIC protocol.

  50. Cracking the SNI encryption nut

    Back in May and June this year, I was reviewing the state of SNI encryption.