实验四-TCP-协议分析_第1页
实验四-TCP-协议分析_第2页
实验四-TCP-协议分析_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Q1.客户端电脑向传输文件时所用的IP地址和TCP端口号是多少?(回答这个问题时,可能最简单的是选择一个HTTP消息,研究用来携带这个HTTP消息的TCP包的详细信息,使用“detailsoftheselectedpacketheaderwindow〞。)答:IP地址:,TCP端口号:51283。Q2.的IP地址是多少?该效劳器的哪个端口发送和接收TCP片段?答:由上可知,的IP地址是2发送和接收TCP片段端口:80。Q3.用来在客户端电脑和之间开始TCP连接的TCPSYN片段的序列号是多少?在片段中怎样识别这个片段是一个SYN片段?答:Sequencenumber:2096988411〔绝对序列号〕,0〔相对序列号〕;Syn被设置为1,说明是SYN片段。Q4.发送到客户端电脑用来回复SYN的SYNACK片段的序列号是多少?怎样测定这个ACK的值?在片段中靠什么来识别这是一个SYNACK片段?答:Sequencenumber:3823443936〔绝对序列号〕,0〔相对序列号〕;Acknowledgementnumber:2096988412〔绝对序列号〕,1〔相对序列号〕,故由此看出ACK的值是由SYN消息中Sequencenumber加1所得;Acknowledgement和Syn都设置为1说明这是一个SYNACK片段Q5.包含HTTPPOST命令的TCP片段的序列号是多少?记录这个是为了找到POST命令,你需要研究在Ethereal窗口底部的包的内容,寻找一个含有“POST〞和它的数据字段的片段。答:由图可知,第24号报文段是包含HTTPPOST命令的TCPSegment,报文的绝对序列号为2096988412,相对序列号为1。Q6.考虑在TCP连接中含有HTTPPOST并把它作为第一个片段的TCP片段。在TCP连接〔包括含有HTTPPOST的片段〕中最先的六个片段的序列号是多少?每一个片段是什么时候发送的?每一个片段接收到ACK是什么时候?请给出每一个TCP片段发送和确认被收到时的间隔,即六个片段中的每一个RTT值是多少?当接收到每一个ACK时的EstimatedRTT值是多少?假设对于第一个片段来说,EstimatedRTT值和标准的RTT值相同。答:由上题第一张截图可知最先的六个片段为第24、25、29、31、32和35号报文。且对应的ACK分别为28、30、34、37、40、44。截图分别如下:24号:Sequencenumber:2096988412〔绝对序列号〕,1〔相对序列号〕;上题第二张截图;25号:Sequencenumber:2096989162〔绝对序列号〕,751〔相对序列号〕;29号:Sequencenumber:2096990570〔绝对序列号〕,2159〔相对序列号〕;31号:Sequencenumber:2096991978〔绝对序列号〕,3567〔相对序列号〕;32号:Sequencenumber:2096993386〔绝对序列号〕,4975〔相对序列号〕;35号:Sequencenumber:2096994794〔绝对序列号〕,6383〔相对序列号〕;由以上截图可知报文段发送的时间和相应ACK到达时间,列出下表:SendtimeACKreceivedtimeRTTseconds242529313235由EstimatedRTT=(1-α)*EstimatedRTT+α*SampleRTT〔假设α=〕接受到第1段后的EstimatedRTT为:EstimatedRTT=0.255414s接受到第2段后的EstimatedRTT为:EstimatedRTT=0.875*0.255414+0.125*0.254832=0.255341s接受到第3段后的EstimatedRTT为:EstimatedRTT=0.875*0.255341+0.125*0.255787=0.255397s接受到第4段后的EstimatedRTT为:EstimatedRTT=接受到第5段后的EstimatedRTT为:EstimatedRTT=0.875*0.255352+0.125*0.255086=0.255319s接受到第6段后的EstimatedRTT为:EstimatedRTT=0.875*0.255319+0.125*0.254931=0.255271sQ7.最先的六个TCP片段的每一个长度是多少?有什么规律?答:由Q5第一张截图可知最先的六个TCP片段的每一个长度分别为750bytes、1408bytes、1408bytes、1408bytes、1408bytes、1408bytes规律:一般的话只有第一个和最后一个片段长度特殊,其他片段等长。Q8.从整个过程中可用的缓冲区空间窗口的最小数量是多少?可用的缓冲区空间有没有影响发送者?答:接受方通知给发送方的最低窗口大小为5840字节,即在效劳器端传回的第一个ACKz中的窗口大小。接收方的窗口大小没有抑制发送方的传输速率,因为窗口大小从5840逐步增加到65535,窗口大小始终大于发送方发送的分组的容量。Q9.有没有一些重发的片段?你怎样判断这个问题?答:没有,从表中可以看出从源端发往目的地的序号逐渐增加,如果这其中有重传的报文段,那么其序号中应该有小于其临近的分组序号的分组,图中未看到这样的分组,故没有重发片段。Q10.在一个ACK中有多少个数据段被确认?如何识别ACK确认了哪些片段吗?答:一个ACK中一般有1408bytes数据段被确认;如:2096990570-2096989162=1408bytes。Q11.TCP连接的吞吐量是多少〔每单位时间发送的字节数〕?解释你是怎样计算的。答:TCP吞吐量计算很大程度上取决于所选内容的平均时间。作为一个普通的吞吐量计算,在这问题上,选择整个连接的时间作为平均时间段。然后,此TCP连接的平均吞吐量为总的传输数据与总传输时间的比值。传输的数据总量为TCP段第一个序列号〔即第24段的1字节〕和最后的序列号的ACK〔第239段的153107个字节〕之间的差值。因此,总数据是153107-1=153106字节。整个传输时间是第一个TCP段〔即4号段秒〕的时间和最后的ACK〔即第239段5.344350秒)时间的差值。因此,总传输时间是5.344350-=秒。因此,TCP连接的吞吐量为153106/=KByte/s。Q12.使用时间序列绘图工具来观察序列号和对应的从客户端发送到效劳器的片段的时间点。你能识别出哪里是TCP慢启动的开始和结束,以及哪里接收防止拥塞?把图截下来和数据一起上交。答:慢启动阶段即从HTTPPOST报文段发出时开始,但是无法判断什么时候慢启动结束,拥塞防止阶段开始。慢启动阶段和拥塞防止阶段的鉴定取决于发送方拥塞窗口的大小。拥塞窗口的大小并不能从时间—序号图〔time-sequence-graph〕直接获得。Q13.讨论你看到的数据和教材上讲的TCP的理想化行为的区别。答:TCP的发送方会试探性的发送数据〔即慢启动阶段〕,如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论