Comment by mort96

Comment by mort96 19 hours ago

11 replies

You're missing the point, I believe intentionally. You can't get away from IPv4 as long as you have users who can't access IPv6-only servers. All your users and potential users can access IPv4-only servers.

cesarb 18 hours ago

> All your users and potential users can access IPv4-only servers.

Not all servers are user-accessible. For instance, a database server or a NAS server might only be accessed by other servers within the same organization. Using IPv6 between these internal-only servers, instead of RFC 1918 addresses, can simplify things.

  • ta1243 18 hours ago

    And can make things far more complex too. You now need people to understand both ipv4 (for your public facing) and ipv6 (for your internal ones).

    Instead you could just choose ipv4 only and reduce a lot of complexity. Sure there are also downsides -- if you're in a large org and are running out of RFC1918 space, or you're rationing it to smaller than /24 networks, that can be a pain (I don't see a benefit of more than 256 host addresses on a subnet as that's already far to large a broadcast domain)

  • mort96 18 hours ago

    Obviously. I thought it was clear enough that I was takling about public-facing servers, since I talked about the capabilities of users' devices.

rstuart4133 13 hours ago

> You can't get away from IPv4 as long as you have users who can't access IPv6-only servers.

That depends on your definition of "can't get away from". Your users can live on a IPv6 only lan and have the IPv4 world available to them. IPv6 supports 4 in 6 - ie you can embed IPv4 addresses in IPv6, so all you need is a gateway that translates IPv4 to IPv6 for them.

I've done it. At a conference, to unsuspecting users. All phones support IPv6 well, so they didn't notice. Not one complaint - I was blown away by how well it all worked.

It was done because some noisy attendees insisted on being assigned routable IP addresses. That can be difficult to provide with IPv4 for obvious reasons, whereas ISP's will happily hand you thousands of billions of IP{v6 routable addresses, for free.

I set up the gateway myself, rolling my own using a linux box I had lying around. Adding the 4 in 6 capabilities is maybe an hours work on top of all the other setup you have to do on the box, and that includes googling to find what tools you need and how to configure them. It's not hard.

zokier 19 hours ago

On the other hand only your edge load balancers need dual-stack, everything behind them can be v6-only.

simoncion 19 hours ago

I think you're misunderstood what you quoted:

> It's a terrible it to start a new project in 2024 without IPv6 support though.

That does not preclude ALSO supporting IPv4.

Remember that for many technical folks out there, the default is "Only do IPv4 support" which is (IMO) just batshit stupid.

(Do also note that the sentence immediately prior to the one you quoted is "I didn't recommend dropping IPv4.".)

  • mort96 18 hours ago

    As you know, we have two options:

    1. Support IPv4 and IPv6.

    2. Support only IPv4.

    #2 has essentially no downsides and is radically simpler.

    That's my point. It's not terrible to start a new project without IPv6 support, because adding IPv6 support adds a ton of complexity for almost no benefit.

    I never claimed or insinuated that you recommend dropping IPv4. If I thought your recommendation was to drop v4, my argument about the complexity of dual-stack would've made no sense.

    • simoncion 17 hours ago

      > I never claimed or insinuated that you recommend...

      Check my handle. I'm not who you seem to think I am.

      > ...adding IPv6 support adds a ton of complexity for almost no benefit.

      That doesn't at all match my experience with IPv6 support in greenfield projects for the past decade+. You actually have to do extra work to make them IPv4-only. Remember that the statement you initially responded to said "It's a terrible it to start a new project in 2024..."

      • mort96 17 hours ago

        > > I never claimed or insinuated that you recommend...

        > Check my handle. I'm not who you seem to think I am.

        Sorry, I didn't notice. Pretend I said "they" rather than "you".

        > > ...adding IPv6 support adds a ton of complexity for almost no benefit.

        > That doesn't at all match my experience with IPv6 support in greenfield projects for the past decade+. You actually have to do extra work to make them IPv4-only. Remember that the statement you initially responded to said "It's a terrible it to start a new project in 2024..."

        Huh, I never found it difficult to ... not add an AAAA DNS record to point to a server. It surprises me that you find that to be extra work.