《计算机网络自顶向下》wireshark实验Lab1:Getting Started
·
wireshark官方文档:https://gaia.cs.umass.edu/kurose_ross/wireshark.php
虽然是英文,但是先不要急,豆包,启动!!!免费的中英文对照,感人~
1 基础操作
(很简单,跟着点就是了,一定要关掉vpn啊,要不搜http过滤的时候滤不到)
首先,下载wireshark,熟悉一下界面

打开后,我用的wifi,选wlan

点这个帆一样的图标,开始捕获,刷新这个网址http://gaia.cs.umass.edu/wireshark-labs/INTRO-wireshark-file1.html,再点这个红色的结束按钮,点完之后会变灰


双击完就会出现下面的框框

2 报文解读
下面是ai老师的解释,我狠狠学
这些顶部信息是Wireshark捕获网络数据包时显示的详细描述,每一行代表数据包中的一个协议层级。以下是每一部分的详细解释:
Frame 308: 表示这是捕获的第308个数据帧。
- 685 bytes on wire (5480 bits):表示在网络上传输的数据帧大小为685字节(5480位)。
- 685 bytes captured (5480 bits):表示Wireshark捕获的数据帧大小也是685字节(5480位)。
- on interface \Device\NPF_{CA5A2747-B52F-49E0-9FDC-1CE2C532CA38}:表示捕获这个数据帧的网络接口的标识符。
- id 0:表示这个接口的ID是0。
Ethernet II: 表示数据帧的以太网层信息。- Src: UgreenGroup_3c:85:76 (6c:1f:f7:3c:85:76):表示数据帧的源MAC地址是6c:1f:f7:3c:85:76,这是发送设备的物理地址。
- Dst: JuniperNetwo_33:58:58 (68:22:8e:33:58:58):表示数据帧的目的MAC地址是68:22:8e:33:58:58,这是接收设备的物理地址。
Internet Protocol Version 4 (IPv4): 表示数据包的IP层信息。- Src: 172.30.218.43:表示数据包的源IP地址是172.30.218.43,这是发送设备的网络地址。
- Dst: 128.119.245.12:表示数据包的目的IP地址是128.119.245.12,这是接收设备的网络地址。
Transmission Control Protocol (TCP): 表示数据包的传输层信息。- Src Port: 61584:表示数据包的源端口号是61584,这是发送应用程序的端口号。
- Dst Port: 80:表示数据包的目的端口号是80,这是接收应用程序的端口号,通常用于HTTP服务。
- Seq: 1263:表示数据包的序列号是1263,用于确保数据的顺序。
- Ack: 478:表示数据包的确认号是478,用于确认接收到的数据。
- Len: 631:表示TCP数据包的长度是631字节。
Hypertext Transfer Protocol (HTTP): 表示数据包的应用层信息。 这些信息共同描述了一个网络数据包从源设备发送到目的设备的过程,包括数据包在各个网络层的详细信息。
点开下拉菜单,就会显示每一层的具体信息

再次有请ai老师登场:
- GET /wireshark-labs/INTRO-wireshark-file1.html HTTP/1.1:HTTP GET请求,请求获取/wireshark-labs/INTRO-wireshark-file1.html资源,使用HTTP/1.1版本。
- Host: gaia.cs.umass.edu:请求的主机名,即服务器的域名。
- Connection: keep-alive:保持连接,以便在同一TCP连接上发送多个请求。
- Cache-Control: max-age=0:缓存控制,表示响应不应被缓存,max-age=0表示立即过期。
- Upgrade-Insecure-Requests: 1:请求升级到更安全的协议(如HTTPS)。
- User-Agent:客户端的用户代理字符串,包含浏览器和操作系统信息。
- Accept:客户端可接受的MIME类型列表,表示客户端可以处理哪些类型的响应。
- Accept-Encoding:客户端可接受的内容编码,如gzip和deflate。
- Accept-Language:客户端可接受的语言,如中文(zh-CN)和英文(en)。
- If-None-Match:如果资源的ETag与请求中的ETag匹配,则返回304 Not Modified状态。
- If-Modified-Since:如果资源自指定日期以来未被修改,则返回304 Not Modified状态。
值得注意的是图片里下面就是数据包的具体内容的十六进制和ASCII表示。
3 lab里的提问

1.报文里只显示了LAN(数据链路层)、IPv4(网络层)、TCP(传输层)、HTTP(应用层),没显示剩下的那些
2.我这里是21:02:40-21:02:33,,也就是7ms左右


3.internet地址就是IP地址,可以在下面那行看到,src是发送GET请求的计算机的ip地址,也就是我的计算机的ip,dst是上面那个域名的IP地址。


4.我用的是Micro
5.目标端口号是80,80是http的默认端口号
6.打印了个pdf,长这样

4 总结
其实大部分都是昨天写的,今天补了个lab里的提问,特别鸣谢kimi老师,现在都可以识图了,不要太爽!
加油!日更的第二天!
2025/2/11
更多推荐

所有评论(0)