十一 网络编程懒人入门:一文读懂什么是IPv6( 三 )


十一 网络编程懒人入门:一文读懂什么是IPv6

文章插图
 
▲ 一个典型的NAT应用场景(图自《IPv6,到底是什么?》)
每一个小的局域网,都会使用一个网段的私网地址,在与外界连接时,再变换成公网地址 。这样一来,几十个或几百个电脑,都只需要一个公网地址 。
甚至还可以私网套私网,NAT套NAT,一层一层套 。这样一来,大大节约了公网IP地址数量 。正因为如此,才让我们“续命”到了今天,不至于无法上网 。
但是,NAT这种方式也有很多缺点,虽然私网地址访问互联网地址方便,但互联网地址访问私网地址就困难了 。很多服务,都会受到限制,你只能通过复杂的设置才能解决,也会影响网络的处理效率 。
十一 网络编程懒人入门:一文读懂什么是IPv6

文章插图
 
▲ NAT内网的计算机是不能被外网直接访问的(图自《IPv6,到底是什么?》)
7.2 升级IPv6涉及运营商的利益物以稀为贵,地址越稀缺,就越值钱 。掌握地址的人,就越开心 。谁开心?运营商和ISP(互联网服务提供商) 。
他们就像是经销商,从上游(互联网域名与号码分配机构,即ICANN)申请到IP地址,再卖给下游用户 。稀缺没关系,反正,他一定能赚取更多的差价 。
如果大家去找运营商或ISP买带宽,或者租赁云服务,带公共地址的,一定比不带公共地址的贵很多很多 。
除了地址可以赚钱之外,如果升级支持IPv6,对运营商和ISP来说,也意味着很大的资金投入 。现在新设备基本都是支持的,但毕竟还是有一些老设备,如果在使用寿命到期之前就换,就是亏钱 。
所以,运营商和ISP都没有动力去启用IPv6 。
十一 网络编程懒人入门:一文读懂什么是IPv6

文章插图
 
至于设备商或手机电脑厂商,出于提前考虑,早已普遍支持了IPv6,意见并不是很大,也决定不了什么 。必竟,提供基础设施服务的运营商们更强势 。
8、IPv6未来会怎样随着5G时代的到来,有了IPv6的加持,万物互联或许会成为现实 。对于我等实时通信类软件的开发人员来说,某些场景下,或许再也不需要为“P2P打洞”这种事情烦恼了 。
十一 网络编程懒人入门:一文读懂什么是IPv6

文章插图
 
▲ 5G+IPv6,万物互联不是梦
未来已来,你准备好了吗?
9、参考资料[1] IPv6入门教程
[2] IPv6,到底是什么?
[3] 关于IPv6的发展史!IPv6的秘密史!
[4] 科普:一文读懂IPv6是什么?
[5] 漫话:全球IPv4地址正式耗尽?到底什么是IPv4和IPv6?
附录:更多网络编程基础知识文章
《TCP/IP详解 - 第11章·UDP:用户数据报协议》
《TCP/IP详解 - 第17章·TCP:传输控制协议》
《TCP/IP详解 - 第18章·TCP连接的建立与终止》
《TCP/IP详解 - 第21章·TCP的超时与重传》
《技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)》
《通俗易懂-深入理解TCP协议(上):理论基础》
《通俗易懂-深入理解TCP协议(下):RTT、滑动窗口、拥塞处理》
《理论经典:TCP协议的3次握手与4次挥手过程详解》
《理论联系实际:Wireshark抓包分析TCP 3次握手、4次挥手过程》
《计算机网络通讯协议关系图(中文珍藏版)》
《UDP中一个包的大小最大能多大?》
《P2P技术详解(一):NAT详解——详细原理、P2P简介》
《P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解(基本原理篇)》
《P2P技术详解(三):P2P中的NAT穿越(打洞)方案详解(进阶分析篇)》
《P2P技术详解(四):P2P技术之STUN、TURN、ICE详解》
《通俗易懂:快速理解P2P技术中的NAT穿透原理》
《高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少》
《高性能网络编程(二):上一个10年,著名的C10K并发连接问题》
《高性能网络编程(三):下一个10年,是时候考虑C10M并发问题了》
《高性能网络编程(四):从C10K到C10M高性能网络应用的理论探索》
《高性能网络编程(五):一文读懂高性能网络编程中的I/O模型》
《高性能网络编程(六):一文读懂高性能网络编程中的线程模型》
《JAVA的BIO和NIO很难懂?用代码实践给你看,再不懂我转行!》
《不为人知的网络编程(一):浅析TCP协议中的疑难杂症(上篇)》
《不为人知的网络编程(二):浅析TCP协议中的疑难杂症(下篇)》


推荐阅读