目录
1.7 实现与软件分发
历史上实际的标准 TCP/IP 实现来自加州大学伯克利分校的计算机系统研究组(Computer Systems Research Group (CSRG)) 在二十世纪九十年代中期以前,它们都是以 4.x BSD(Berkeley Software Distribution 伯克利软件套件)系统以及 BSD 网络发行版的方式发行的 这份源代码是许多其它实现的起点 今天,每种有名的操作系统都拥有自己的实现 在本书中,我们将举一些 Linux 与 Windows 以及 FreeBSD 与 Mac OS(FreeBSD 与 Mac OS 都源自历史上的 BSD 发行版)的 TCP/IP 实现的例子 在大多数情况下,使用哪个特定的实现并不重要
图 1-7 展示了多个 BSD 发行版的年表以及一些重要的 TCP/IP 特性 同时,图中还展示了 Linux 与 Windows 是从什么时候开始支持 TCP/IP 的 第二列中展示的 BSD 网络发行版是可以在公开场合免费获取的源码 这些源码包括了所有的网络代码,既包含协议本身也包括许多应用程序与工具(如:Telnet 远程终端程序与 FTP 文件传输程序)
在二十世纪九十年代中期,互联网与 TCP/IP 都已经固定下来 所有接下来的有名的操系统都会原生地支持 TCP/IP 对新的 TCP/IP 特性的研究与开发如今一般都先出现在 Linux 发行版上(以前一般先出现在 BSD 发行版上) Windows 最近实现了一个新的 TCP/IP 栈(从 Windows Vista 开始),包含许多新特性以及原生的 IPv6 能力 Linux、FreeBSD 与 Mac OS X 也默认支持 IPv6,不需要设置任何特殊的配置项
图 1-7 1995 年以前,支持 TCP/IP 的软件发行版历史 各种 BSD 发行版是的提供 TCP/IP 能力的先驱 部分因为二十世纪九十年代早期 BSD 发行版在法律上的不确定性,林纳斯为个人电脑用户定制了 Linux 作为替代品 微软在几年后开始在 Windows 上支持 TCP/IP
目录
|