《计算机网络自顶向下》Wireshark实验 Lab4 TCP

这篇具有很好参考价值的文章主要介绍了《计算机网络自顶向下》Wireshark实验 Lab4 TCP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


专栏博客链接


《计算机网络自顶向下》Wireshark Lab + 套接字编程作业 + 杂项实验室编程作业 全实验博客链接


前引


各位好 啊 学计算机想要学好真的还是挺难的 说实话 科班学计算机如果想要花大量的时间去学 只能把平时的课程大部分时间不去上 如果班级管理严格或者说 各种因素让你不得不去上

哎 真的还是挺苦恼的 想要自己花时间静下心来做很多事情真的还是好不容易 刚刚就出去买了瓶尖叫 就发生了这么多事情 我把UDP 和 TCP争取早点做出来 自己出去散步散散心吧

但还好的是 这个星期 待会还有一节课就彻底放了 cqupt三天拿出来新生迎接 当然也不能浪费时间去复习

刚刚和老师说了一下 之后又和其他老师沟通了一下 哈哈哈 挺好的 本来烦躁和困顿的心情一下子就破开了 ^^ 把握机会把Lab做完吃饭


Lab4 TCP


查阅Wireshark Lab官网 获取Lab文档


方便大家还是给一下链接吧 官网链接
WIRESHARK LABS

下面是文档的中文截图 就截一部分 继续往下看了
《计算机网络自顶向下》Wireshark实验 Lab4 TCP


Q&A 1 所作工作


进入下面链接 下载alice.txt文件 直接右键下载即可
Alice in Wonderland File Download


Alice in Wonderland File Upload
得到alice.txt文件后 我们打开浏览器 我们先上传alice.txt文件
此时不要点upload alice.txt 我们打开wireshark 先开始捕获 我们再点击 看到页面出现Congratulations! 即返回wireshark停止捕获

由于一般浏览器都有自己的访问策略 都是每次建立TCP链接 发送两三个一次 所以这里我选择了firefox浏览器 刚开始的三次握手更容易看一点
《计算机网络自顶向下》Wireshark实验 Lab4 TCP


得到的wireshark截图如下图

《计算机网络自顶向下》Wireshark实验 Lab4 TCP


Q&A 1


1. 将文件传输到 gaia.cs.umass.edu 的客户计算机(源)使用的 IP 地址和 TCP 端口号码是什么? 要回答此问题,选择 HTTP 消息并使用"选定数据包头窗口的详细信息"(如果您不确定 Wireshark 窗口不确定,请参阅"从 Wireshark 开始"实验室中的图 2)来浏览用于携带此 HTTP 消息的 TCP 数据包的详细信息可能最简单。
ip地址 是我校园网ip - - 10.20.72.149 TCP端口号打开即可看到 我这边是6889


2. gaia.cs.umass.edu 的 IP 地址是什么?在此连接中,它会发送和接收哪个端口号码的 TCP 段?
ip地址 128.119.245.12 接收端口号80 首先我们的发送创建请求是发了两条 服务器只回应了其中一个端口 我们发送请求的一个是6889 一个是6890 回应了6889 如下图

《计算机网络自顶向下》Wireshark实验 Lab4 TCP


3. 客户端计算机(源)用于将文件传输到 gaia.cs.umass.edu 的 IP 地址和 TCP 端口号码是多少?
这个打开直接看即可

《计算机网络自顶向下》Wireshark实验 Lab4 TCP


4. 用于启动客户端计算机和 gaia.cs.umass.edu 之间的 TCP 连接的 TCP SYN 段的序列号是多少? 将该段标识为 SYN 段的细分市场中有什么?
这里火狐浏览器 刚开始的SYN序列号为0 标识为SYN段是在标识位置了1
《计算机网络自顶向下》Wireshark实验 Lab4 TCP


5. gaia.cs.umass.edu 发送到客户端计算机以响应 SYN 的 SYNACK 段的序列号是多少? SYNACK 细分市场中的确认字段的价值是何等? gaia.cs.umass.edu 如何确定该值?将该细分市场识别为 SYNACK 细分市场的细分市场中有什么?
响应的序列号为0 ACK为1 ACK为1由于握手的序列号为0 则ACK = 1

《计算机网络自顶向下》Wireshark实验 Lab4 TCP


