Computer Network
  • 实验
    • 计算机网络(H)实验课简介
    • Lab 1:使用Wireshark观察分组
    • Lab 2:应用层协议模拟与观察
    • Lab 3:Socket编程
    • Lab 4:基于UDP的可靠传输
    • Lab 5:网络层数据平面观察实验
    • Lab 6:网络层路由协议模拟与观察
    • Lab 7:网络层控制平面流表下发
    • Lab 8:链路层观察
  • 附录
    • 附录A:Wireshark 教程
    • 常见问题
Powered by GitBook
On this page
  • 一、实验任务一:Ethernet帧观察
  • 二、实验任务二:ARP
  1. 实验

Lab 8:链路层观察

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

捕获以太网帧

  • step1: 清空浏览器缓存

  • step2:wireshark抓包

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

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

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

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

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

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

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

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

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

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

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

二、实验任务二:ARP

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

回答以下问题:

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

清除计算机上ARP缓存: MS-DOS: 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PreviousLab 7:网络层控制平面流表下发Next附录A:Wireshark 教程

Last updated 5 months ago