If IP addresses were ~free, wouldn't it make sense for each program to just have it's own ?

· · Web · 3 · 1 · 2

@cjd you trying to exhaust ipv6 or something smh /s
(I can’t tell if you’re serious or not) -C

@vanillacherry Exhausting IPv6 is not really feasible, 128 bits is enough that you can use them even as key fingerprints ()

@cjd my attempt at a joke taught me something new today -C

@cjd you mean like, using the last ~2 octets of IPv6 address like we currently use TCP/UDP port number? With well-known suffixes for well-known protocols, and random high suffices for outgoing traffic, etc?

If cjdns then you don't get to pick the address you will get, but not a big deal, when you call bind you use whatever port number identifies the protocol and you get an address unique to your app..

@cjd smh obviously cjdns has some limitations. I was thinking what we'd want in an ideal world.
What routing-protocol-agnostic addressing scheme would be desirable.

In an ideal world, what kind of central authority would exist to manage the issuance of ip addresses?

@cjd an almighty god who is always fair and scales infinitely

I think you may not understand the concept of ideal world

Ok sounds good, you keep praying and I'll keep building things that can potentially work, let me know how that goes..

@cjd the idea is to assume we have a perfect implementation of some things, and then see how we can architect or implement other things.

Obviously the ideal world implementation won't always translate 1:1 to the real world, but it may give us some hits as to what we may want to approximate, or asymtpotically approach, in the long term, without getting caught on short-term benefits.

We have RIRs and BGP now.
We may have cjdns and pkt tomorrow.
But they won't be good forever, and if we don't plan ahead we'll end up with x86-esque mess of legacy baggage.

Not to mention that cjdns reeks of "I'm the only one on the network, explicitly incompatible with any other routing protocol"

@cjd Sorry, I got angry for no good reason, let's try again.

@cjd That's probably something that I would do here but without actually owning the block of IPs (being an ISP including in an overlay network) it's kind of moot.

I'm thinking that in ip-is-the-hash-of-your-key land, this becomes possible. So when cjdns becomes the dominant paradigm, we might want to rethink ip addresses in general...

@cjd Well I'm still waiting to be able to deprecate IPv4 here, this way I can just use a simple router.
Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!