6. 包含 HTTP 邮政命令的 TCP 段的序列号是多少? 请注意,要找到 POST 命令,您需要深入到 Wireshark 窗口底部的包内容字段,在其数据字段中查找带有"POST"的段。
含有POST 字段的为最后的一次握手字段 作为客户机最后一次三次握手确认 还包含了要发送的字段 序列号为1 因为是连着上面的序列号0连续发的


7. 将包含 HTTP POST 的 TCP 段视为 TCP 连接中的第一段。TCP 连接中前六个段的序列号(包括包含 HTTP POST 的段)是哪些? 每个段在什么时间发送? 收到每个段的 ACK 是什么时候? 鉴于每个 TCP 段的发送时间与收到确认项之间的区别,六个段中每个段的 RTT 值是怎样的? 收到每个 ACK 后,估计的 TRTT 值(见第 3.5.3 节,文本第 242 页)是什么? 假设估计 RTT值等于第一段的测量 RTT,然后使用第 242 页中所有后续段的估计 RTT方程进行计算。
注意 :Wireshark 具有一个很好的功能,允许您为发送的每个 TCP 段绘制 RTT 图。 在"捕获数据包列表"窗口中选择从客户端发送到 gaia.cs.umass.edu 服务器的 TCP 段。 然后选择: 统计->TCP流图->圆行程时间图。

前面三次为三次握手
C->S seq = 0 len = 0 SYN
S->C seq = 0 len = 0 ack = 1 SYN ACK
C->S seq = 1 len = 1448 ack = 1 ACK 开始发数据了
下面就是流水线了 但抛开流水线 只看两边的交互的话
S->C seq = 1 len = 0 ack = 1449 ACK
C->S seq = 1449 len = 1448 ack = 1 ACK
S->C seq = 1 len = 0 ack = 2897 ACK

从上面的数据可以看出来还是很清晰的


8. 前六个 TCP 段中每个段的长度是怎么回事?
刚开始的前两个段没长度正常 因为是正常的握手 到了第三次 也是最后一次建立连接的握手时 客户机已经确定了服务器可以接收数据了 就直接带着ACK和数据一起去了

之后的回复响应TCP len = 0 因为我们确认是否收到是只看服务器响应的序列号是多少 累计确认之前的那些已经收到了 而我们的len = 1448 是客户机发出去的那么多 也是很正常的


9. 在整个跟踪接收时所宣传的可用缓冲空间的最小数量是多少? 缺少接收器缓冲空间会限制发件人吗?
由于这边wireshark的window数目是自己计算的 所以我们这边没有办法得到还有多大的数目 详情可看下面链接
Wireshark的window size value和calculated window size
SYN的握手过程中 还是可以看到服务器那边的window28960 如果缺少缓冲空间 肯定会限制发件人 因为每次发件都会给发件人回一个还有剩余多少window的提示 发件方也会根据window还有多少来自己决定发送多少


10. 跟踪文件中是否存在任何重送段?为了回答这个问题,你检查了什么(在跟踪中)?
没有看见重送段 检查了挨着送的包的序号 都是只送了一遍 - - 但是服务器方向客户端有的包发了多个确认收到的ACK


11. 接收器通常在 ACK 中确认多少数据? 您能否识别接收方在所有其他接收段中 ACKing 的情况(请参阅文本第 250 页的表 3.2)。
这个问题没有搞懂 - -咋说什么 由于是累积确认 在发送的序号之前都是确认收到的了


12.TCP 连接的吞吐量(每个单位时间传输字节)是什么? 解释您如何计算此值。
单位时间内容纳向外能够发出的字节数


13. 您能否确定 TCP 的慢启动阶段的开始和结束位置,以及避免拥堵的接管位置?
结束位置我还是没看出来 但是对于慢启动我看客户端发送还是能够看出来的
刚开始的滑动窗口仅仅容纳发送10个满载的TCP段出去 当接受了一次ACK后 很明显的后面直接窗口变大 变到几十个 但是还是有上限的 之后的发送每到一个阶段就会等待服务器的ACK后 再发送数据

刚开始仅仅容纳10
《计算机网络自顶向下》Wireshark实验 Lab4 TCP


到后面一段时间 明显滑动窗口变长 以至于一个屏幕都截不完
《计算机网络自顶向下》Wireshark实验 Lab4 TCP文章来源地址https://www.toymoban.com/news/detail-406731.html

