为什么IPv6是唯一前进的方向
Why IPv6 is the only way forward

原始链接: https://ankshilp.in/posts/for-the-love-of-internet/

二十年来,印度互联网用户一直受到有限的IPv4地址的困扰,失去了直接托管服务或享受无缝在线体验(如游戏和点对点文件共享)的能力——这些都是当ISP自由分配公共IP时享有的好处。全球IPv4分配存在巨大差异;印度虽然拥有世界最大的人口,但仅拥有总IPv4地址的1.13%,而美国则拥有大量剩余。 这种稀缺性导致严重依赖网络地址转换(NAT),从而产生复杂性。作者提出了一种激进的解决方案:印度应该完全关闭IPv4,认为向IPv6的过渡——已有77%的用户*已经*连接——将比最近的国内经济变革更为简单。 尽管现代设备普遍支持IPv6,并且已经准备了三十年,但关于其采用的争论仍在一些圈子里持续存在。作者坚信这些讨论已经过时,完全拥抱IPv6对于互联网的未来至关重要。

## IPv6 采用:复杂的过渡 最近 Hacker News 的讨论集中在 IPv6 采用的持续争论上。尽管 IPv4 在危机状态下已经持续了二十年,但似乎“勉强应付”,许多人认为 IPv6 是必要的未来方向。然而,进展缓慢。 一些评论员指出 IPv6 的可用性问题——与 IPv4 相比,它的复杂性、对双栈实现的需求(增加了管理开销)以及笨拙的地址格式。有些人认为,更向后兼容的设计,例如 UTF-8 与 ASCII 的关系,将有助于更顺利的采用。 尽管 IPv6 连接性不断增加(目前为 77%),但由于设备和网络缺乏普遍支持,尤其是在组织和移动连接中,广泛实施受到阻碍。好处并非总是直接被最终用户感受到,并且对于拥有原生 IPv6 访问权限的用户,存在指纹识别问题。 最终,讨论强调技术解决方案是不够的;易用性和广泛支持对于 IPv6 真正取代 IPv4 至关重要。
相关文章

原文

Two decades ago, when Indian ISPs had adequate IPv4 addresses, they were allocating free public IPs. I remember how exciting it was to host my own website from home and be able to access it from anywhere. Gaming was seamless with public IP. Peer to peer apps just worked. But as Internet users grew ISPs decided to deploy NAT. No more public IPs, no more free hosting. And it’s been like that for two decades now.

Take a look at table below. It shows countries, their population and % IPv4 address allocation. I have ommitted most countries which have adequate IP addresses except United States which has excess of IPs. You can view the full table here.

# Location IP addresses % Population
1 United States 1,611,297,420 43.71 343,477,335
2 China 343,125,576 9.31 1,422,584,933
3 Japan 189,145,768 5.13 124,370,947
4 United Kingdom 134,054,832 3.64 68,682,962
5 Germany 124,185,676 3.37 84,548,231
6 South Korea 112,495,296 3.05 51,748,739
7 Brazil 87,096,200 2.36 211,140,729
8 France 82,053,600 2.23 66,438,822
9 Canada 67,921,556 1.84 39,299,105
10 Italy 54,020,088 1.47 59,499,453
11 Netherlands 48,112,552 1.31 18,092,524
12 Australia 46,444,728 1.26 26,451,124
13 Russia 44,859,860 1.22 145,440,500
14 India 41,624,148 1.13 1,438,069,596
15 Taiwan 35,715,484 0.97 23,317,145

Do you see the issue? The country with largest population, India, is allocated merely 1.13% of total IPv4 addresses. China, the second largest country by population, has somewhat better allocation than India but still nothing as compared to United States. Both India and China has to deploy layers upon layers of NAT to deal with these limited IPv4 addresses. It’s mind boggling to me that we are letting IPv4 continue in it’s current state even after knowing this sad reality.

Sometimes, I wonder, if India should just switch off IPv4. I mean we have done something far more crazier than this. We changed the currency notes over a course of few months. A transition from IPv4 to IPv6 seems far more easier especially since we already have 77% of people on IPv6. A drastic move like this seems to be the only way the west would take concrete steps to move on to IPv6.

There are countless threads online on forums like Hacker News, Reddit where people who never really got comfortable with idea of IPv6 and are still discussing whether it’s the right choice going forward. Some of them keep using NAT out of convenience and believe that’s what makes their networks secure. Others believe IETF should have adopted IPv4 to include more addresses. I don’t know if that’s possible but I do know that the people who designed IPv6 were experts in their domain. Maybe we should trust them and move on.

Besides, it’s been 3 decades, the world has been preparing for IPv6 to be the backbone of the Internet. Most devices now have support for IPv6. Any discussions questioning IPv6 now are absurd. IPv6 is the only way forward and the sooner we do it the better it is for everyone.

联系我们 contact @ memedata.com