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