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

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分钟内停止与服务器联系的尝试。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值