1.1 一点点历史


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

  为了能够拥有更多的地址,需要一个更长的 IP 地址空间(即需要更多的比特位去描述地址),这意味着需要一个新的架构,也意味着大多数的软件和路由器需要做相应的改变。在研究了众多的建议书之后,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 的主要概念。