RSS

Posts in 2021

  • Does Ouroboros do (any,multi)-cast?

    Friday, April 02, 2021 in Blog

    Nothing is as practical as a good theory -- Kurt Lewin How does Ouroboros handle routing and how is it different from the Internet? How does it do multicast? That’s a good subject for a blog post! I assume the reader to be a bit knowledgeable …

    Read more

  • Is Ouroboros RINA?

    Saturday, March 20, 2021 in Blog

    There are two kinds of researchers: those that have implemented something and those that have not. The latter will tell you that there are 142 ways of doing things and that there isn't consensus on which is best.The former will simply tell you that …

    Read more

Posts in 2020

  • Exploring Ouroboros with wireshark

    Saturday, December 19, 2020 in Blog

    I recently did some quick tests with the new congestion avoidance implementation, and thought to myself that it was a shame that Wireshark could not identify the Ouroboros flows, as that could give me some nicer graphs. Just to be clear, I think …

    Read more

  • Congestion avoidance

    Saturday, December 12, 2020 in Blog

    The upcoming 0.18 version of the prototype has a bunch of big additions coming in, but the one that I’m most excited about is the addition of congestion avoidance. Now that the implementation is reaching its final shape, I just couldn’t …

    Read more

  • Python

    Thursday, May 07, 2020 in Blog

    Support for other programming languages than C/C++ has been on my todo list for quite some time. The initial approach was using SWIG, but we found the conversion always clunky, it didn’t completely work as we wanted to, and a while back we just …

    Read more

  • Flow and Retransmission Control Protocol (FRCP)

    Saturday, May 02, 2020 in Blog

    With the longer weekend I had some fun implementing (parts of) the Flow and Retransmission Control Protocol (FRCP) to the point that it’s stable enough to bring you a very quick demo of it. FRCP is the Ouroboros alternative to TCP / QUIC / LLC. …

    Read more

  • Equal-Cost multipath (ECMP) example

    Sunday, February 16, 2020 in Blog

    As promised, I added equal cost multipath routing to the Ouroboros unicast IPCP. I will add some more explanations later when it’s fully tested and merge into the master branch, but you can already try it. You will need to pull the be branch. …

    Read more

  • Adding Equal-Cost multipath (ECMP)

    Wednesday, February 12, 2020 in Blog

    Some recent news – Multi-Path TCP (MPTCP) implementation is landing in mainstream Linux kernel 5.6 – finally got me to integrate the equal-cost multipath (ECMP) implementation from Nick Aerts’s master thesis into Ouroboros. And …

    Read more

  • Getting back to work

    Thursday, January 16, 2020 in Blog

    Yesterday there was a bit of an unexpected spike in interest in Ouroboros following a post on HN. I’m really humbled by the response and grateful to all the people that show genuine interest in this project. I fully understand that people would …

    Read more

Posts in 2019