计算机网络(第四版)课后习题(英文)+习题答案(中英文) - 图文

大循环周期是 3276.8s 送方在

。假定数据产生速率非常低(接近零),那么发

- 25 -

3276.8-60=3271.8 秒时进入禁止区,需要进行一次重新同步。 最坏的情况是延迟的―连接请求‖和对―连接被接收‖的确认应答都在网络上存活。 (b) 每分钟使用 240 个序列号,即每秒使用 4 个号可以设想,当第 2 个重复分组到达时,如果在网上还存在一个老的对序列号为 y 的 秒为单位),那么实际使用中的序列号是 4t 个。当接近大循环的末尾时以及在下一 分组的确认应答,显然会破坏三次握手协议的正常工作,故障性的产生一条没有人 大循环的开始阶段,4t 有一定的大小,位于禁止区的上方,现在由于每秒钟 10 真正需要的连接,从而导致灾难性的后果。 个 6. Imagine that a two-way handshake rather than a three-way handshake were

滴答,禁止区的左边是 10(t-3216.8)。令4t =10(t-3216.8),得t=5316.3 秒。即当 t=5316.3 码,如果时间以 t 表示(以

时,开始进入禁止区,需要进行一次重新同步。 5. Why does the maximum packet lifetime, T, have to be large enough to ensure that not only the packet but also its acknowledgements have vanished?(M) 首先看三次握手过程是如何解决延迟的重复到达的分组所引起的问题的。 used to set up connections. In other words, the third message was not required. Are deadlocks now possible? Give an example or show that none exist.(M)

我们知道,3 次握手完成两个重要功能,既要双方做好发送数据的准备工作(双 方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握 手过程中被发送与确认。 现在把三次握手改成仅需要两次握手,死锁是可能发生的。例如,考虑计算机 A 和 B 之间的通信。假定 B 给 A 发送一个连接请求分组,A

收到了这个分组,并 正常情况下,当主机 1 发出连接请求时,主机 1 选择一个序号 x,并向主机 2 发 送一个包含该序号的请求 TPDU;接着,主机 2 回应一个接受连接的 TPDU,确认 x,并声明自己所选用的初始序列号 y;最后,主机 1 在其发送的第一个数据 TPDU 中确认主机 2 所选择的初始序列号。 当出现延迟的重复的控制 TPDU 个已经释放的连接 的延迟重复的连接请求( CONNECTION REQUEST),该 TPDU 在主机 1 毫不知 时,一个 TPDU 是来自于一情的情况下到达主机 2。 主机 2 通过向主机 1 发送一个接受连接的 TPDU(CONNECTION ACCEPTED) 来响应该 TPDU,而该接受连接的 TPDU 的真正目的是证实主机 1 确实试图建立一 个新的连接。在这一点上,关键在于主机 2 建议使用 y 作为从主机 2 到主机 1 交 通的初始序列号,从而说明已经不存在包含序列号为 y 的 TPDU,也不存在对 y 的 应答分组。当第二个延迟的 TPDU 到达主机 2 时,z 被确认而不是 y 被确认的事

实告诉主机 2 这是一个旧的重复的 TPDU,因此废止该连接过程。在这里。三次握

手协议是成功的。

联系客服:779662525#qq.com(#替换为@)