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.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 的值?在片段中靠什么来识别这是一个SYN
ACK 片段?
答:Sequence number: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,报文的绝对序列号为2096988412,相对序列号为1。
Q6.考虑在TCP 连接中含有HTTP POST 并把它作为第一个片段的TCP 片段。在TCP
连接(包括含有HTTP POST 的片段)中最先的六个片段的序列号是多少?每一个片段
是什么时候发送的?每一个片段接收到ACK是什么时候?请给出每一个TCP 片段发送
和确认被收到时的间隔,即六个片段中的每一个RTT 值是多少?当接收到每一个ACK
时的EstimatedRTT值是多少?假设对于第一个片段来说,EstimatedRTT值和标准的RTT
值相同。
答:由上题第一张截图可知最先的六个片段为第24、25、29、31、32和35号报文。
    且对应的ACK分别为28、30、34、37、40、44。
    截图分别如下:
24号:Sequence number:2096988412(绝对序列号),1(相对序列号);
      上题第二张截图;
25号:Sequence number:2096989162(绝对序列号),751(相对序列号);
29号:Sequence number:2096990570(绝对序列号),2159(相对序列号);
tcp ip协议在哪里设置
31号:Sequence number:2096991978(绝对序列号),3567(相对序列号);
32号:Sequence number:2096993386(绝对序列号),4975(相对序列号);
35号:Sequence number:2096994794(绝对序列号),6383(相对序列号);
    由以上截图可知报文段发送的时间和相应ACK到达时间,列出下表:
Send time
ACK received time
RTT seconds
24
3.553057
3.808471
0.255414
25
3.554725
3.809557
0.254832
29
3.808530
4.064317
0.255787
31
3.809576
4.064615
0.255039
32
3.809588
4.064674
0.255086
35
4.064376
4.319307
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=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 s
Q7.最先的六个TCP 片段的每一个长度是多少?有什么规律?
答:由Q5第一张截图可知最先的六个TCP 片段的每一个长度分别为
750 bytes、1408 bytes、1408 bytes、1408 bytes、1408 bytes、1408 bytes
规律:一般的话只有第一个和最后一个片段长度特殊,其他片段等长。
Q8.从整个过程中可用的缓冲区空间窗口的最小数量是多少?可用的缓冲区空间有没有
影响发送者?
答:接受方通知给发送方的最低窗口大小为5840字节,即在服务器端传回的第一个ACKz中的
窗口大小。
接收方的窗口大小没有抑制发送方的传输速率,因为窗口大小从5840逐步增加到65535
,窗口大小始终大于发送方发送的分组的容量。
Q9.有没有一些重发的片段?你怎样判断这个问题?
答:没有,从表中可以看出从源端发往目的地的序号逐渐增加,如果这其中有重传的报文段,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。