路由器做出的数据包转发决策

网络工程 路由
2022-03-01 04:28:02

我有一个困惑。如果路由器在路由表中没有找到到目的地的路径,它会通过所有接口转发数据包吗?

2个回答

路由表通常有一个默认路径。不满足路由表中任何条目的最长匹配的数据包然后通过默认路由转发。还存在代理 ARP,它可以帮助查找不在其本地路由表中的目的地。但绝对路由器不会将数据包转发到所有接口,以防它找不到目的地,它只会丢弃数据包,在这种情况下,您会得到一个目的地无法到达或超时或某些错误,具体取决于具体情况。

不,路由器不会在所有其他接口上泛洪数据​​包。因为找不到路径意味着路由器甚至没有默认路由。在这种情况下,数据包将被丢弃。根据配置,将带有适当代码的 ICMP Destination Unreachable发送到 IP 源地址,以告知无法到达的目的地。以下是代码:ICMPv4ICMPv6

其它你可能感兴趣的问题