Lab 8:链路层观察

一、实验任务一:Ethernet帧观察

捕获以太网帧

  • step1: 清空浏览器缓存

  • step2:wireshark抓包

  • step3:访问http://gaia.cs.umass.edu/wireshark-labs/HTTP-ethereal-lab-file3.html

triangle-exclamation
circle-info

提醒:若在自己本地PC上遇到数据包过多的情况,可以考虑使用虚拟机完成本实验

选中包含HTTP GET消息的以太网帧,回答以下问题:

  • 你的电脑的mac地址是多少?

  • 以太网帧的目标mac地址是多少?这个地址是gaia.cs.umass.edu的mac地址吗?

  • 以太网帧EtherType字段值是多少,对应着什么协议?

  • 从以太网帧的开始到”GET”中的’G’出现,有多少字节?

选中第一个包含HTTP响应消息的以太网帧,回答以下问题:

  • 这个以太网帧中,源mac地址是多少?拥有这个以太网地址的设备是什么?

  • 这个以太网帧中,目的mac地址是多少?拥有这个以太网地址的设备是什么?

  • 以太网帧EtherType字段值是多少,对应着什么协议?

  • 从以太网帧的开始到”OK”中的’O’出现,有多少字节?

二、实验任务二:ARP

查看计算机上ARP缓存: Windows: arp -a ; Linux/Unix/MacOS:arp

回答以下问题:

  • 列出ARP缓存的内容(截图),每列表示什么意思?

清除计算机上ARP缓存: Windows: arp -d ; Linux/Unix/MacOS:arp -ad

抓取ARP包:

  • step1 :清空ARP缓存

  • step2:清空浏览器缓存

  • step3:wireshark抓包

  • step4:访问http://gaia.cs.umass.edu/wireshark-labs/HTTP-ethereal-lab-file3.html

triangle-exclamation
circle-info

提醒:若在自己本地PC上遇到数据包过多的情况,可以考虑使用虚拟机完成本实验

抓取并观察ARP包,回答以下问题:

  • 第一个包含ARP请求信息的以太网帧中,源和目的mac地址为?

  • 以太网帧EtherType字段值是多少,对应着什么协议?

参考ARP规范,回答以下问题:

  • ARP操作字段在以太网帧的第几个字节?

  • 进行ARP请求的以太网帧中,ARP负载部分操作字段值是多少?

  • ARP消息是否包含发送方的IP地址?

  • 在ARP请求中从哪里看出我们想查询相应IP的mac地址?

找到ARP请求对应的回应包,回答以下问题:

  • ARP操作字段在以太网帧的第几个字节?

  • 进行ARP响应的以太网帧中,ARP负载部分操作字段值是多少?

  • ARP回应之前请求信息的内容?

  • 包含ARP回应信息的以太网帧中,源和目的mac地址为?

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

Last updated