ARP协议(根据IP地址获取物理地址)工作原理

ARP协议用于将IP地址转换为物理地址,通过广播请求和应答实现。当主机需要知道目标IP的MAC地址时,它发送ARP请求,目标主机接收到请求后回复其MAC地址。ARP协议还维护一个高速缓存,存储常访问主机的映射,以减少重复请求。在Linux系统中,可以使用`arp`命令查看、管理ARP缓存,如`arp -d`删除条目,`arp -s`添加条目。
摘要由CSDN通过智能技术生成

ARP协议工作原理:主机想要知道某个IP地址的主机对应的物理地址是什么。主机向自己所在的网络发送ARP广播,广播里包含一个目标地址。这个目标地址也是主机所在的网络的主机里面的。此网络中的其他机器都会收到这个请求,但只有被请求的目标地址会回一个ARP应答,应答里面包含了目标主机的物理地址。

一、以太网ARP请求 / 应答报文

以太网ARP请求 / 应答报文格式一样,如下:

其值如下:

 二、请求和应答过程

1、A填写除了B的MAC地址外的其他字段构造ARP请求报文并发送:

2、B收到此报文,将自己的MAC地址填入,然后交换目的地址和发送地址并修改操作类型构造ARP应答报文并发送:

三、ARP高速缓存查看

ARP协议维护了一个高速缓存,保存了经常访问的机器的IP地址到物理地址的映射,这样可以避免重复地发送ARP请求获取物理地址。

Linux下arp命令:

  • arp命令可查看ARP高速缓存。
  • arp -d 机器A的ip地址:删除建立的和机器A的ARP缓存。
  • arp -s 机器A的ip地址 机器A的MAC地址:建立机器A的ARP缓存。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值