Kasata Ata Asked: 2021-06-13 23:04:20 +0800 CST2021-06-13 23:04:20 +0800 CST 2021-06-13 23:04:20 +0800 CST 广播到所有子网 772 使用网络广播地址是否意味着广播所有子网?例如,如果我的网络广播地址是 192.168.0.255 并且我有四个子网,使用网络广播发送消息会导致广播所有子网中的所有主机吗? subnet ipv4 1 个回答 Voted Best Answer user1686 2021-06-13T23:32:56+08:002021-06-13T23:32:56+08:00 不会。它只会到达包含此地址的一个子网。 今天没有使用有类路由,因此主机或路由器不会仅仅通过了解子网来推断父网络。因此,主机和路由器不知道(也不关心)您的“整个网络”是 /24,它们无法进行任何会影响整个 /24 的自动处理。 此外,更高级别的网络(超网)本身没有广播地址。即使将路由器配置为将整个/24 网络转发到其他地方,“网关”路由也不会触发任何广播处理;如果路由指向网关,则无论目标地址如何,数据包都将单播到该网关。 只有直接分配给链路/接口(子网)的最低级网络首先具有广播地址,并且只有在数据包到达其接近最终目的地(即子网所在的路由器)时,广播才会发挥作用分配给一个接口。在此之前,数据包不是广播数据包——它作为单播发送并作为单播转发。 例如,如果您有一个只有一个路由器的简单网络,并且该路由器为您的 /26 子网配置了四个接口: 如果来自 192.168.0.192/26 的主机向 192.168.0.255 发送数据包,则主机将目的地识别为“本地”,并识别这是本地子网的广播地址,并将数据包作为第 2 层广播发送到以太网。任何接收数据包的网关都不会进一步转发它。 如果来自 192.168.0.64/26 的主机向 192.168.0.255 发送数据包,则该主机不会将目的地识别为“本地”,并将数据包作为第 2 层单播发送到网关。 网关将目的地识别为不同接口(192.168.0.192/26 接口)的“本地”,识别它是该子网的广播地址,并仅通过该接口将数据包作为第 2 层广播发送。
不会。它只会到达包含此地址的一个子网。
今天没有使用有类路由,因此主机或路由器不会仅仅通过了解子网来推断父网络。因此,主机和路由器不知道(也不关心)您的“整个网络”是 /24,它们无法进行任何会影响整个 /24 的自动处理。
此外,更高级别的网络(超网)本身没有广播地址。即使将路由器配置为将整个/24 网络转发到其他地方,“网关”路由也不会触发任何广播处理;如果路由指向网关,则无论目标地址如何,数据包都将单播到该网关。
只有直接分配给链路/接口(子网)的最低级网络首先具有广播地址,并且只有在数据包到达其接近最终目的地(即子网所在的路由器)时,广播才会发挥作用分配给一个接口。在此之前,数据包不是广播数据包——它作为单播发送并作为单播转发。
例如,如果您有一个只有一个路由器的简单网络,并且该路由器为您的 /26 子网配置了四个接口:
如果来自 192.168.0.192/26 的主机向 192.168.0.255 发送数据包,则主机将目的地识别为“本地”,并识别这是本地子网的广播地址,并将数据包作为第 2 层广播发送到以太网。任何接收数据包的网关都不会进一步转发它。
如果来自 192.168.0.64/26 的主机向 192.168.0.255 发送数据包,则该主机不会将目的地识别为“本地”,并将数据包作为第 2 层单播发送到网关。
网关将目的地识别为不同接口(192.168.0.192/26 接口)的“本地”,识别它是该子网的广播地址,并仅通过该接口将数据包作为第 2 层广播发送。