想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
《TCP/IP详解 卷1:协议》在线阅读版(52im.net)

附录F 可以免费获得的源代码

微信扫一扫关注! * 即时通讯网(52im.net)独家整理,仅为方便个人学习和研究之用,版权归出版方所有,请支持正版。

* 也欢迎关注我的公众号”即时通讯技术圈“,一起学习、一起进步!

本书中使用了很多共享软件包。本附录提供了一些如何获得这些软件的细节。

用来获得共享软件的技术称为匿名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程序。

附录F 可以免费获得的源代码407

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.Zdoc.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中提供。

408TCP/IP详解,卷1:协议

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中提供。

打赏
分享
打赏站长 JackJiang ×
使用微信打赏! 使用支付宝打赏!