首页 > 试题广场 >

一客户向服务器请求建立 TCP 连接。客户在 TCP 连

[问答题]
  一客户向服务器请求建立 TCP 连接。客户在 TCP 连接建立的三报文握手中的最后一个报文段中捎带上一些数据,请求服务器发送一个长度为 L 字节的文件。假定:
(1)客户和服务器之间的数据传送速率是 R 字节/秒,客户与服务器之间的往返时间是 RTT(固定值)。
(2)服务器发送的 TCP 报文段的长度都是 M 字节,而发送窗口大小是 nM 字节。
(3)所有传送的报文段都不会出现差错(无重传),客户收到服务器发来的报文段后就及时发送确认。
(4)所有的协议首部开销都可忽略,所有确认报文段和连接建立阶段的报文段的长度都可忽略(即忽略这些报文段的发送时间)。
  试证明,从客户开始发起连接建立到接受服务器发送的整个文件所需的时间 T 是:
     T = 2 RTT + L/R                                                           当 nM > R(RTT)+ M
T = 2 RTT + L/R + (K - 1)[M/R + RTT - nM/R]           当 nM < R (RTT) + M
其中, K = [L/nM],符号 [x] 表示若 x 不是整数,则把 x 的整数部分加 1。(提示:求证的第一个等式发生在发送窗口较大的情况,可以连续把文件发送完。求证的第二个等式发生在发送窗口较小的情况,发送几个报文段后就必须停顿下来,等收到确认后再继续发送。建议先画出双方交互的时间图,然后再进行推导。)

这道题你会答吗?花几分钟告诉大家答案吧!