如果我尝试 Ping 同一网络中的客户端,是否需要网关?

网络工程 网络
2022-03-02 09:52:40

在 NFX 中,我正在尝试创建 - 具有 2 个客户端的网络中的设备,它们可以相互通信。但它不起作用,是不是因为我没有设置可以告诉客户端的网关,其他客户端在哪里?

我需要网关在同一个网络中进行通信吗?

谢谢你的帮助。

2个回答

如果两个端点都在同一个网络中并且它们具有相同的网络掩码,则您不需要网关。他们将向 FFFF.FFFF.FFFF 发送 ARP 广播,具有该 IP 地址的端点将使用其 MAC 地址回复该 ARP,他们将填写其 ARP 表(关联 IP - MAC),并且它们之间的通信将是 p2p。

同一个子网中的两个客户端需要在同一个第 2 层网段或广播域中——通常,这是一个简单的以太网交换机或 VLAN。

在基于 MAC 的第 2 层(如以太网)中,源将 ARP 目标的 IP 地址以发现其 MAC 地址,将 ping 数据包封装在寻址到发现的 MAC 的 L2 帧中并通过它发送 - 不需要或使用网关。

如果这不起作用,则两个客户端之间没有共同的第 2 层分段,或者两者之间有过滤器,从而中断通信。