第一条arp报文如何知道需要解析哪个ip地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一条arp报文如何知道需要解析哪个ip地址相关的知识,希望对你有一定的参考价值。

第一条arp报文如何知道需要解析哪个ip地址?1.将源IP和目标IP与掩码相与,判断是否在同一个网段
2.主机先查看自己的ARP表,如果有对应的ARP条目,则会利用表中MAC地址,直接对IP数据包进行封装,并将数据包转发给目标主机
若没有查找的相应的ARP表项,那么就会进行以下步骤

2.1主机A发送ARP Request广播报文,源MAC为自身的MAC,目的MAC为全F的广播MAC。Target IP为目的IP,Target MAC为全0的MAC。

2.2主机B收到ARP Request 报文,发现Target IP是自己接口的IP,会发送一个ARP Reply 报文,并通过ARP Request报文中的sender IP和sender MAC来更新自己的ARP表项。

2.3主机A收到ARP Reply 报文发现Target IP是自己的接口IP并且自身ARP缓存表中存在相应的ARP请求信息,并通过ARP Reply报文中的sender IP和sender MAC来更新自己的ARP表,同时将数据包进行二层封装后发送出去。
参考技术A 第一条arp报文如何知道需要解析哪个ip地址,ARP协议是一个全面的动态地址解析协议,用于匹配IP地址与下面的数据链路层地址。这个协议最初为以太网开发,现在扩展至允许IP在多种多样的二层技术上使用。

注意我们描述的ARP方法用于解析IPv4的单播地址。IPv4的组播地址或是IPv6的地址会使用不同的解析方法。

以上是关于第一条arp报文如何知道需要解析哪个ip地址的主要内容,如果未能解决你的问题,请参考以下文章

ARP报文详解

ARP报文详解

解决linux ARP攻击

ARP:地址解析协议

ARP的工作过程

LVS