1.1 一点点历史

  ARPA网是美国国防部第一次尝试设计的分布式网络。为了应对攻击,该网络具有弹性,完全能够在不同的系统间相互连接。ARPA网在七十年代被创建,在1983年引入新的协议栈——TCP/IP。第一个被广泛使用的因特网协议的版本是IPv4(Internet Protocol version 4),它为民用网络铺下了路。最初,在美国国家科学基金会(National Science Foundation, NSF)的支持下,研究中心和大学能够接入到因特网,但不支持商业应用。但是当网络以指数形式增长时,美国国家科学基金会决定转移经营策略,并对私人经营者提供支持。尽管主要的应用程序是电子邮件和文件传输,但是随着基于HTML协议的万维网(World Wide Web)发展,随着局域MOSAIC图形界面浏览器的发展,因特网访问流量出现爆发式增长,因特网开始被大众使用。然而,在设计IPv4时,设计人员完全没有考虑会有这么多设备支持IPv4,导致IPv4的有效IP地址数被快速耗尽。

  为了能够拥有更多的地址,需要一个更长的IP地址空间(即需要更多的BIT位去描述地址),这意味着需要一个新的架构,也意味着大多数的软件和路由器需要做相应的改变。在研究了众多的建议书之后,IETF选定了1995年2月的RFC1752中描述的IPv6。有时候IPv6也被叫做是下一代的因特网协议,或者IPng。在1998年,IETF更新了IPv6标准,也就是现在RFC2460里包含的内容。到2004年,IPv6已经广泛地存在于工业界,并被大多数新的网络设备所支持。今天,IPv6与IPv4在因特网中共同存在,且由于越来越多的因特网服务供应商(Internet Server Provider,ISP)和越来越多的领域开始支持Ipv6,IPv6的流量正在开始上升。

  因特网协议与因特网的发展历史几乎是同步的,也正是由于这个原因,IPv4的局限性阻碍了因特网的发展,进而引导了新版因特网协议的开发和研究——IPv6。IPv6协议的地址支持让所有设备进行互连,并收发信息。甚至有一些技术在开发时只支持IPv6,比如物联网领域中的6LowPAN。

  从现在开始,我们将只关心IPv6。如果你了解IPv4,你已经完成了一半;如果你不了解IPv4,不要担心,我们将会简单地覆盖IPv4的主要概念。