到了这里,关于《计算机网络自顶向下》Wireshark实验 Lab4 TCP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《计算机网络-自顶向下》04. 网络层-数据平面

    从表面上看网络层的作用:将分组从一台发送主机移动到另一台接收主机。 完成该功能需要两个重要的网络层功能: 转发:当一个分组到达某路由器的一条输入链路时,该路由器必须将该分组移动到适当的输出链路。 路由选择:当分组从发送方流向接收方时,网络层必须决

    2023年04月15日
    浏览(30)
  • 计算机网络自顶向下WireShark实验:TCP

    计算机网络 WireShark 实验记录可供参考 1:What is the IP address and TCP port number used by the client computer (source) that is transferring the file to gaia.cs.umass.edu? To answer this question, it’s probably easiest to select an HTTP message and explore the details of the TCP packet used to carry this HTTP message, using the “details of

    2023年04月15日
    浏览(45)
  • 《计算机网络——自顶向下方法》精炼——3.7(2)

    读书有三到:谓心到,眼到,口到。——明·朱熹 为了简化对一条TCP连接吞吐量的描述,我们首先忽略连接过程中处于慢启动状态的时间,因为这一状态时间极短,而且相比于其他状态的线性增长,该状态的指数式增长会将计算复杂化;而对于快速恢复状态,这一状态仅在网

    2024年02月07日
    浏览(31)
  • 《计算机网络:自顶向下方法》第五章--网络层:控制平面

    控制平面作为一种网络范围的逻辑,不仅控制沿着从源主机到目的主机的端到端路径间的路由器如何转发数据报,而且控制网络层组件和服务如何配置和管理 传统上,控制平面功能与数据平面的转发功能在一起实现,在路由器中作为统一的整体 在网络层:数据平面中有转发

    2024年02月12日
    浏览(37)
  • 计算机网络——自顶向下方法(第三章学习记录)

    本章学习运输层 运输层位于应用层和网络层之间,是分层的网络体系的重要部分,该层为运行在不同主机上的应用进程提供直接的通信服务起着至关重要的作用。 运输层协议为运行在不同主机上的应用进程之间提供了 逻辑通信 (logic communication)功能。从应用程序的角度看,通

    2024年02月11日
    浏览(27)
  • 计算机网络——自顶向下方法(第四章学习记录)

    本章学习网络层:数据平面 前一章中我们学习了运输层依赖于网络层的主机到主机的通信服务,提供了各种形式的进程到进程的通信。在本章中我们将看到与运输层和应用层不同的是,在网络中的每一台主机和路由器中都有一个网络层部分。 网络层能够被分解为两个相互作

    2024年02月11日
    浏览(41)
  • 计算机网络——自顶向下方法(第一章学习记录)

    可以从两个不同的方面来理解Internet。(它的构成。它的服务) 1.因特网的主要构成          处在因特网的边缘部分就是在因特网上的所有主机,这些主机又称为 端系统 (end system),端系统通过 因特网服务提供商 (Internet Service Provider,ISP)接入因特网,端系统通过 通信

    2024年02月10日
    浏览(29)
  • 计算机网络——自顶向下方法(第二章学习记录)

    本章学习应用层 网络应用是计算机网络存在的理由。 现代网络应用程序有两种主流体系结构:客户—服务器体系结构和对等(P2P)体系结构 客户—服务器体系结构 (client-server ),在这个结构中,有一个总是打开的主机称为服务器,它服务于来自许多其他称为客户的主机的请求

    2024年02月09日
    浏览(30)
  • 《计算机网络--自顶向下方法》第四章--网络层:数据平面

    每台路由器的数据平面的主要作用是从其输入链路向其输出链路转发数据报 ;控制平面的主要作用是协调这些本地路由器转发动作,使得数据报沿着源和目的地主机之间的路由器路径进行端到端传送 路由器具有截断的协议栈,即没有网络层之上的部分,因为 路由器不运行应

    2024年02月12日
    浏览(30)
  • 《计算机网络:自顶向下方法》学习笔记——第六章:链路层

    两种截然不同类型的链路层信道 广播信道 :这种信道用于连接有线局域网、卫星网和混合光纤同轴电缆接入网中的多台主机。 点对点通信链路 :这在诸如长距离链路连接的两台路由器之间,或用户办公室计算机与它们所连接的邻近以太网交换机之间等场合经常能够发现。

    2024年02月03日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包