【博客421】无偿arp(Gratuitous ARP)
无偿arp(Gratuitous ARP)
本质
设备主动使用自己的IP地址作为目的IP地址发送ARP请求,此种方式称为免费ARP。
免费ARP本质是ARP协议的实现,所以只要有支持TCP/IP的网卡,支持ARP协议,就有免费ARP。
Gratuitous ARP,也称为“无故ARP”,在没有人问自己的情况下,无缘无故自问自答
无偿arp的报文格式
免费ARP本质上是ARP报文
免费ARP网络层sourceIP与destinationIP都是自身ip
免费ARP数据链路层destinationMAC为广播地址
无偿arp的请求与回复
免费ARP是基于广播包形式,无论是ARP Reply还是ARP Requset。
免费ARP响应其实就是ARP响应报文,只是它需要广播,且senderIP和targetIP也要相同
地址冲突的主机对于免费ARP响应也是需要回复的,回复的也是免费ARP响应,与其说是给地址冲突的主机回复,不如说是告诉整个广播域,我的IP才是xxx,然后源主机收到后又会广播免费ARP响应,两台地址冲突的主机轮流发
功能
IP地址冲突检测:
当设备接口的协议状态变为Up时,设备主动对外发送免费ARP报文。正常情况下不会收到ARP应答,
如果收到,则表明本网络中存在与自身IP地址重复的地址。
如果检测到IP地址冲突,设备会周期性的广播发送免费ARP应答报文,直到冲突解除。
用于通告一个新的MAC地址:
发送方更换了网卡,MAC地址变化了,为了能够在动态ARP 表项老化前通告网络中其他设备,发送方可以发送一个免费ARP。
它以广播的形式将数据包发送出去,不需要得到回应,只为了告诉其他计算机自己的 IP 地址和 MAC 地址。
可用于更新其他主机的 ARP 缓存表:
如果该主机更换了网卡,而其他主机的 ARP 缓存表仍然保留着原来的 MAC 地址。这时,可以发送免费的 ARP 数据包。
其他主机收到该数据包后,将更新 ARP 缓存表,将原来的 MAC 地址替换为新的 MAC 地址。
在VRRP备份组中用来通告主备发生变换:类似keepalived
发生主备变换后,MASTER设备会广播发送一个 免费ARP报文来通告发生了主备变换
什么情况下触发ARP协议发送免费ARP
局域网IP地址冲突地址修改或变更DHCP分发地址时ARP缓存表清理时网关冗余协议HSRP交互时TFTP协议传输数据前
【博客421】无偿arp(Gratuitous ARP)相关推荐
- 免费ARP(gratuitous ARP)简介
免费ARP,也有称无故ARP,其英文原词是Gratuitous ARP,Gratuitous直译为中文是"免费的, 无理由的",小编还是觉得英文原词更能表达其所代表的含义,字面上G ...
- 免费ARP(Gratuitous ARP)的介绍
问题引入 我们很多系统都是使用双机热备份系统(即一个主用,另一个备用,如果主用没有问题,备用一直处于空闲状态:如果主用出现问题,备用立刻接管).假设主用服务器的MAC地址为:1111-1111-111 ...
- 什么是Gratuitous ARP
2019独角兽企业重金招聘Python工程师标准>>> 以下摘自http://wiki.wireshark.org/Gratuitous_ARP. Gratuitous ARP Gr ...
- 【博客420】arp代理与arp代答
arp代理与arp代答 arp代理 性质:代理获取的是非真实想要的mac地址,而是代理人的mac地址 场景: ARP代理是指设备收到ARP请求时将网关的mac地址回复给请求的用户,并将请求的源mac地 ...
- gratuitous arp和普通arp报文格式区别_ARP攻击和防御
前言 在看这篇文章之前,请大家先看下交换机的工作原理,不知大家有没有想过数据链路层中头部协议数据帧的目的MAC地址是如何获取的呢?这就是今天的主角ARP协议,通过广播来获取IP地址对应的MAC地址. ...
- DHCP服务器如何检测穿过中继代理的IP地址冲突(gratuitous ARP肯定是不行的)
建议:先阅读本人所发表的博文,DHCP原理篇及IP地址冲突检测 1关于DHCP服务器的冲突检测的总结 2取证DHCP中继代理的工作原理与IP地址冲突(因为不在一个子网,所以gratuitous ARP ...
- ARP协议具体解释之Gratuitous ARP(免费ARP)
ARP协议具体解释之Gratuitous ARP(免费ARP) Gratuitous ARP(免费ARP) Gratuitous ARP也称为免费ARP.无故ARP.Gratuitous ARP不同于 ...
- ARP协议详解之Gratuitous ARP(免费ARP)
ARP协议详解之Gratuitous ARP(免费ARP) Gratuitous ARP(免费ARP) Gratuitous ARP也称为免费ARP,无故ARP.Gratuitous ARP不同于一般 ...
- GARP(Gratuitous ARP)
内核函数arp_is_garp判断ARP报文是否为GARP,先决条件是发送者IP和目标IP地址相同,另外,对于ARP回复(REPLAY)报文,要求如果目标硬件地址存在,需要与发送者硬件地址相等.最后, ...
最新文章
- 学了js php就简单,学习笔记:JS + 简单的PHP实现用户注册及登录
- Java JDBC数据库 之 DBUtil 封装类
- 统一建模语言UML要点全面简析
- cocoa pods的安装与我遇到的问题
- 关于解决jdbc版本错误问题
- 《商业智能BI白皮书3.0》正式发布(附下载链接)
- 验证只能以英文字母开头的字符串
- 启示录:新加坡纬壹科技城成功建设经验
- cocos2d-x 2.2 CocoStudio动画和界面编辑器按钮控制以及场景编辑器使用
- STM32入门之GPIO详解
- Html文本域介绍,html文本域标签属性有哪些?html文本域标签属性用法介绍
- 线性方程组的直接解法
- wps表格宏被禁用如何解禁_(wps表格怎么设置宏)为什么每次打开excel文件都要提示启用或者禁用宏?...
- 团队和做的直观图_直观,可靠的日期和时间处理,终于出现在Java中
- DNA双螺旋结构是大自然长期进化的结果
- esxi迁移linux报错device eth0 does not seem tobe present,delaying
- 12个View绘制流程高频面试题,震撼来袭免费下载!
- 微信小程序-购物商城
- Java毕业设计——基于SSM的图书馆座位预约管理系统占座系统 / java图书馆座位预约管理系统占座系统
- linux命令gunzip_Linux gunzip命令示例教程
热门文章
- LLMs之InstructGPT:《Training language models to follow instructions with human feedback》翻译与解读
- SuperMap iClient3D for WebGL在移动端的应用
- 微信小程序毕业设计开题报告_SSM项目点餐|外卖|餐饮系统+后台管理系统
- 网络型PLC可编程控制器/变频调速/电气控制及微机接口综合实验装置
- 独立产品灵感周刊 DecoHack #20 - 如何停止来自金钱的压力
- java读写orc文件_java读取hive的orc文件
- ureport2下载EXCEL报错:org/apache/poi/POIXMLTypeLoader
- 《程序设计基础》 第十章 函数与程序结构 7-1 圆形体体积计算器 (20 分)
- 滴滴要成为自动驾驶“老司机”
- px , point等单位之间换算