1.13 互联网
在图1 - 3中,我们列举了一个由两个网络组成的互联网—一个以太网和一个令牌环网。在1 . 4节和1 . 9节中,我们讨论了世界范围内的互联网—I n t e r n e t,以及集中分配I P地址的需要(InterNIC),还讨论了知名端口号( IANA)。internet这个词第一个字母是否大写决定了它具有不同的含义。 internet意思是用一个共同的协议族把多个网络连接在一起。而 I n t e r n e t指的是世界范围内通过TCP/IP互相通信的所有主机集合(超过100万台)。Internet是一个i n t e r n e t,但i n t e r n e t不等于I n t e r n e t。
1.14 实现
既成事实标准的 T C P / I P软件实现来自于位于伯克利的加利福尼亚大学的计算机系统研究小组。从历史上看,软件 是随同4.x BSD系统(Berkeley SoftwareD i s t r i b u t i o n)的网络版一起发布的。它的源代码是许多其他实现的基础。
图1 - 1 0列举了各种 B S D版本发布的时间,并标注了重要的 T C P / I P特性。列在左边的 B S D网络版,其所有的网络源 代码可以公开得到:包括协议本身以及许多应用程序和工具(如Te l n e t和F T P)。
在本书中,我们将使用“伯克利派生系统”来指 SunOS 4.x 、S V R 4以及AIX 3.2等那些基于伯克利源代码开发的系统。这些系统有很多共同之处,经常包含相同的错误。起初关于I n t e r n e t的很多研究现在仍然在伯克利系统中应用—新的拥塞控制算法( 2 1 . 7节)、多播(1 2 . 4节)、“长肥管道”修改(2 4 . 3节)以及其他类似的研究。