问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

通过实验理解ARP协议

创作时间:
作者:
@小白创作中心

通过实验理解ARP协议

引用
CSDN
1.
https://m.blog.csdn.net/bite_joker_xue/article/details/141370044

ARP协议(Address Resolution Protocol)是地址解析协议,用于将IP地址转换为MAC地址。本文通过一个简单的实验,帮助读者理解ARP协议在同网段设备通信中的作用。

通过实验理解ARP协议

Tips:ARP协议(address resolution protocol):地址解析协议;即把IP地址转换为MAC地址。

本实验查看arp表的命令:arp -a

一、实验内容:

1.需求:

通过两台同网段的PC之间的通信,判断同网段间的通信是二层通信还是三层通信,理解ARP协议在其中的作用。

2.道具:

使用一个5700的交换机和两台PC;

二、实验过程:

1.拓扑图:

2.步骤:

(1)先配置PC1和PC2的ip地址;

PC1:192.168.1.1 子网掩码:255.255.255.0

PC2:192.168.1.2 子网掩码:255.255.255.0

(2)在交换机的G0/0/2接口右键开始抓包,即打开wireshark抓包软件;

(3)确保抓包软件打开完毕后,用PC1去pingPC2;

(4)过滤出arp包(发现有两个)

(5)观察两个arp数据包:

第一个arp数据包是主机1发送报文寻找ip地址为192.168.1.2的主机2,因为此时主机1不知道主机2的物理地址是多少,所以发送的是广播报文(全F);第二个arp数据包是主机2接收到了主机1发送的广播报文,因为与自己的ip地址对应,所以主机2回应了一个单播报文给主机1,(主机2已经学习了主机1的ip地址和物理地址,所以不需要广播,可以直接单播)收到主机2发送的单播报文之后,主机1可以记录主机2的物理地址。

(6)验证:

查看PC1和PC2的arp表,发现PC1记录了PC2的ip地址和物理地址,PC2也记录了PC1的ip地址和物理地址。

(7)如果再加一台PC3,虽然PC1是去寻找ip地址为192.168.1.2的主机2,但是PC3是否能接收到广播报文,并且记录下PC1的ip地址和物理地址?

验证步骤如下:

  • PC3的ip地址:192.168.1.3 子网掩码:255.255.255.0

  • 拓扑图如下:

  • 在交换机的G0/0/3接口打开抓包后,PC1去pingPC2的ip地址,查看抓包软件中的arp数据包,发现PC3也能接收到PC1发送出来的广播报文

  • PC3的arp表如下:且在PC3的命令行中敲arp -a查看arp表后,发现PC3也记录下了PC1的ip地址和物理地址。

三、实验结论:

通过上述实验得出结论:ARP协议的作用是将IP地址转换为MAC地址,实现两台PC间通过物理地址而互通的二层通信。虽然ping的操作是主机1去ping主机2的ip地址,但是在查询arp表的时候以及抓包的时候都可以发现最后ip地址被转换成了MAC地址,即主机1和主机2是通过MAC互相通信的,即同网段的两个PC之间的通信是二层通信。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号