大学作业勘误

这里是对我个人主页上的大学作业的勘误。这里提供改正后的答案。

二、书面题(2 分,提交)

1. (1 分)假设 TCP 使用的最大窗口为 64KB(即 65536Byte),考虑到传输中 TCP

Segment 和 IP Packet(最大为 65536Byte)的 Header 信息占用了额外的资源,一

个最大的 TCP Segment 中实际能封装最大的应用层数据是多少?如果假设传

输信道的带宽没有限制,如果 TCP Segment 的平均往返时间(RTT)为 20ms,

请估计对于该应用所能得到的最大吞吐量是多少?

(原始解答错误)

解:一个 TCP 报文的结构如下:

Source Port (16) | Destination Port (16)

Sequence Number (32)

Acknowledgment Number (32)

Data Offset(4) | Reserved (6)|UGR|ACK|PSH|RST|SYN|FIN|Window(16)

Checksum (16) | Urgent Pointer (16)

Options (0 or more 32 bit words + padding)

DATA

可见,一个最大的 TCP Segment 中实际能封装最大的应用层数据是:

65536 - 20字节=65516字节

吞吐量(throughput)=滑窗大小(window size)/平均往返时间(RTT)

=8*65536/20 kb/s=26.2Mbps

2. (0.5 分)使用 TCP 进行实时话音业务的传输有什么问题?使用 UDP 在传送

文件时有什么问题?

(原始解答错误)

解:专用流媒体协议较TCP的优势。UDP传输的不可靠性。

3. (0.5 分)以 30 帧/秒传送 8 位/像素的非压缩 VGA(640*480)彩色图像的比

特率应该有多大?

解:传输速率是 640*480pixel/frame*8bit/pixel*30frame/s=73.7Mbps。不考虑各层增加的报头吗?

原文中社会实践日期为2001年7月9日至16日有误,应为2002年。