gpt4 book ai didi

wireshark - 为什么ARP请求中需要发送方MAC地址?

转载 作者:可可西里 更新时间:2023-11-01 02:33:34 24 4
gpt4 key购买 nike

Here是 ARP 请求 PNG 图像的 wireshark 捕获,我在 ARP 数据包中包含发件人 MAC。接收站可以从以太网帧中导出 MAC。这似乎是多余的。在 ARP 请求中单独包含发送者 MAC 地址是否有任何特殊用途?

最佳答案

“冗余”是设计使然 (RFC 826),可用于针对不同层。在 RFC 3927 中有所谓的无偿地址解析协议(protocol) (GARP),在某些情况下,冗余或缺失起着重要作用,尤其是在故障排除和监控网络堆栈方面。

实际上这根本不是冗余,MAC(物理,第 2 层)和 IP(逻辑,第 3 层)地址不是一回事。它们在不同的网络层上有不同​​的用途。

在大型网络上,观察 MAC/ARP/Source/Dest 信息的变化是很常见的,有时看起来几乎是不正确的。例如,您可能会看到主机发送一个 ARP 请求,并将其自己的地址作为目标地址。根据具体情况,它可能会告诉我们这是一个链接打开/关闭事件,也许它正在尝试更新其他设备的 ARP 表,或者可能检测到 ip 冲突并将 ip 移动到另一个 NIC。

我可以进入集群、故障转移——这个列表还在继续,尽管我最终会写一本书试图解释这一切。希望这能让您对您质疑的“冗余”有一些了解。 ;-)

更多信息:

RFC 826 / RFC 3927/ Wireshark Gratuitous ARP

关于wireshark - 为什么ARP请求中需要发送方MAC地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com