免费arp报文的源ip和目的IP都是自己,源mac地址为自身的mac,目的mac全为0,因为它要检测这个局域网里面有没有IP冲突,相当于问大家:我要用这个IP地址了,有其他人在用吗?

arp请求是在已知对端IP地址的情况下,因为进行二层封装需要目的mac地址,因而源主机会在网络中问:IP地址是xxxx的mac地址是多少?因为它不知道目的mac,因而把目的mac设置成全1(mac地址中全1表示广播),让局域网内所有的主机都能收到这个请求,但收到请求后会把自己的IP地址与报文中的目的IP地址比较,若不一致,则不回应,而且会根据报文中的源ip地址和源mac地址查找本机的arp表,要是表内没有对应项,就会将这个对应项加入本机的arp表内;若是目的ip与本机相同,则回应这个报文,源IP为本机IP,源mac为本机mac,目地IP为请求主机的ip,mac也是,请求端主机收到后,将这对应项加入arp表中,就可以进行二层封装了

因此在删除表项之前,直接向该表项的目的地址发送一条请求报文来确认。如果短时间内没有收到回复,则说明此mac地址的拥有者已经改变了ip地址,或者已经离开了此以太网,直接删除此表项即可。

https://blog.csdn.net/qq_24282081/article/details/78147952

https://bbs.csdn.net/topics/392271906

https://blog.csdn.net/ethan0ly/article/details/53793078

关于mac地址广播的问题相关推荐

  1. IP组播基础(一)点到多点应用特点、组播基本架构、组播IP、MAC地址结构组成

    文章目录 前言 点到多点应用的发展与部署 传统点到点应用 点到多点应用 用单播方式部署点到多点应用 用广播的方式部署点到多点网络 组播方式部署点到多点应用 组播基本概述 组播基本架构 组播源到路由器 ...

  2. MAC地址表满,广播的去向

    现有的交换机上的mac地址表已满,而且里面的mac地址没有到老化的时间,广播会怎么走呢?mac将如何记录? 如上图所示,PC1和PC2连接在新的交换机上,PC3和PC4连接在现有的交换机上, 交换机之 ...

  3. MAC地址的介绍(单播、广播、组播、数据收发)

    MAC地址组成 网络设备的MAC地址是全球唯一的.MAC地址长度为48比特,通常用十六进制表示.MAC地址包含两部分:前24比特是组织唯一标识符(OUI,OrganizationallyUniqueI ...

  4. MAC地址分类-----单播,组播,广播的特征

    Mac地址分为三类: 单播地址:指第一个字节的最低位是 0 的 MAC 地址. 组播地址:第一个字节的最低位是 1 的 MAC 地址. 广播地址:广播 MAC 地址是指每个比特都是 1 的 MAC 地 ...

  5. QT获取本机的IP地址、mac地址、mask地址和广播IP(Ubuntu QT环境下实现)

    1.简介 用QT做网络通讯数据传输时,要先获取本机的网卡的IP地址.mac地址.mask地址和广播IP,以便创建socket进行通讯数据传输. 2.本博文主要封装函数: (1).getIP():获取本 ...

  6. wireshark抓组播数据_捕获广播或多播地址数据MAC地址数据端口应用程序数据Wireshark网络分析实例集锦大学霸...

    捕获广播或多播地址数据MAC地址数据端口应用程序数据Wireshark网络分析实例集锦大学霸 Wireshark网络分析实例集锦大学霸 3.8.3  捕获广播或多播地址数据广播地址就是当IP地址的网络 ...

  7. MAC地址的介绍(单播、广播、组播)

    MAC地址组成 网络设备的MAC地址是全球唯一的.MAC地址长度为48比特,通常用十六进制表示.MAC地址包含两部分:前24比特是组织唯一标识符(OUI,OrganizationallyUniqueI ...

  8. 广播的mac地址与我的电脑的mac地址一样的原因,及mac扫描器扫描不全面

    在mac扫描器这里我遇到了个很疑惑的问题,我用mac地址扫描器扫描我的电脑所在的网段,电脑连的wifi此时有三台手机和一台电脑,需要四个ip地址,在加上路由器要一个地址,所以总共是5太设备5个ip地址 ...

  9. TCP/IP-浅谈单播、广播、组播、IP地址、MAC地址、交换机

    TCP首先必须明白两点: 网络的MAC层提供单播,广播,组播服务,网络是否具备单播,广播,组播能力,由MAC层是否提供单播,广播,组播服务决定 网络的IP层设置单播,广播,组播方式,根据IP地址,包括 ...

最新文章

  1. 【iOS UI】iOS 9 GUI 资源分享
  2. pandas使用notnull函数将dataframe中所有缺失值映射为False,非缺失值映射为True(map missing vlaues into False others into True
  3. Pycharm安装和基本使用
  4. 【小程序踩坑系列5】小程序内多重调用原生promise,无返回,无报错,代码卡住...
  5. python cgi库_《Python 数据库 GUI CGI编程》
  6. python调用arcpy函数_python笔记之ArcPy函数列表
  7. kafka报错:creating broker listeners from xxx unable to parse xxx:9092 to a broker endpoint
  8. php mysql_fetch_field_PHP mysqli_fetch_field() 函数
  9. CentOS6.5安装python环境
  10. flash计算机硬件,实测Flash在硬件加速下的对比
  11. 修改卡巴斯基注册表,无限试用
  12. java spfa_SPFA算法简介
  13. 批量将多个 txt 记事本文件合并成一个独立的记事本文件
  14. 计算机科学与技术用惠普星15,11代酷睿满血出击 快来GET蔡徐坤同款惠普星14吧...
  15. 一套键鼠同时控制三台电脑?罗技无线键鼠为办公效率加速
  16. Apache网页与安全优化
  17. 查找表字段-事务码 AUT10
  18. 2022年了,云游戏离我们还有多远?【文末附彩蛋】
  19. 轻松理解skip-gram模型
  20. 使用模块化扩展iOS应用

热门文章

  1. 全国计算机等级考试科目有,全国计算机等级考试科目和内容均有重大调整
  2. 棒呆!如何用css3实现烟花绽放效果
  3. 根据XML自动生成XSD
  4. Centos中QQ的安装
  5. Maxthon3 助 taobao 为恶,哪个杀软能hold住?
  6. com.android.packageinstaller,Android包管理机制(二)PackageInstaller安装APK
  7. 计算机应用基础 word 说课稿,计算机应用基础—文本框说课稿.DOC
  8. jenkins多任务并发构建
  9. 华为nova7 SE和荣耀30S的区别 哪个好?
  10. Java double和float精度损失问题