How IPv6 deployment is growing in U.S. and other countries
code.facebook.com
code.facebook.com
It is amazingly sad how little works with IPv6 only. Today, in 2018. (Hello, Microsoft/GitHub, here is a low hanging fruit to appeal to developers)
Also why would ipv6 appeal to developers? What do I care if GitHub supports ipv6 or not?
You care because you may need various IPs when doing complex applications; which you can't have right now because of IPv4 exhaustion
The majority of complex applications being built today are being built to be IPv4 accessible and may even be using IPv4.
You can use 17 million private addresses + buy plenty of public IPv4 addresses.
AWS and Google are both building major clouds that are both complex and STILL heavily IPv4 oriented (I and others pinging them to add IPv6 for a long time).
They throw in an IPv4 for every running instance and even their elastic IPv4's are cheap if attached to an instance.
I wish the IPv6 promotion pieces would include that because when I read news articles about this (or someone tells me there are no more IPv4 addresses) they always include this statement that you can't get IPv4 addresses anymore and so things like new services can only use IPv6.
Fixed that for you.
That is true of almost everything. Endangered species could be brought back by a trillionaire willing to invest in cloning technology and large land reserves. We can make more helium if we had a do-or-die mandate and sufficient fusion tech. We won't run out of oil as long as we have the ability to manufacture more.
Nothing ever really goes away. But very often, scarcity increases the amount of resources (typically of the monetary sort) required to acquire more of it.
It's still not there. The experience of my daily use of the internet is vastly better with ipv6 off. There are just too many sites that answer with an ipv6 address and then fail to work, and I have to wait for the system to fall back to ipv4. At the same time, I've yet to find a single site I want to get to that isn't available on ipv4, nor any site that offers a noticeably better experience over ipv6.
Edit: Amusingly I was down voted for stating my opinion on my own ipv6 experience. No one likes the truth I guess?
It would make much more sense to provide some sort of useful feedback with a vote, such as Needs Citation, Uncivil, Not Relevant, etc. Once a commenter knew why others are apparently mad at them or disagree with them, they could actually modify their comment or behavior appropriately, rather than just be shamed with gray text. I've been asking for this feature for like 5 years.
and i've seen an ipv6-supporting webapp work substantially better for video chatting (no STUN/TURN/relaying), although to be fair i was working on it.
The only problem I've hit is sites with broken PMTU detection, but that's a problem that exists in v4 too and which needs to be worked around there in exactly the same manner, so it's not exactly a v6 problem.
Years later, still no fix.
1. an outage where v6 traffic was just dropped, period. It took a service call, but was fixed within a day, IIRC. It was no more or less painful than any other service call.
2. an outage where v4 TCP SYNs were dropped, mostly; once a connection was established, the connection was fine. AFAICT, this was some issue, perhaps HW failure, with their modem/router combo. Once the router was replaced, the issue was fixed. This took several days to correct, mostly because it was difficult to convince Comcast's techs that the physical copper cable is probably not discriminating against IPv4 traffic.
My experience w/ their business division is that the support agents have some light experience. My experience w/ their residential side is that the support agents have never seen a computer.
The rollout to business was after the rollout to residential; I also filled out a form requesting one way back in the day when they were essentially polling for interest.
I'm torn between laughter and intense anguish. I'm afraid to even estimate how many days of my life have been spent honing my rhetorical skills to convince a support agent of similar points.
IPv6 worked with one of the four available modems. If you had that one modem, you got dynamic IPv6, static wasn't supported.
With your dynamic IPv6, you then had to modify your SLAAC(?) / DHCPv6 because of an incongruity between what the modem was saying, and what would work (I believe it said you had a /56, but you could only advertise a /64 internally).
And so on.
Apple adopted the policy to force all developers to keep in mind IPv6-only networks, because Apple was given a mandate by several mobile carriers (ISPs) that they needed to support IPv6-only networks.
Facebook's article here even mentions that mobile carriers are well on their way to their planned 100% IPv6-only networks. (T-Mobile is at 90% IPv6 traffic.)
If the biggest problem in v6 is one that fundamentally can't be fixed, then I think we did pretty good.
Part of my business is focused on providing privacy and security consulting to small businesses and self-employed professionals. I've spent a good chunk of time researching suitable network devices for this audience, and it seems that IPv6 isn't even on the minds of many device makers (can't resist calling out Cisco, who has been nearly silent on their plans for IPv6 in their Meraki line).
As a side note, I am a bit concerned about the day that these same device makers start to enable support. Given the role of NAT as the gatekeeper of so many small network devices, I expect we'll see more than a couple stories about inadequate firewall rules exposing home networks via IPv6.
https://www.google.com/intl/en/ipv6/statistics.html#tab=per-...
Maybe the Facebook app is more aggressive in steering towards IPv6 than browsers.
We have been here before, it's how the PC got started. Company policy said you couldn't have $14 of mainframe time to save six of your team working it out on calculators over several hours, so you bought a PC with 1-2-3 instead.
My question is pretty simple. Why the heck did someone think all the changes were a good idea?
NAT isn't even a part of v4 in the first place, it's an additional thing that you bolt onto the side to try and deal with not having sufficient address space for your network. Since in v6 you generally do have enough space, you simply don't need to do that -- which is good, because NAT complicates your network and makes it harder to reason about the behavior.
Erm ... you are aware that NAT is not a function of IPv4, right? That IPv4 worked completely without NAT for the first one and a half decades or so? That NAT was invented later as a workaround for the lack of addresses?
IPv6 works exactly like IPv4 in this regard, it's just that you have enough addresses, so you obviously don't continue the workaround for a problem that you don't have anymore, but operate IPv6 networks exactly the same way you would operate IPv4 networks if it weren't for the lack of adresses.
- IPv4 options are too inflexible, lets provide IPv6 with extension headers instead.
- IPv4 ARP broadcasts are inefficient, lets use multicasts for IPv6 neighbor discovery instead.
My Chrome extension lets you see IPv6 usage in a bit more detail: https://github.com/pmarks-net/ipvfoo