计算机网络(13)作业6
9.想象用两次握手过程而不是三次握手过程来建立连接。换句话说,第三个消息不再是要求的。试问现在有可能死锁吗?请给出一个例子说明存在死锁,或者证明死锁不存在。
其实是可能存在的,如果一个包突然到达一个端点并且得到了确认,那么这个确认如果丢失的话(也就是第二次握手确认丢失了),就会导致一个包是完全开放而另一个包不知道发生了什么,如果相同的情况也发生在b上,就会导致两方都在等待,这个时候就必须加入超时来避免死锁
22.试问最小TCP MTU的总长度是多少?包括TCP 和IP 的开销,但是不包括数据链路层的开销。
默认段是536,加上tcp和ip的各20个字节,最后就是默认的576字节
30.请考虑在一条往返时间为10 毫秒的无拥塞线路上使用慢速启动算法的效果。接收窗口为24 KB,最大段长为2 KB。试问需要多长时间才能首次发送满窗口的数据?
第一个是2k,随后每隔一个10ms变成4,8,16,下一个原本应该是32k,但因为窗口限制是24k,所以是40ms后
31.假设TCP 的拥塞窗口被设置为18 KB,并且发生了超时。如果接下来的4 次突发传输全部成功,试问拥塞窗口将达到多大?假设最大段长为1 KB 。
1,2,4,8,8k,因为堵塞之后发生了清空
33.一台TCP 机器正在通过一条1 Gbps 的信道发送满窗口的65 535 字节数据,该信道的单向延迟为10 毫秒。试问可以达到的最大吞吐量是多少?线路的效率是多少?
20毫秒发送一个窗口,也就是说一秒50个窗口,速率为3300000字节/秒,*8之后就是26.4mbps,而1gbps是1000mbps,使用率是2.6%
36.在一个网络中,最大段长为128 字节,段的最大生存期为30 秒,序号为8 位,试问每个连接的最大数据率是多少?
序号为8位,所以段一共有255种,而这些不能够在30秒之内发送完毕,所以是2551288/30,为8.7kbps