第一题:URL1:一方面在 cmd 窗口中 ping 该域名,得到其相应的 IP 地址【180.149.155.120】然后用 wget 下载该 URL 相应的文献同时抓包,wget 下载好后放入系统文献夹 C:\Windows\System32,在 cmd 窗口可以调用RTT 往返时延可以在三次握手过程中看出,右击相应的数据包追踪 TCP 流SYN 包与 SYN.ACK 包的时间差是一个往返时延 RTT,RTT=379.373-349.186(s)=30.187(ms)TCP 连接建立以后发送数据包,首发包与之后的数据包相差大约一个 RTT 且数据长度LEN 不为 0由图只看服务器 IP【180.149.155.120】发到用户 IP【10.105.54.112】的数据包,4.349186s 至 4.440507s 大约在一个 RTT 内,首发包的数量是 20 个URL2:一方面在 cmd 窗口中 ping 该域名,得到其相应的 IP 地址【220.194.203.108】然后用 wget 下载该 URL 相应的文献同时抓包,wget 下载好后放入系统文献夹 C:\Windows\System32,在 cmd 窗口可以调用RTT 往返时延可以在三次握手过程中看出,右击相应的数据包追踪 TCP 流,这里我们碰到了 HTTP 302 的劫持,如图所示通过选中第#266 号包,按四次 ctrl+D 可以过滤掉该劫持信息:SYN 包与 SYN.ACK 包的时间差是一个往返时延 RTT,RTT=797.487-777.418=20.069(ms)TCP 连接建立以后发送数据包,首发包与之后的数据包之间有时间突变且时间上大体相隔一个 RTT。如图所示,首发包的数量是 33 个URL3:这里可以使用电脑连接手机启动的网络热点避开北邮校内 10.3.200.200 的劫持。一方面在 cmd 窗口中 ping 该域名,得到其相应的 IP 地址【61.133.127.50】然后用 wget 下载该 URL 相应的文献同时抓包,wget 下载好后放入系统文献夹 C:\Windows\System32,在 cmd 窗口可以调用RTT 往返时延可以在三次握手过程中看出SYN 包与 SYN.ACK 包的时间差是一个往返时延 RTT,RTT=654.179-414.666(ms)=239.513(ms)TCP 连接建立以后发送数据包,首发包与之后的数据包之间存在时间突变且时间上大体相隔一个 RTT如图所示,首发包的数量是 44 个第二题:128kb=131072bint(131072/1460)+1=90即 128KB 数据总共要分为 90 个包发送根据慢启动算法 13 * (2 ^ (n - 1))首发包 13 个由于 TCP 的接受窗口尺寸默认为 65535bytes,不支持 Wscale,所以单次最多发 44 个包第二次发 26 个第三次发 44 个第四次发 7 个共需 4 次完毕发送加上三...