大学作业勘误
这里是对我个人主页上的大学作业的勘误。这里提供改正后的答案。
二、书面题(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年。