实验一:分析免费ARP和代理ARP;拓扑如下:

免费ARP:设备ip地址配置如上,在接口配置ip地址后,设备会立即发送一份免费ARP报文,封装格式如下图抓到的数据包;

通过抓包可看出这是一个目的mac为全F广播报文,并且这是一个ARP( gratuion ARP)免费ARP报文,请求ip地址都为172.16.1.254,目的mac为全0,目的是为了检测网络中是否有其他设备使用该地址。

代理ARP:在拓扑中可以看出,PC1和PC2都处于172.16.0.0/16的同一网段,但是PC1无法与P2通信;其原因是AR1收到PC1发来的数据包会拆开其二层,发现目的mac 是一个全F的数据包,且三层ip地址不是本地接口地址;则不会进行转发,这是由于路由具有隔离广播域的功能;如下图:

在AR1g0/0/0是能ARP proxy代理功能后,AR1会回复PC1一个ARP的reply报文,且其源mac封装为自己使能ARP代理功能的接口mac地址,抓包得到的结果如下:

通过配置代理ARP可以解决设备处于同一网段但物理隔离无法通信的问题。并且AR1的ARP表项中也会动态的学习PC1和PC2的mac地址。

免费ARP与代理ARP;相关推荐

  1. ARP、RARP、免费ARP、代理ARP

    ARP协议: ARP是已知对方IP地址,请求对方MAC地址的一种地址解释协议,其工作原理如下: 1.在封装数据包时如果ARP缓存表中没有找到目标IP地址,主机A就会在本地网络上发送一个ARP广播,在此 ...

  2. 交换机的基本原理(特别是动态ARP、静态ARP、代理ARP)

    第六章:交换机的基本配置 二层交换设备工作在OSI模型的第二层,即数据链路层,它对数据包的转发是建立在MAC(Media Access Control )地址基础之上的.二层交换设备不同的接口发送和接 ...

  3. 【Proxy ARP】代理ARP

    Proxy ARP 代理ARP可以帮助一个子网上的计算机到达远程子网,而无需配置路由或者默认网关 开启代理ARP之后路由器会响应不是本地IP地址的ARP请求 代理ARP只响应那些在自己的路由表里能找到 ...

  4. 免费(无辜)ARP与代理ARP

    一.免费ARP 设备主动使用自己的IP地址作为目的IP地址发送ARP请求,这种方式成为免费ARP(gratuitous) 可以进行IP冲突检测,看看有没有其他人使用自身这个IP 设备更换了Mac地址, ...

  5. 免费ARP ,代理ARP配置及解决方法 ,抓包分析

    ** **代理ARP实验 ** 一:工具 eNSP VirtualBox WireShark 实验拓扑 根据拓扑路由器配置如下 我们在路由器的GE0/0/0口抓包可以看到,路由器首先发送一个免费ARP ...

  6. 图解ARP协议(四)代理ARP:善意的欺骗

    首发于 跟杰哥学网络与安全 写文章 登录 图解ARP协议(四)代理ARP:善意的欺骗 拼客学院陈鑫杰 24 天前 一.代理ARP概述 我:当电脑要访问互联网上的服务器,目标MAC是什么? 很多小伙伴在 ...

  7. 图解ARP协议(四)代理ARP原理与实践(“善意的欺骗”)

    一.代理ARP概述 我:当电脑要访问互联网上的服务器,目标MAC是什么? 很多小伙伴在刚学习网络协议的时候,经常这样直接回应:不就是服务器的MAC嘛! 这时我会反问:那电脑怎么拿到这个服务器的MAC地 ...

  8. 代理ARP原理与实践(“善意的欺骗”)

    一.代理ARP概述 我:当电脑要访问互联网上的服务器,目标MAC是什么? 很多小伙伴在刚学习网络协议的时候,经常这样直接回应:不就是服务器的MAC嘛! 这时我会反问:那电脑怎么拿到这个服务器的MAC地 ...

  9. ARP通告协议ARP announcement

    用灵州设备进行ARP宣告的时候突然忘记了其中使用的协议 于是抓包查看 发现使用的为ARP announcement 协议通告,告知设备需要使用此地址 ARP announcement: 用于昭示天下( ...

最新文章

  1. css块级元素与行级元素
  2. git merge 和 git rebase详解
  3. python学习之matplotlib绘制动图(FuncAnimation()参数)
  4. ICLR 6-6-6!自注意力可以替代CNN,能表达任何卷积滤波层丨代码已开源
  5. 华为诺亚方舟实验室主任李航:神经符号处理开启自然语言处理新篇章
  6. 1008: University
  7. synchronized与锁升级
  8. shell 获取ora报错信息_带你了解企业是如何编写脚本的-第2篇:Shell脚本规范
  9. cvCloneImage()内存泄漏解决方法, cvCloneImage()和cvCopy()的区别
  10. 一元三次方程的解法史
  11. Jmeter与搜狗输入法、百度输入法不兼容问题解决方法
  12. 使用Python统计股票高开后的走势
  13. PHP 中英文混合排版中处理字符串常用的函数
  14. C/C++内存管理器
  15. The Things Network LoRaWAN Stack V3 学习笔记 2.2 使用 CLI 进行 OAuth 登录
  16. 六成大学生认为自己毕业10年内会年入百万!
  17. 常见容错机制名词解释
  18. 全球与中国苯二亚甲基二异氰酸酯(XDI)市场发展形势与未来前景分析报告2022-2028年
  19. c语言分蛋糕均匀正方形,分蛋糕(C - 二分查找)
  20. 推荐一些基于linux的硬路由,无线加有线,性能超强且很易用

热门文章

  1. English trip V1 - B 1. How much is it? 它是多少钱? Teacher:Corrine Key: is/are
  2. Seata 源码分析 - tm、rm 中 xid 传递过程
  3. Python数据类型有几种
  4. BetaFlight深入传感设计之十:传感器物理特性方向对齐
  5. matlab dc motor,dc-motor 直流电动机matlab/simulink仿真模型 - 下载 - 搜珍网
  6. ndk linux下载,Android各个版本的NDK官方下载链接
  7. 阿里巴巴赴美上市,市值将超千亿
  8. Sigmoid类神经网络的鲁棒性验证
  9. Java知识体系(2021最新版)
  10. 搜狗财报:Q1亏损扩大、AI打响突围