路由器如何处理这个目的地址?

比方说,我有一个三个接口的路由器。

接口#1是10.xxx / 8

接口#2是142.100.48.x / 20

接口#3是142.100.56.8 / 21

我试图从[src] 10.0.0.5发送文件到[dest] 142.100.57.5

当路由器收到我的第一个数据包时,它会查看目的地址,并将其与路由表进行比较,然后将其发送到正确的networking。 但是,在这种情况下,接口#2和#3是非常相似的,并且目的地址可以是任一networking。

那么典型的路由器如何处理呢? 将它放在与大多数networking位相匹配的表格上,并根据该路线select获胜路线,还是将其发送到第一个传递的路线上?

既然#2和#3匹配,你的路由器将使用最长的前缀匹配 ,所以它会select#3,因为它有一个“更长”的掩码(更接近,更具体的匹配)。