From 7ef4adaf48193ea5e19d2a2d72abf3b4d0aa96f7 Mon Sep 17 00:00:00 2001 From: snowball <50959795+MeLikeJava@users.noreply.github.com> Date: Thu, 18 May 2023 16:28:35 +0800 Subject: [PATCH] Update arp.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit “不同局域网内的MAC寻址”段落中:描述回顾同一子网内的 MAC 寻址.......后续内容中有一部分歧义,容易给小白读者造成误解,望采纳!! --- docs/cs-basics/network/arp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/cs-basics/network/arp.md b/docs/cs-basics/network/arp.md index f6b38084..ba485ba2 100644 --- a/docs/cs-basics/network/arp.md +++ b/docs/cs-basics/network/arp.md @@ -80,7 +80,7 @@ ARP 的工作原理将分两种场景讨论: 更复杂的情况是,发送主机 A 和接收主机 B 不在同一个子网中,假设一个一般场景,两台主机所在的子网由一台路由器联通。这里需要注意的是,一般情况下,我们说网络设备都有一个 IP 地址和一个 MAC 地址,这里说的网络设备,更严谨的说法应该是一个接口。路由器作为互联设备,具有多个接口,每个接口同样也应该具备不重复的 IP 地址和 MAC 地址。因此,在讨论 ARP 表时,路由器的多个接口都各自维护一个 ARP 表,而非一个路由器只维护一个 ARP 表。 -接下来,回顾同一子网内的 MAC 寻址,如果主机 A 发送一个广播问询分组,那么 A 所在子网内的所有设备(接口)都将不会捕获该分组,因为该分组的目的 IP 地址在另一个子网中,本子网内不会有设备成功接收。那么,主机 A 应该发送怎样的查询分组呢?整个过程按照时间顺序发生的事件如下: +接下来,回顾同一子网内的 MAC 寻址,如果主机 A 发送一个广播问询分组,那么 A 所在的子网内所有设备(接口)都将会捕获该分组,因为该分组的目的 IP 与发送主机A的IP在同一个子网中。但是当目的IP与A不在同一子网时,A所在子网内将不会有设备成功接收该分组。那么,主机 A 应该发送怎样的查询分组呢?整个过程按照时间顺序发生的事件如下: 1. 主机 A 查询 ARP 表,期望寻找到目标路由器的本子网接口的 MAC 地址。