为什么arp广播,抓包后目的以太网地址全1,而不是全0

chanbijie5789 2017-10-09 05:47:27
今天想了解一下关于arp协议,遇到了一个问题。

我查了好多资料,arp协议广播时,目的以太网地址应该为0,可为什么我抓的包是1
...全文
7211 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Grimm· 2021-03-06
  • 打赏
  • 举报
回复
模拟器抓包会全f,真机一般情况都是全0,楼主估计模拟器做的
古月←_← 2020-10-18
  • 打赏
  • 举报
回复
ARP是三层协议,请求报文是三层广播报文,目的地址是255.255.255.255,作用是请求对方的Mac地址,在不知道对方mac的情况下二层封装的目的Mac是全0.就像DHCPdiscover报文的源IP是全0
Alex-Liu 2020-10-06
  • 打赏
  • 举报
回复
区别在于,请求的目的IP地址是否和源IP地址一样!
Alex-Liu 2020-10-06
  • 打赏
  • 举报
回复
一般网络设备的免费ARP都是全F,PC机的免费ARP为全0。
那个谁是谁 2020-08-28
  • 打赏
  • 举报
回复
这个arp报文确实很奇怪,是不是构造的一个报文啊
qq_39253467 2020-08-27
  • 打赏
  • 举报
回复
楼主,问题原因找到了吗?能分享下吗?我最近在研究gratuitous arp,从网上找到的资料图片里,大部分都是全0,有两张是全1的,我也很好奇这个问题啊。
忍不住吐槽:这楼里也就一两个看懂了楼主的问题,9成的人都是瞎逼逼。
子夜—朔月 2019-06-02
  • 打赏
  • 举报
回复 1
免费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表中,就可以进行二层封装了
xjt_aini 2019-05-28
  • 打赏
  • 举报
回复
我也试着抓了一下,但是无敌arp也是全0.
蓝火加特林 2018-02-06
  • 打赏
  • 举报
回复
引用 5 楼 jsjsboy 的回复:
你把你的具体实验说下, 这个target MAC的确是全0
我抓包看了下,这是Gratuitous ARP,也就是无故ARP。目标IP地址为自身。 可以用来检测重复地址
蓝火加特林 2018-02-06
  • 打赏
  • 举报
回复
你把你的具体实验说下, 这个target MAC的确是全0
cyawxf 2018-01-14
  • 打赏
  • 举报
回复
ARP目标地址是广播地址啊
dongwen250 2018-01-08
  • 打赏
  • 举报
回复
刚开始学的时候就说有个地址叫广播地址。。。255.255.255.255
QQ用户1024 2018-01-05
  • 打赏
  • 举报
回复
0不是原地址么,广播方式的目的地址肯定是1啊
Leo_178 2017-10-10
  • 打赏
  • 举报
回复
arp协议是全网广播,当然是全1

1,737

社区成员

发帖
与我相关
我的任务
社区描述
网络协议与配置相关内容讨论专区
网络协议网络安全tcp/ip 技术论坛(原bbs)
社区管理员
  • 网络协议与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