ARP协议分析实验

ARP协议介绍:

①ARP(Address Resolution Protocol,地址解析协议),用于实现从 IP 地址到 MAC 地址的映射

②在网络通信中,主机和主机通信的数据包需要依据OSI模型从上到下进行数据封装,当数据封装完整后,再向外发出。所以在局域网的通信中,不仅需要源目IP地址的封装,也需要源目MAC的封装。一般情况下,上层应用程序更多关心IP地址而不关心MAC地址,所以需要通过ARP协议来获知目的主机的MAC地址,完成数据封装。

ARP图解:

ARP封装:

ARP协议字段解读:

  • Hardware type :硬件类型,标识链路层协议
  • Protocol type: 协议类型,标识网络层协议
  • Hardware size :硬件地址大小,标识MAC地址长度,这里是6个字节(48bit)
  • Protocol size: 协议地址大小,标识IP地址长度,这里是4个字节(32bit)
  • Opcode: 操作代码,标识ARP数据包类型,1表示请求,2表示回应
  • Sender MAC address :发送者MAC
  • Sender IP address :发送者IP
  • Target MAC address :目标MAC,此处全0表示在请求
  • Target IP address: 目标IP

实验目的:

分析理解ARP协议的报文格式,演示ARP协议解析过程;

实验步骤:

1、实验拓扑图搭建

注:进行实验拓扑搭建的时候云会连接不上,这时不要管进入第二步;

2、对云设置配置

注:关闭云配置窗口就会发现cloud出现了可连接端口,按照拓扑图规划,连接好设备

3、为PC1、PC2配置IP地址

4、在PC1 Ethernet 0/0/1 接口开启 wireshark 抓包

5、PC1 ping PC2

6、在 wireshark 中查看抓取到的数据包

①发送方:

②接受方:

③ARP请求包

④ARP回应包

7、查看ARP缓存表

arp -d //清除arp表 
arp -a //查看arp表

①查看PC1 PC2 arp表;

②清除PC1 PC2 arp表;

实验总结:

ARP协议通过"一问一答"实现交互,但是"问"和"答"都有讲究,"问"是通过广播形式实现,"答"是通过单播形式

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Wireshark 是一款常用的网络协议分析工具,可以用来捕获和分析网络数据包。其中,ARP(地址解析协议)是一种重要的网络协议,用于将 IP 地址转换为 MAC 地址,以实现网络通信。 要进行 Wireshark ARP 协议分析实验,可以按照以下步骤操作: 1. 打开 Wireshark 软件,选择要进行抓包的网络接口。 2. 在过滤器中输入“arp”,以过滤出所有 ARP 协议的数据包。 3. 进行网络通信,例如 ping 命令,观察 Wireshark 中抓到的 ARP 数据包。 4. 分析 ARP 数据包的各个字段,包括源 MAC 地址、目标 MAC 地址、源 IP 地址、目标 IP 地址等,以了解 ARP 协议的工作原理和实现方式。 5. 根据分析结果,进一步优化网络配置和调整网络性能。 通过 Wireshark ARP 协议分析实验,可以深入了解网络通信中的 ARP 协议,发现潜在问题并进行相应的优化和改进,提高网络性能和稳定性。 ### 回答2: Wireshark是一款网络协议分析器,它可以用来分析各种网络协议的数据包,并且能够帮助我们识别和解决一些网络问题。ARP协议是一种地址解析协议,它将网络层的IP地址映射到物理层的MAC地址。在本次实验中,我们使用Wireshark分析ARP协议,在此简要介绍一下实验内容和相关知识。 实验步骤: 1.通过ARP查询获取目标主机的MAC地址 2.在Wireshark中捕获ARP数据包 3.观察分析数据包的内容和格式 4.找到目标主机的IP地址和MAC地址 实验过程: 在我们的实验中,我们使用了两台主机,分别是发送ARP请求的主机和接收ARP请求的主机。我们首先在发送ARP请求的主机上打开Wireshark,并设置过滤条件为"arp",然后在接收ARP请求的主机上使用"arp -a"命令获取当前主机的IP地址和MAC地址,并将IP地址告知发送ARP请求的主机。 接下来,我们在发送ARP请求的主机上开启一个ARP查询,也就是arp -s命令,将目标主机的IP地址和MAC地址映射到ARP表中,然后使用ping命令测试连接。在这个过程中,我们会捕获到所有的ARP数据包,并使用Wireshark分析数据包的格式和内容。在Wireshark中,我们可以看到ARP数据包的具体内容,包括数据包的类型、目的MAC地址、源MAC地址、目的IP地址、源IP地址等。 通过分析这些数据包,我们可以了解到ARP协议的作用和原理,以及如何使用Wireshark分析网络数据包。此外,我们还可以通过ARP协议和Wireshark来发现网络问题,并在实际操作中进行修复,确保网络的稳定性和可靠性。 总结: 本次实验主要介绍了使用Wireshark分析ARP协议的方法,在实验中我们学习了ARP协议的作用和原理,以及如何使用Wireshark分析网络数据包。通过这些实验,我们可以更加深入地了解网络通信的基本原理和实现。同时,我们也能够更好地掌握网络调试和问题排查的方法,提高网络的可靠性和安全性。 ### 回答3: Wireshark是一个强大的网络分析工具,可以帮助我们进行网络流量的监控和调试。其中,ARP(Address Resolution Protocol)协议是用于实现IP地址到MAC地址映射的关键协议。 在Wireshark中,我们可以通过捕获ARP协议报文来进行网络环境的分析。具体地,我们可以采用ARP欺骗的方式,生成大量的ARP请求和响应的报文进行抓包。通过对抓到的报文进行解析,可以得到一下几方面的信息: 1. 报文的源地址和目的地址:ARP协议主要是用于实现IP地址到MAC地址的转换,因此,我们可以从报文中获取源IP地址和源MAC地址、目的IP地址和目标MAC地址等信息,这些信息可以很好地描述网络拓扑结构。 2. 报文的类型和操作类型:ARP消息类型主要分为ARP请求和ARP响应,分别由不同的操作代码表示。抓取到的ARP报文中,我们可以分别得到请求或者响应报文的具体类型,这些信息可以帮助我们进行网路安全的监控。 3. 报文的有效载荷:除了报文头部的信息外,还有报文的有效载荷,其中包含了IP地址到MAP地址的转换信息。我们可以通过对载荷的分析,得出不同主机之间的通信和对应的MAC地址。 总之,在Wireshark中进行ARP协议分析,可以帮助我们更好地了解网络架构和通信过程,帮助我们进行防范和应对网络攻击。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值