本书中使用了很多共享软件包。本附录提供了一些如何获得这些软件的细节。
用来获得共享软件的技术称为匿名FTP,FTP是标准的Internet文件传输协议(第27章)。27.3节显示了一个匿名FTP的例子。如果想了解Internet资源的一般背景和匿名FTP的知识,请参考任何一本关于Internet的书,如[LaQuey 1993] 或 [Krol 1992]。
这里列出的主机被认为是提供共享软件的主要站点。其他许多站点也提供这些软件。可以通过Internet的Archie服务查找其他的软件版本。下面列出的软件版本是本书中使用到的版本。
当你读到这本书时,可能已经发布了更新版本的软件。
你应该使用FTP的dir命令来看一下在指定的主机上是否存在更新的版本。
本附录按照资源在本书中出现的章节号进行排序。
RFC(1.11节)
1.11节提供了请求得到RFC站点的电子邮件地址。应答中包含了许多可以使用电子邮件或匿名FTP获得RFC的站点。
记住你要先得到一个当前的索引,在索引中查找想要的RFC。这个RFC项中还告诉你这个RFC是否废弃了或是被一个更新的RFC替代了。
BSD Net/2源代码(1.14节)
BSD Net/2源代码,其中包括了TCP/IP协议的内核实现和标准的应用程序(Te lnet客户和服务器、FTP客户和服务器等),从主机ftp.uu.net的目录树中以system/unix/bsd-source开始的位置可以得到。
SLIP(2.4节)
本书中使用的SLIP的版本来自于ftp.ee.lbl.gov。文件名以cslip开始,因为它提供了压缩的SLIP(2.5节)。
icmpaddrmask程序(6.3节)
参见本附录的最后一项。
icmptime程序(6.4节)
参见本附录的最后一项。
ping程序(第7章)
BSD版本的ping程序一般比其他厂商提供的版本具有更多的选项和特征。主机ftp.uu.net的文件system/unix/bsd-sources/sbin/ping中包含了最新版本的ping程序。
traceroute程序(第8章)
traceroute程序来自于主机ftp.ee.lbl.gov。本附录的最后一项提供了8.5节使用的允许不严格的和严格的源站选路的版本。
路由器发现守护程序(9.6节)
可用的一个程序为路由器发现报文提供了主机支持和路由器支持。主机是gregorio.stanford.edu,文件是gw-discovery/nordmark-rdisc.tar。这个程序是Sun微系统公司开发的一个共享软件。
gated守护程序(10.3节)
在10.3节提到的gated路由选择守护程序在主机gated.cornell.edu上可以得到。
traceroute.pmtu程序(11.7节)
参见本附录的最后一项。
IP多播软件(第13章)
为SunOS 4.x和Ultrix提供IP多播的修改程序在主机gregorio.stanford.edu的目录vmtp-ip中可以得到。这个目录中还包含了为伯克利Unix系统提供IP多播的修改源程序。
BIND名字服务器(第14章)
BIND名字服务器,即named守护程序,在主机ftp.uu.net的文件networking/ip/dns/bind/bind.4.8.3.tar.z中。
一个更新的版本,即4.9版,从主机gatekeeper.dec.com的目录pub/BSD/bind/4.9中可以得到。
host程序(第14章)
host程序在主机nikhefh.nikhef.nl的文件host.tar.z中提供。
dig和doc程序(第14章)
第14章中提到的dig程序和doc程序在主机isi.edu的文件dig.2.0.tar.Z和doc.2.0.tar.Z中提供。
BOOTP服务器(第26章)
常用的Unix BOOTP服务器的不同版本在主机lancaster.andrew.cmu.edu的pub目录中提供。
TCP快速扩充(第24章)
TCP窗口扩缩选项、时间戳选项和PAW S算法的一个共享源代码作为BSD Net/2版的一组修改程序在主机uxc.cso.uiuc.edu的文件pub/tcplw.shar.z中提供。
ISODE SNMP管理进程和代理进程(第25章)
25.7节中描述的SNMP管理者进程和代理进程是ISODE 8.0版本的一部分。很多站点都可以得到它,如ftp.uu.net上的目录networking/osi/isode中。
MIME软件和实例(28.4节)
一个名为MetaMail的程序为很多不同的用户代理提供了MIME的能力。这个程序可以从主机thumper.bellcore.com的pub/nsb目录中得到。在这个目录中还有MIME的其他信息。
Sun RPC(29.2节)
RPC 4.0版本的源代码(使用插口API)在主机ftp.uu.net的目录systems/sun/sextape/rpc4.0中提供。TI-RPC版本的源代码(使用了TLI API)在主机ftp.uu.net的目录networking/rpc中提供。
Sun NFS(第29章)
一个NFS客户和服务器的共享软件的实现作为BSD Net/2源代码的一部分提供,在本附录的前面部分介绍了。
tcpdump程序(附录A)
本书中使用的tcpdump的版本来自于主机ftp.ee.lbl.gov上的文件tcpdump2.2.1.tar.z。
BSD分组过滤器(A.1节)
BSD分组过滤器是tcpdump发布的一部分。
sock程序(附录C)
参见本附录的最后一项。
ttcp程序
(这个程序本书中没有用到,但它是一个读者应该注意的常用的工具)。ttcp是测量两个系统之间TCP和UDP性能的基准工具。它是美国军事弹道研究实验室开发的,是一个共享软件。它的副本可以从很多匿名FTP站点获得,但一个增强的版本可以从主机ftp.sgi.com的目录sgi/src/ttcp中获得。
作者编写的软件
本书中用到的作者编写的软件在主机ftp.uu.net的文件published/books/stevens.tcpipiv1.tar.z中提供。