Posts in 2024
-
Authentication
Sunday, November 10, 2024 in Blog
I know the pieces fit 'Cause I watched them tumble down -- Tool, Schism (2001) Mariah Carey signals it almost Christmas, so it sounds like as good a time for a blog post. Been a long time since my last one. My plan for this year for Ouroboros was to …
Posts in 2022
-
On Loc/Id split
Wednesday, December 07, 2022 in Blog
A few weeks back I had a drink with Thijs who is now doing a master’s thesis on Loc/Id split, so we dug into the concepts behind Locators and Identifiers and see if matches or in any way interferes with the Ouroboros network model. For this, …
-
Learning from oping (1): cleaning up
Friday, May 20, 2022 in Blog
Cleaning up flows While I was browsing through some oping code (trying to get a feeling about how to do broadcast), I stumbled about the cleaner thread. As we can see, it was used to clean up ‘stale’ flows (sanitized): void * …
-
Flows vs connections/sockets (3)
Monday, February 28, 2022 in Blog
This week I completed the (probably final) implementation of flow liveness monitoring, but now in the application. In the next prototype version (0.19) Ouroboros will allow setting a keepalive timeout on flows. If there is no other traffic to send, …
-
Flows vs connections/sockets (2)
Sunday, February 20, 2022 in Blog
A few weeks back I wrote a post about Ouroboros flows vs TCP connections, and how “half-closed connections” should be handled in the Ouroboros architecture. This was very basic functionality that was sorely missing. You can refresh your …
-
What is wrong with the architecture of the Internet?
Saturday, February 12, 2022 in Blog
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more …
-
Decentralized hole punching
Sunday, February 06, 2022 in Blog
Today, Max Inden from the libp2p project gave a very interesting presentation at FOSDEM 2022 about decentralized hole punching, project Flare. The problem is this: if servers A and B are each behind a (possibly symmetric) NAT firewall, they …
Posts in 2021
-
Flows vs connections/sockets
Wednesday, December 29, 2021 in Blog
A couple of days ago, I received a very good question from someone who was playing around around with Ouroboros/O7s. He started from the oecho tool. oecho is a very simple application. It establishes what we call a “raw” flow. Raw flows …
-
Plans for 2022
Sunday, December 26, 2021 in Blog
A discipline doesn’t mean that you make sure that you have breakfast at eight o’clock in the morning and you are out of the house by half past eight. A discipline is that you… if you conceive some thing, then you decide whether or not it’s worth …
-
JACM paper rejected
Monday, November 15, 2021 in Blog
This weekend we got word from the paper we submitted to JACM early 2019. Not too surprised that it was rejected. Actually, rather surprised that we still hear of it after 3 years. So thanks to the reviewer for his/her time. The rejection was …