会发生什么 Pc1 > switch1 > switch2> PC2

网络工程 转变 arp
2021-07-29 10:48:21

如果中间有两个交换机,数据包将如何从 pc1 传输到 pc2。

PC1 > 开关 1 > 开关 2 > PC2

什么是第一个动作 arp 或 ICMP?

如果 ARP 来得很快,那么什么是 arp 请求?它是只去 switch1 还是两个开关。 (SW 1 和 sw2)我知道只有 ARP 会广播,但不确定它是否只会广播到 sw1,因为只有 sw1 直接连接到 pc1。

请帮我回答这个问题。

2个回答

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,但这次是单播。