Vis*_*vek 2 networking ip broadcast
我读到路由器会丢弃有限的广播地址。因此,它不在第 3 层(网络层)中使用,其中 IP 地址将被使用。那么,它具体用在哪里呢?
它被路由器丢弃的事实(真的!)并不意味着它不在第 3 层中使用。还能用在什么地方?
您误解了定向和有限广播的使用。255.255.255.255是有限的广播:它不会通过路由器传递,因此只有 LAN 的成员才能联系同一 LAN 的所有其他成员。但是路由器不会转发这些广播,因为如果转发,这些广播将填满整个互联网。所以它们在第 3 层中很有用,并且有限。
例如,定向广播由 表示192.168.1.255。这些由路由器传递,因为它们当然比 侵入性小255.255.255.255,即使此功能在现实世界的路由器中经常被禁用,因为它很容易被滥用(稍后您就会明白为什么)。如果我的子网中的一员192.168.1.0/24,那么就没有什么区别我无论是作为广播使用255.255.255.255或192.168.1.255。可是现在假设我是子网中的一员192.168.2.0/24,我想一个广播发送到不同的子网,所有成员的发言权, 192.168.1.0/24. 我怎样才能做到这一点?我无法使用,255.255.255.255因为192.168.2.0/24在本例中,它仅限于发射器的 LAN ,因此它永远不会到达,192.168.1.0/24因为路由器会丢弃这些数据包。但是,啊哈,我可以使用192.168.1.255从外部192.168.1.0/24通过单个广播到达网络的所有成员,因为将我的子网192.168.2.0/24与目标子网分开的路由器192.168.1.0/24 将继续传递这些数据包。
您可能想知道定向广播的正确用例何时是:答案是,当您不能使用单播时。例如,在 Wake On LAN (WOL) 中,我无法发送单播数据包,因为必须接收它的 pc 已关闭,因此没有 IP 地址,因此我 必须使用广播。但是,如果我是从休眠的 pc 子网之外执行此操作,则需要使用定向广播。
如您所见,无论路由器是否通过,有限广播和定向广播都非常有用。