首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于ARP请求的问题

关于ARP请求的问题
EN

Network Engineering用户
提问于 2021-07-09 14:40:38
回答 4查看 299关注 0票数 3

当设备试图将IP地址与给定设备的MAC地址相关联时,它会向连接到同一网络的所有设备发送ARP请求。如果我正确理解,搜索设备到达其他设备使用他们的MAC地址。我的问题是:搜索设备首先如何找到其他设备的MAC地址?通过默认的网关?

EN

回答 4

Network Engineering用户

回答已采纳

发布于 2021-07-09 14:52:37

当设备试图将IP地址与给定设备的MAC地址相关联时,它会向连接到同一网络的所有设备发送ARP请求。

对于IPv4,这是正确的。IPv6使用邻居发现协议(NDP)。

首先,搜索设备如何找到其他设备的MAC地址?

它没有。ARP使用链路层广播地址(FF-FF-FF-FF-FF-FF)将请求发送到一个段中的所有设备。

当广播中断每个参与段的节点时,NDP使用多播来限制对那些实际使用IPv6的节点的中断。(多播在某种程度上类似于广播,但在多播感知的网络中,组播转发仅限于那些实际订阅了组播类型的节点。此外,当取消订阅时,可以在本地忽略多播。)

通过默认的网关?

默认网关不是也不能用于地址解析。

票数 3
EN

Network Engineering用户

发布于 2021-07-09 14:48:52

当设备试图将IP地址与给定设备的MAC地址相关联时,它会向连接到同一网络的所有设备发送ARP请求。

它实际上是一个试图发现给定IPv4地址的MAC地址的设备(IPv6使用NDP)。

我的问题是:搜索设备首先如何找到其他设备的MAC地址?

试图为给定的IPv4地址获取MAC地址的设备使用ARP来实现这一点。如果MAC地址已经存在于其ARP表中,那么它就完成了。如果它还没有MAC地址,它会向广播MAC地址发送一个ARP请求,广播域中的每一个其他主机都会接收它,但是只有具有该IPv4地址的主机才会响应该ARP请求。

通过默认的网关?

这与配置的网关无关,它只是广播域中的另一个主机,主机使用ARP获取网关的MAC地址,就像广播域中的任何其他主机一样。

票数 3
EN

Network Engineering用户

发布于 2021-07-09 15:31:33

ARP数据包包括发送方的MAC地址和IP地址(在下面的图像中标记发送方的协议地址)。

票数 1
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/74511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档