首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARP如何读取目的IP地址作为其第2层协议

ARP如何读取目的IP地址作为其第2层协议
EN

Stack Overflow用户
提问于 2014-07-05 16:22:31
回答 3查看 440关注 0票数 1

通过网上搜索得知,地址解析协议是链路层(L2)协议。根据ARP功能,它会向整个网络广播,以检查此特定IP属于谁,从而获得其MAC地址。但是由于地址解析协议是L2协议,它如何知道目的IP地址,因为IP地址被封装在L3中,L2协议无法读取

EN

回答 3

Stack Overflow用户

发布于 2014-07-05 16:41:05

层3及以上位于以太网报头的"Payload“部分。

如您所见,ARP数据包还包含来自其发送方和接收方的IP地址:

票数 2
EN

Stack Overflow用户

发布于 2015-09-07 18:42:13

ARP分组还包含源HW地址和源IP地址以及目的地HW地址和目的地IP。当发生ARP解析时,即当ARP从同一目的地发送请求和获取响应时,ARP会更新arp_entry中的目的IP。

票数 2
EN

Stack Overflow用户

发布于 2021-10-12 18:14:33

我想详细说明前面的问题。

  • 首先,这里是你不能真正应用模型的情况。地址解析协议有时是第2层,有时是第3层( IPv6中的类似功能是通过邻居发现协议实现的,该协议在ICMP数据包中传输)
  • 地址解析协议数据包不携带IP有效负载。它们只传输ARP数据包。有关
  • ARP由两个终端主机执行的格式,请参见其他答案。当第3层尝试将数据包发送到本地网络上的IP地址时,这两个终端主机都必须实现第2层和第3层。
    • ARP由第3层发起。
    • ARP由同时执行第2层和第3层的主机处理。没有第3层的主机不能具有IP
    • 第2层系统通常无法处理ARP请求,而只能使用广播目的地MAC

转发以太网数据包

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

https://stackoverflow.com/questions/24584474

复制
相关文章

相似问题

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