实验四 tcp 协议分析

上传人:第*** 文档编号:30588755 上传时间:2018-01-30 格式:DOC 页数:8 大小:1.34MB
返回 下载 相关 举报
实验四 tcp 协议分析_第1页
第1页 / 共8页
实验四 tcp 协议分析_第2页
第2页 / 共8页
实验四 tcp 协议分析_第3页
第3页 / 共8页
实验四 tcp 协议分析_第4页
第4页 / 共8页
实验四 tcp 协议分析_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《实验四 tcp 协议分析》由会员分享,可在线阅读,更多相关《实验四 tcp 协议分析(8页珍藏版)》请在金锄头文库上搜索。

1、Q1.客户端电脑向 gaia.cs.umass.edu 传输文件时所用的 IP 地址和 TCP 端口号是多少?(回答这个问题时,可能最简单的是选择一个 HTTP 消息,研究用来携带这个 HTTP 消息的TCP 包的详细信息,使用“details of the selected packet header window” 。) 答:IP 地址:10.22.99.17 , TCP 端口号:51283。Q2.gaia.cs.umass.edu 的 IP 地址是多少?该服务器的哪个端口发送和接收 TCP 片段?答:由上可知,gaia.cs.umass.edu 的 IP 地址是 128.119.245.

2、12 发送和接收 TCP 片段端口:80。Q3.用来在客户端电脑和gaia.cs.umass.edu 之间开始TCP 连接的TCP SYN 片段的序列号是多少?在片段中怎样识别这个片段是一个SYN 片段?答:Sequence number:2096988411(绝对序列号) ,0(相对序列号) ;Syn 被设置为1,说明是SYN片段。Q4. gaia.cs.umass.edu 发送到客户端电脑用来回复SYN 的 SYN ACK 片段的序列号是多少?gaia.cs.umass.edu 怎样测定这个 ACK 的值?在片段中靠什么来识别这是一个SYNACK 片段?答:Sequence number:

3、3823443936(绝对序列号) ,0(相对序列号) ;Acknowledgement number:2096988412(绝对序列号) ,1(相对序列号) ,故由此看出ACK的值是由SYN消息中Sequence number加1所得;Acknowledgement和Syn都设置为1说明这是一个SYNACK 片段Q5.包含HTTP POST 命令的TCP 片段的序列号是多少?记录这个是为了找到POST 命令,你需要研究在Ethereal 窗口底部的包的内容,寻找一个含有“POST”和它的数据字段的片段。答:由图可知,第24号报文段是包含HTTP POST命令的TCP Segment,报文的绝

4、对序列号为2096988412,相对序列号为1。Q6.考虑在TCP 连接中含有HTTP POST 并把它作为第一个片段的TCP 片段。在TCP连接(包括含有HTTP POST 的片段)中最先的六个片段的序列号是多少?每一个片段是什么时候发送的?每一个片段接收到 ACK 是什么时候?请给出每一个 TCP 片段发送和确认被收到时的间隔,即六个片段中的每一个RTT 值是多少?当接收到每一个ACK时的EstimatedRTT值是多少?假设对于第一个片段来说, EstimatedRTT值和标准的RTT值相同。答:由上题第一张截图可知最先的六个片段为第 24、25、29、31、32 和 35 号报文。且对

5、应的 ACK 分别为 28、30、34、37、40、44。截图分别如下:24 号:Sequence number :2096988412(绝对序列号) ,1(相对序列号) ;上题第二张截图;25 号:Sequence number :2096989162(绝对序列号) ,751(相对序列号) ;29 号:Sequence number :2096990570(绝对序列号) ,2159(相对序列号) ;31 号:Sequence number :2096991978(绝对序列号) ,3567(相对序列号) ;32 号:Sequence number :2096993386(绝对序列号) ,497

6、5(相对序列号) ;35 号:Sequence number :2096994794(绝对序列号) ,6383(相对序列号) ; 由以上截图可知报文段发送的时间和相应 ACK 到达时间,列出下表:Send time ACK received time RTT seconds24 3.553057 3.808471 0.25541425 3.554725 3.809557 0.25483229 3.808530 4.064317 0.25578731 3.809576 4.064615 0.25503932 3.809588 4.064674 0.25508635 4.064376 4.3193

