您的位置:首页 > 理论基础 > 计算机网络

TCP/IP详解卷1:协议第四章课后习题解答

2018-01-28 16:26 246 查看
4.1 当输入命令以生成类似图4 - 4那样的输出时,发现本地A R P快速缓存为空以后,输入命令bsdi % rsh svr4 arp -a。如果发现目的主机上的 A R P快速缓存也是空的,那将发生什么情况? (该命令将在s v r 4主机上运行a r p - a命令)

4.1 发出一条rsh命令与另一台主机建立一个TCP连接。这样做引起在两个主机之间交换 I P数据报。为此,在那台主机的 A R P缓存中必须有我们这台主机的登记项。因此,即使在执行r s h命令之前,A R P缓存是空的,当rsh服务器执行a r p命令时,必须保证A R P缓存中登记有我们这台主机。

4.2 请描述如何判断一个给定主机是否能正确处理接收到的非必要的 A R P请求的方法。

4.2 保证你的主机上的A R P缓存中没有登记以太网上的某个叫作 f o o的主机。保证f o o引导时

发送一个免费A R P请求,也许是在f o o引导时,在那台主机上运行 t c p d u m p。然后关闭

主机f o o,使用说明了t e m p选项的a r p命令,在你的系统的A R P缓存中为f o o输入一个不

正确的登记项。引导 f o o并在它启动好之后,察看主机的 A R P缓存,看看不正确的登记

项是不是已经被更正了

4.3 由于发送一个数据包后 A R P将等待响应,因此4 . 2节所描述的步骤7可能会持续一段时间。

你认为A R P将如何处理在这期间收到相同目的 I P地址发来的多个数据包?

4.4 在4 . 5节的最后,我们指出Host Requirements RFC和伯克利派生系统在处理活动A R P表目

的超时时存在差异。那么如果我们在一个由伯克利派生系统的客户端上,试图与一个正

在更换以太网卡而处于关机状态的服务器主机联系,这时会发生什么情况?如果服务器
在引导过程中广播一份免费A R P,这种情况是否会发生变化?



4.3 阅读主机需求(Host Requirement)R F C的2 . 3 . 2 . 2节和本书中的11 . 9节。

4.4 假设当服务器关闭时,客户机保存了关于服务器的一个完整的 A R P登记项。如果我们继续

试图与(已关闭的)服务器联系,过了2 0分钟以后,A R P将超时。最后,当服务器以另一

个新的硬件地址重启动。如果它没有发出一个免费 A R P,旧的、不再正确的A R P登记项仍

然存在于客户机上。我们将无法和在新硬件地址上的服务器联系直到我们手工删除这个

A R P登记项,或者在2 0分钟内停止与服务器联系的尝试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: