我读到路由器会丢弃有限的广播地址。因此,它不用于第 3 层(网络层),而 IP 地址应该在该层使用。那么,它究竟用在哪里呢?
答案1
它被路由器丢弃(确实如此!)并不意味着它未在第 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
因为在本例中,这仅限于发射器的LAN 192.168.2.0/24
,因此它永远不会到达,192.168.1.0/24
因为路由器会丢弃这些数据包。但是,啊哈我可以使用192.168.1.255
外部的192.168.1.0/24
广播来到达网络的所有成员,因为路由器将我的子网192.168.2.0/24
与目标子网分开,192.168.1.0/24
将要传递这些数据包。
你可能想知道什么时候定向广播答案是:当你不能使用单播时。例如,在局域网唤醒 (WOL) 中,我无法发送单播数据包,因为必须接收数据包的 PC 已关闭,因此没有 IP 地址,所以我 必须使用广播。但如果我从休眠 PC 子网之外执行此操作,则需要使用定向广播。
如您所见,有限广播和定向广播都非常有用,无论路由器是否传递它们。