7、07 0.254931由EstimatedRTT = (1- )*EstimatedRTT+ *SampleRTT (假设0.125)接受到第1段后的EstimatedRTT 为:EstimatedRTT=0.255414 s接受到第2段后的EstimatedRTT 为:EstimatedRTT=0.875*0.255414+0.125*0.254832=0.255341 s接受到第3段后的EstimatedRTT 为:EstimatedRTT=0.875*0.255341+0.125*0.255787=0.255397 s接受到第4段后的EstimatedRTT 为:EstimatedRTT

8、=0.875*0.255397+0.125*0.255039=0.255352s接受到第5段后的EstimatedRTT 为:EstimatedRTT=0.875*0.255352+0.125*0.255086=0.255319 s接受到第6段后的EstimatedRTT 为:EstimatedRTT=0.875*0.255319+0.125*0.254931=0.255271 sQ7.最先的六个TCP 片段的每一个长度是多少?有什么规律?答:由Q5第一张截图可知最先的六个TCP 片段的每一个长度分别为750 bytes、1408 bytes、1408 bytes、1408 bytes、140

9、8 bytes、1408 bytes规律:一般的话只有第一个和最后一个片段长度特殊,其他片段等长。Q8.从整个过程中可用的缓冲区空间窗口的最小数量是多少?可用的缓冲区空间有没有影响发送者?答:接受方通知给发送方的最低窗口大小为5840字节,即在服务器端传回的第一个ACKz中的窗口大小。接收方的窗口大小没有抑制发送方的传输速率,因为窗口大小从5840逐步增加到65535,窗口大小始终大于发送方发送的分组的容量。Q9.有没有一些重发的片段?你怎样判断这个问题?答:没有,从表中可以看出从源端发往目的地的序号逐渐增加,如果这其中有重传的报文段,则其序号中应该有小于其临近的分组序号的分组,图中未看到这样

10、的分组,故没有重发片段。Q10. 在一个 ACK 中有多少个数据段被确认?如何识别ACK 确认了哪些片段吗?答:一个 ACK 中一般有1408 bytes数据段被确认; 如:2096990570-2096989162=1408 bytes。Q11.TCP 连接的吞吐量是多少(每单位时间发送的字节数)?解释你是怎样计算的。答:TCP 吞吐量计算很大程度上取决于所选内容的平均时间。作为一个普通的吞吐量计算,在这问题上,选择整个连接的时间作为平均时间段。然后,此TCP 连接的平均吞吐量为总的传输数据与总传输时间的比值。传输的数据总量为TCP 段第一个序列号(即第24 段的1 字节)和最后的序列号的A

11、CK (第239 段的153107个字节)之间的差值。因此,总数据是 153107-1 = 153106 字节。整个传输时间是第一个 TCP 段(即4号段3.553057 秒)的时间和最后的 ACK(即第239 段5.344350秒) 时间的差值。因此,总传输时间是 5.344350-3.553057= 1.791293 秒。因此,TCP 连接的吞吐量为153106/1.791293=83.469 KByte/s。Q12.使用时间序列绘图工具来观察序列号和对应的从客户端发送到gaia.cs.umass.edu 服务器的片段的时间点。你能识别出哪里是TCP 慢启动的开始和结束,以及哪里接收避免拥

12、塞?把图截下来和数据一起上交。答:慢启动阶段即从HTTP POST 报文段发出时开始,但是无法判断什么时候慢启动结束,拥塞避免阶段开始。慢启动阶段和拥塞避免阶段的鉴定取决于发送方拥塞窗口的大小。拥塞窗口的大小并不能从时间序号图(time-sequence-graph)直接获得。Q13.讨论你看到的数据和教材上讲的 TCP 的理想化行为的区别。答:TCP的发送方会试探性的发送数据(即慢启动阶段),如果太多的数据使网络拥塞了,那么发送方会根据AIMD算法进行调整。但是在实际中,TCP的行为主要依赖于应用程序怎么设计。在这次抓包中,在发送方还可以发送数据的时候,已经没有数据可发了。在web应用中,有些web对象比较小,在慢启动还没有结束之前,传送就结束啦,因此,传送小的web对象受到TCP慢启动阶段的影响,导致较长的延迟。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 外语文库 > 英语学习

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号