你可能听过IPv4,也就是我们现在一直在用的主流的IP地址,也听过IPv6,也就是下一代的IP地址,号称可以给地球上每一粒沙子分配一个IP的新一代IP地址协议,但是你不好奇IPv1、IPv2、IPv3、IPv5哪去了吗?我好奇过这个问题
其实IPv1-IPv3都是在TCP里的,TCP版本1和TCP版本2分别是1973年和1977年设计的,当时仅仅能服务于256台电脑,随着互联网的发展,设备增多,IP地址自然要更多。这里值得一说的是早期的互联网其实没有NAT(2010年前还大规模有外网IP,之后开始慢慢减少),大家都有外网IP,后来是因为IPv4不够用而IPv6未普及情况下自然有了NAT这种技术出现。
这边有一个轶事,TCP在第3个版本的时候乔恩·波斯特尔(Jon Postel)意识到他们在设计协议上犯了错,违反了分层原则,也就是我们之前说的初心【每个协议只负责一个功能】,于是他们把TCP和IP拆分,就有了用到现在的IPv4了
至于IPv5,被称为因特网流协议,其实设计初衷是为了解决IPv4中多媒体传输中的速率和延迟问题,也就是服务质量(QoS),但是后来科技迅速发展,包括带宽、应用程序和一些压缩技术等方面都有很大进步,所以在IPv5最开始要解决的问题已经不再是问题的情况下,IPv5被嵌入了IPv6,IPv6也发展至今,已经在慢慢取代无法满足这个时代需求且迟迟未被淘汰的IPv4了
我们家里的网络不管是电信、移动还是联通等等主流运营商已经都给家里的宽带分配了IPv6地址了,当然默认情况下没给开且也禁止了诸如80端口等一些常用端口,不过还是可以玩的,有动手能力的小伙伴可以尝试接触一下IPv6
需要更多IPv6相关的知识可以回复【IPv6】查看