不同子网广播的层次问题

网络工程 IPv4 播送
2022-03-04 02:32:47

我有一个我似乎无法理解的问题。

192.168.255.0 /24是一个有效的网络地址。该网络的广播地址是192.168.255.255

192.168.0.0 /16是一个有效的网络地址。该网络的广播地址是192.168.255.255

换句话说,为 192.168.255.0 网络广播不会有问题,因为192.168.x.0网络中的设备会认为广播也是为他们准备的?

将不同的子网划分为不同的 vlan 是否会成为一种好习惯?

2个回答

您根本不能(合理地)在同一网络中使用子网 192.168.255.0/24 和 192.168.0.0/16,因为它们重叠。

在单独的 L2 段中使用它们会使它们之间的通信变得不可能(没有诡计)。

在相同的 L2 段中使用它们可以在重叠范围 192.168.255.0/24 内进行正常通信,但 192.168.255.0/24 节点将需要 192.168.0.0/16 的其余部分的网关,即使它们在直接 L2 范围内。

正如您所写,广播也重叠。请注意,定向广播一旦到达目标子网就会被转换为 L2 广播(它们可以被路由,具体取决于配置)。L2 广播被传输到所有节点,192.168.255.0/24 和 192.168.0.0/16 等。两个子网的节点还将目标地址与其定向广播地址相匹配,因此它们都会处理数据包。

这根本不是一个好的做法。重叠子网通常会导致路由冲突,必须避免。

192.168.0.0/16 可以在适当的情况下用作聚合路由,但不与任何大小的子网重叠。

如果您使用192.168.255.0/24,那么您将无法使用该192.168.0.0/16网络,因为它们将是重叠的网络。尝试做类似的事情将是主机上的错误配置,或路由器上的配置错误。

如果您在具有这些配置的同一 LAN 上拥有主机,则192.168.255.0/24网络中的主机无法向地址类似的主机发送内容,192.168.10.11因为源主机会认为目标位于不同的网络中,因此它将流量发送到路由器。

如果您的路由器具有两个接口,每个网络一个接口,则您无法配置这两个网络,因为您会收到有关重叠网络的错误。网络上的主机192.168.0.0/16无法向网络上的主机发送任何内容,192.168.255.0/24因为它们会假定目的地位于同一网络上,而不是不同的网络上。