如果中间有两个交换机,数据包将如何从 pc1 传输到 pc2。
PC1 > 开关 1 > 开关 2 > PC2
什么是第一个动作 arp 或 ICMP?
如果 ARP 来得很快,那么什么是 arp 请求?它是只去 switch1 还是两个开关。 (SW 1 和 sw2)我知道只有 ARP 会广播,但不确定它是否只会广播到 sw1,因为只有 sw1 直接连接到 pc1。
请帮我回答这个问题。
如果中间有两个交换机,数据包将如何从 pc1 传输到 pc2。
PC1 > 开关 1 > 开关 2 > PC2
什么是第一个动作 arp 或 ICMP?
如果 ARP 来得很快,那么什么是 arp 请求?它是只去 switch1 还是两个开关。 (SW 1 和 sw2)我知道只有 ARP 会广播,但不确定它是否只会广播到 sw1,因为只有 sw1 直接连接到 pc1。
请帮我回答这个问题。
PC 不“知道”它们之间有开关——它们的操作方式与直接连接的方式相同。
交换机在第 2 层运行,因此它们不处理 ARP 数据包。他们不加修改地转发帧。如果目标 MAC 地址未知,交换机会将帧泛洪到所有端口。
what will be first action arp or ICMP?
ICMP 是发起从源到目标的 ping 的结果。它与 ARP 本身无关。
但是对于任何 2 个设备相互通信,每个设备都需要知道mac address
另一个设备的第 2 层地址(假设这些设备在同一个网络中;如果不在同一个网络中,它们至少需要到达它们的网关) . 这就是 ARP 的用武之地。ARP 说,你能给我这个 IP 地址的 mac 地址吗?
ARP 有助于构建控制平面(比如构建道路),在这种情况下的实际 ICMP 流量(数据平面)开始移动之前。
will it go only switch1 or both switches
ARP 总是限于广播域。永远记住,L3 设备(路由器)标记了广播域的边界。为了回答您的问题,PC 发起的 ARP 会将其目标 mac 设置为所有f
(广播)。记住交换机只能识别 mac 地址。当这个帧(第 2 层实体)到达 SW1 时,它会查看它的 mac 地址表,因为它是一个广播,所以它会被泛洪到所有端口,除了接收它的端口。
接下来,帧传送到 SW2 并经历相同的过程,仅被 PC2 接收。
PC2 说,嘿,这是我的 IP 地址,让我回复这个。这一路返回到 PC1,但这次是单播。