1. 51
  1.  

  2. 8

    This is a great article. It’s refreshing to see a cold hard look at the successes and failures of the IPv6 rollout instead of the usual cheerleading or scaremongering.

    1. 5

      Despite persistent rumors to the contrary, NATs usually have no measurable impact on performance, neither in throughput nor latency. Modern router hardware, even consumer router hardware, can NAT at the line speed of your network.

      I suppose it depends on what you consider “modern”, but in my experience, this isn’t necessarily true. When upgrading to a gigabit connection, I had to replace our old router, because we were absolutely unable to reach close to the advertised speeds, even over CAT-5e Ethernet, unless connecting directly to the modem. I found out that our router (a fairly expensive but now somewhat old Apple router) had a max routing throughput with NAT at around 400Mbit/s.

      But I assume the point is still true though, that as long as you do your research and get a router with a routing throughput which exceeds your line speed, you won’t notice a big impact due to NAT.

      1. 3

        Apple router

        That’s one of the reason that it cannot NAT at line speed, usually their pricier product isn’t meant to more performance, unlike other ordinary router brands.

        1. 2

          That sounds like a routing bandwidth issue, not NAT specific.

        2. 2

          I have 2 vaguely interesting anecdotes about IPv6:

          • During the WoW BfA launch it was pretty hard to get a connection to the game servers, as usual for new expansions. But for whatever reason IPv6 clients had no issues. This was when I—and several of my friends—finally set up dual stack.
          • My personal server used to be IPv6-only and I barely had problems. One of my discord friends couldn’t connect from his ISP in Michigan, but everyone else could. In the end I started paying the $1/mo extra for an IPv4 address because GitHub is still IPv4 only, and I was tired of the inconvenience (e.g. the crates.io index is hosted on GitHub).