计算机网络里面的arp是什么,什么是ARP 协议,ARP 工作原理-电脑自学网

ARP 协议(Address Resolution Protocol,地址解析协议)的主要作用是通过目标设备的 IP 地址,查询目标设备的 MAC 地址,以保证通信的顺利进行。ARP 协议将局域网中的 32 位 IP 地址转换为对应的 48 位物理地址,即网卡的 MAC 地址,如 IP 地址是192.168.0.10,而网卡 MAC 地址为 00-1B-7C-17-B0-79,整个转换过程是一台主机先向目标主机发送包含 IP 地址和 MAC 地址的数据包,再通过 MAC 地址连接两台主机,就可以实现数据传输了。

1.ARP工作原理

计算机相互通信,实际上是互相解析对方的 MAC 地址。其具体的操作步骤如下。

1)每台主机都会在自己的 ARP 缓冲区中建立一个 ARP 列表,来表示 IP 地址和 MAC地址的对应关系。

2)当源主机需要将一个数据包发送到目的主机时,会检查自己 ARP 列表中是否存在该 IP 地址对应的 MAC 地址。如果存在,则将数据包发送到这个 MAC 地址;如果不存在,就向本地网段发起一个 ARP 请求的广播包,来查询此目标主机对应的 MAC 地址。此 ARP请求数据包里包括源主机的 IP 地址、硬件地址,以及目的主机的 IP 地址。

3)网络中所有的主机收到这个 ARP 请求后,会检查数据包中的目的 IP 地址是否和自己的 IP 地址相同。如果不相同,就忽略此数据包;如果相同,该主机首先将发送端的 MAC地址和 IP 地址添加到自己的 ARP 列表中。

4)如果 ARP 表中已经存在该 IP 地址的信息,则将其覆盖,然后给源主机发送一个ARP 响应数据包,告诉对方自己是它需要查找的 MAC 地址。

5)当源主机收到这个 ARP 响应数据包后,将得到的目的主机的 IP 地址和 MAC 地址添加到自己的 ARP 列表中,并利用此信息开始数据的传输。

2.查看 ARP缓存表

在每台计算机中都保存着一个 ARP 缓存表,其中记录了局域网中其他 IP 地址对应的MAC 地址,以便访问到正确的 IP 地址。ARP 缓存表是可以查看的,也可以对其进行删除。在“命令提示符”窗口中输入“arp-a”命令可以查看 ARP 缓存表中的内容,而用“arp-d”命令可以删除 ARP 缓存表中所有的内容。

fbf5c33b3cf644a65b7de2ad2312689c.gif

本文由 电脑自学网 用户搜集于网络,其版权均为原作者所有,若侵犯您的版权,请来信告知,如需转载,请注明文章来源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值