为什么只采用IP V4和V6?

时间:2012-03-26 21:41:35

标签: ip history ipv6 ipv4

好吧,我知道,这次我将被禁止使用ip禁用:D 我的问题很奇怪:为什么只采用V4然后跳到V6才被采用!为什么在听到互联网历史时我们找不到IP V3或IP V2 ?!为什么他们只是采用IP V5,这是逻辑没有?

因为personnaly(我是愚蠢的)我认为4和6是使用的字节数...

3 个答案:

答案 0 :(得分:8)

  

IPv4和IPv6之间版本序列的差距来自于   将数字5分配给实验性互联网流协议   1979年,然而从未被称为IPv5

http://en.wikipedia.org/wiki/IP_address#IP_versions

  

IPv1,2,& 3实际上是TCP / IP协议的一部分,其中   有3个版本。 IPv4是他们将2分开分开   协议并创建了更新的IP协议。

http://itknowledgeexchange.techtarget.com/itanswers/what-happened-to-ipv1-ipv2-ipv3-and-ipv5/

答案 1 :(得分:2)

IP版本1,2,3

Charles M. Kozieroktcpipguide.com的作者,很好地explains为什么第一版IP是第4版(不是版本1):

  

[Jon] Postel的观察导致了TCP / IP架构的创建,以及在传输层将TCP分成TCP和网络层的IP;因此名称为“TCP / IP”。 (...)将TCP划分为两部分的过程始于1978年编写的TCP版本3。现代网络中使用的IP和TCP版本的第一个正式标准(版本4)创建于1980年。这就是IP的第一个“真实”版本是版本4而不是版本1的原因。(...)

IPv4Jon Postel中引入了{p> RFC760,之后由RFC777更新(引入ICMP),并由RFC791取代。

RFC777RFC791后来都经过多次更新,您可以清楚地看到生成RFCs graph。还提供简化的RFC图表here。由于在RFC760上找到this site非常困难,here您可以获得有用的屏幕截图。

IP版本5

IP头中的数字5表示它是Internet Stream Protocol数据报。互联网流协议(ST及更晚ST2)于1979年在IEN119中提出,稍后在RFC1190RFC1819中进行了描述。

来自RFC1190(ST)

的行情

Page 64

  

协议为5表示封装了ST数据包,而不是TCP或UDP。 将协议5分配给ST与IP版本5分配给ST [18]

的排列是一致的。

Page 75

  

IP当前使用值4,而ST已分配值5 [18]。 除了前四位之外,IP和ST数据包报头之间不需要兼容。

来自RFC1819(ST2)

的引言

Page 8

  

ST2和IP都应用相同的寻址方案来识别不同的主机。 ST2和IP数据包的前四位有所不同,其中包含互联网协议版本号:数字5保留给ST2(IP本身的版本号为4)。作为网络层协议,如IP, ST2独立于其底层子网运行。现有实现使用ARP进行地址解析,并使用与IP相同的第2层SAP。

     

作为一项特殊功能,ST2消息可以封装在IP数据包中。(...)

Page 77

  

IP和ST数据包可以通过IP版本号字段区分,即数据包的前四(4)位; ST已被赋值为5(见[{{3 }}])。除前四位之外,IP和ST数据包报头之间不需要兼容。 (IP使用值4。)

答案 2 :(得分:-1)

我认为主要问题是硬件加速。大型仓库和互联网控制器具有硬件加速的v4 / v6路由器。他们不想在20年内不止一次更换这些东西。这样做太贵了。