Lab5:TCP( 二 )


3. TCP(TCP 基础)
回答下列关于 TCP 区段的问题:
用于在客户端计算机和之间启动 TCP 连接的 TCP SYN 区段的序列号是什么? 将区段标识为 SYN 区段的区段有什么功能?
发送给客户端计算机以回复 SYN 的区段的序列号是多少?区段中的栏位的值是多少? 是如何确定此的数值的? 在将区段标识为区段的区段在连线中有什么功能?
包含 HTTP POST 命令的 TCP 区段的序列号是多少? 请注意,为了找到POST 命令,您需要深入了解窗口底部的数据包内容?段,在其DATA 栏位中查找带有“POST”的区段 。
将包含 HTTP POST 的 TCP 区段视为 TCP 连接中的第一个区段 。在这个TCP 连线中前六个 TCP 区段的序列号是什么(包括包含 HTTP POST 的段)? 每区段发送的时间是什么时候? 收到的每个区段的 ACK 是什么时候? 鉴于发送每个 TCP 区段的时间与收到确认的时间之间的差异,六个区段中每个区段的 RTT 值是多少? 收到每个 ACK 后, 值(参见本节中的第 3.5.3 节,第 242 页)是什么? 假设第一个的值等于第一个区段的测量 RTT,然后使用课本第 242 页的公式计算所有后续区段 。(译注:中译本的页数可能不同)
**注意:**有一个很好的功能,允许您为发送的每个 TCP 区段绘制RTT 。在从客户端发送到服务器的“捕获的数据包列表”窗口中选择一个TCP段 。然后选择:-> TCPGraph-> Round Trip Time Graph 。
ACK时间在SEQ/ACK 字段中,其中frame后的数字为对应的 PSH 帧的回应
PSH No序列号发送时间回应 NoACK时间
0.
0.
0.
0.02746
566
0.
0.
0.
0.
2026
0.
12
0.
0.
0.5
3486
【Lab5:TCP】0.
14
0.
0.
0.8125
10
4946
0.
15
0.
0.
0.
11
6406
0.
16
0.

Lab5:TCP

文章插图
0.
0.
E s t i m a t e d R T T = 0.875 ? E s t i m a t e d R T T + 0.125 ? S a m p l e R T T= 0.875 *+ 0.125 *=0.875?+0.125?
after theof the ACK of1:
E s t i m a t e d R T T = R T T f o r S e g m e n t 1 = 0.02746 s e c o n d= RTT for1 = 0.02746==0.
after theof the ACK of2:
E s t i m a t e d R T T = 0.875 ? 0.02746 + 0.125 ? 0. = 0.0285= 0.875 * 0.02746 + 0.125 * 0. = 0.0285 =0.875?0.02746+0.125?0.=0.0285
after theof the ACK of3:
E s t i m a t e d R T T = 0.875 ? 0.0285 + 0.125 ? 0. = 0.0337= 0.875 * 0.0285 + 0.125 * 0. = 0.0337 =0.875?0.0285+0.125?0.=0.0337
after theof the ACK of4:
E s t i m a t e d R T T = 0.875 ? 0.0337 + 0.125 ? 0.11443 = 0.0438= 0.875 * 0.0337+ 0.125 * 0.11443 = 0.0438 =0.875?0.0337+0.125?0.11443=0.0438
after theof the ACK of5:
E s t i m a t e d R T T = 0.875 ? 0.0438 + 0.125 ? 0.13989 = 0.0558= 0.875 * 0.0438 + 0.125 * 0.13989 = 0.0558 =0.875?0.0438+0.125?0.13989=0.0558
after theof the ACK of6:
E s t i m a t e d R T T = 0.875 ? 0.0558 + 0.125 ? 0.18964 = 0.0725= 0.875 * 0.0558 + 0.125 * 0.18964 = 0.0725 =0.875?0.0558+0.125?0.18964=0.0725
前六个 TCP 区段的长度是多少?
1:566 ? 1 = 565 566 - 1 = 565 566?1=565
2:2026 ? 566 = 1460 2026 - 566 = 1460 2026?566=1460
3:3486 ? 2026 = 1460 3486 - 2026 = 1460 3486?2026=1460
4:4946 ? 3486 = 1460 4946 - 3486 = 1460 4946?3486=1460
5:6406 ? 4946 = 1460 6406 - 4946 = 1460 6406?4946=1460
6:7866 ? 6406 = 1460 7866 - 6406 = 1460 7866?6406=1460
对于整个跟踪包,收到的最小可用缓冲区空间量是多少? 缺少接收器缓冲区空间是否会限制发送方传送 TCP 区段?
在跟踪文件中是否有重传的区段? 为了回答这个问题,您检查了什么(在跟踪包中)?
接收器通常在 ACK 中确认多少数据? 您是否可以识别接收方每隔一个接收到的区段才发送确认的情况(参见本文第 250 页的表 3.2) 。