> For the complete documentation index, see [llms.txt](https://fnil.gitbook.io/computer-networking/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fnil.gitbook.io/computer-networking/shi-yan/lab-8-lian-lu-ceng-guan-cha.md).

# Lab 8：链路层观察

## 一、实验任务一：Ethernet帧观察

**捕获以太网帧**&#x20;

* &#x20;step1:  清空浏览器缓存
* &#x20;step2：wireshark抓包
* &#x20;step3：访问<mark style="color:red;">http</mark>://gaia.cs.umass.edu/wireshark-labs/HTTP-ethereal-lab-file3.html

{% hint style="danger" %}
注意：现在大部分浏览器在不加http协议头时会自动使用HTTPS，使用HTTPS时看不到明文传输的数据！
{% endhint %}

{% hint style="info" %}
提醒：若在自己本地PC上遇到数据包过多的情况，可以考虑使用虚拟机完成本实验
{% endhint %}

**选中包含HTTP GET消息的以太网帧，回答以下问题：**

* 你的电脑的mac地址是多少？&#x20;
* 以太网帧的目标mac地址是多少？这个地址是gaia.cs.umass.edu的mac地址吗？&#x20;
* 以太网帧EtherType字段值是多少，对应着什么协议？&#x20;
* 从以太网帧的开始到”GET”中的’G’出现，有多少字节？

**选中第一个包含HTTP响应消息的以太网帧，回答以下问题：**&#x20;

* 这个以太网帧中，源mac地址是多少？拥有这个以太网地址的设备是什么？&#x20;
* &#x20;这个以太网帧中，目的mac地址是多少？拥有这个以太网地址的设备是什么？&#x20;
* 以太网帧EtherType字段值是多少，对应着什么协议？&#x20;
* 从以太网帧的开始到”OK”中的’O’出现，有多少字节？

## 二、实验任务二：ARP

**查看计算机上ARP缓存：             Windows： arp -a ；           Linux/Unix/MacOS：arp**&#x20;

**回答以下问题：**

* &#x20;列出ARP缓存的内容(截图)，每列表示什么意思？

**清除计算机上ARP缓存：             Windows: arp -d ；           Linux/Unix/MacOS：arp -ad**&#x20;

**抓取ARP包：**

* &#x20;step1 ：清空ARP缓存
* &#x20;step2：清空浏览器缓存
* &#x20;step3：wireshark抓包
* &#x20;step4：访问<mark style="color:red;">http</mark>://gaia.cs.umass.edu/wireshark-labs/HTTP-ethereal-lab-file3.html

{% hint style="danger" %}
注意：现在大部分浏览器在不加http协议头时会自动使用HTTPS，使用HTTPS时看不到明文传输的数据！
{% endhint %}

{% hint style="info" %}
提醒：若在自己本地PC上遇到数据包过多的情况，可以考虑使用虚拟机完成本实验
{% endhint %}

**抓取并观察ARP包，回答以下问题：**&#x20;

* 第一个包含ARP请求信息的以太网帧中，源和目的mac地址为？&#x20;
* 以太网帧EtherType字段值是多少，对应着什么协议？

**参考ARP规范，回答以下问题：**&#x20;

* ARP操作字段在以太网帧的第几个字节？&#x20;
* 进行ARP请求的以太网帧中，ARP负载部分操作字段值是多少？
* ARP消息是否包含发送方的IP地址？&#x20;
* 在ARP请求中从哪里看出我们想查询相应IP的mac地址?

**找到ARP请求对应的回应包，回答以下问题：**&#x20;

* ARP操作字段在以太网帧的第几个字节？&#x20;
* 进行ARP响应的以太网帧中，ARP负载部分操作字段值是多少？&#x20;
* ARP回应之前请求信息的内容？&#x20;
* 包含ARP回应信息的以太网帧中，源和目的mac地址为？

**按照实验要求完成实验，提交实验报告，并提供回答的依据及必要的截图。**
