首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以太网源,ARP请求SHA,ARP回复不同吗?ARP也请求TPA,ARP回复SPA?

以太网源,ARP请求SHA,ARP回复不同吗?ARP也请求TPA,ARP回复SPA?
EN

Network Engineering用户
提问于 2018-02-22 14:20:25
回答 1查看 1.4K关注 0票数 3
  1. 以太网源,ARP请求SHA,ARP回复不同吗?我想当然地认为,ARP请求SHA和ARP回复THA总是一样的。但我不确定ARP请求的以太网源地址(以及ARP回复中的以太网目的地地址)是否也必须与此地址相同。

这意味着任何主机A都可以代表主机B执行ARP请求。

  1. 另外,ARP请求TPA,和ARP回复SPA不同吗?

这意味着对于某个MAC地址的任何ARP请求,而不是ARP请求TPA中的IP所有者,其他人代替他回答。这也意味着,对于一个ARP请求,我可以得到几个答案。

编辑:澄清:

代码语言:javascript
复制
SHA := source hardware address
SPA := source protocol address
THA := target hardware address
TPA := target protocol address
EN

回答 1

Network Engineering用户

回答已采纳

发布于 2018-02-22 17:03:37

问题1:

以太网源,ARP请求SHA,ARP回复不同吗?我想当然地认为,ARP请求SHA和ARP回复THA总是一样的。但我不确定ARP请求的以太网源地址(以及ARP回复中的以太网目的地地址)是否也必须与此地址相同。

如果我理解您的问题,您会问这三个字段是否总是相同的:ARP Request Ethernet SourceARP Request Source Hardware AddressARP Reply Target Hardware Address

我们可以比较传统的“正常”ARP会话和代理ARP的值。

传统的ARP请求/答复

ARP请求

ARP回复

在Wireshark中,SHA和THA显示为"Source地址“和"Target地址”,从上面的图像来看,这三个字段似乎都匹配(当然是在两个帧之间) --它们都是00:53:ff:ff:aa:aa。这也与原始请求中的以太网源匹配。所以对于一个普通的ARP来说,这三个值都是匹配的。

接下来,我们将查看代理ARP:

代理ARP

ARP请求

ARP回复(通过代理)

同样,ARP回复的以太网报头中的Source MAC似乎与ARP回复中的发件人MAC地址以及ARP请求中的Target MAC地址相匹配。

但还有一种“其他”类型的ARP对话我们还没看过.

ARP调查和公告

但有一个地方我发现不一样.这是在ARP探测和公告序列中。特别是在ARP公告

这是ARP公告,注意THA是00:00:00:00:00:00。声明并没有真正“回答”一个问题,因此THA/TPA字段被忽略了。实际上,ARP公告仍然有一个OPcode1在技术上使它成为一个ARP请求。

因此,在某种程度上,ARP探测/公告序列没有ARP应答--只有ARP请求。在这种情况下,以太网SRC和SHA总是相互匹配的--但是在答复中没有THA可以与之匹配。

问题2:

另外,ARP请求TPA,和ARP回复SPA不同吗?

代码语言:javascript
复制
TPA := target protocol address
SPA := source protocol address

从上面的捕获来看,似乎在所有情况下,请求TPA和答复SPA是相同的。

我无法想象在什么情况下他们会有所不同。但我承认我没有明确地研究过这一点。

然而,我倾向于相信,如果他们是不同的,最初的发件人只会简单地把收到的回复看作是一个无偿ARP,而不是对原始发件人的原始问题的回答。

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

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

复制
相关文章

相似问题

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