单选题 一台主机正在通过一条10Gbit/s的信道发送65535字节的满窗口数据,信道的往返延迟为1ms,不考虑数据处理时间。TCP连接可达到的最大数据吞吐量是______。(假设用于标记字节的序号位为32位,报文的生存时间为120s)
  • A.2Mb/s
  • B.4Mb/s
  • C.8Mb/s
  • D.16Mb/s
【正确答案】 A
【答案解析】TCP协议分组中携带的数据量最大为65535-20-20=65495字节,所以要发送65535字节的数据需要2个TCP报文。将65535字节的数据发送完毕,无形中多出了两个IP分组+TCP分组的头部,为(20+20)×2=80字节,一共发送的比特数为n=(65535+80)×8。发送两个分组需要两个响应,所以发送时间为数据的实际发送时间+信道延时,所以t=(65535+80)×8/10G+1ms×2,则这条连接的吞吐量为:n/t=2Mb/s。