转发表和最长的前缀匹配规则

出于好奇,假设我在IP路由器中有一个转发表,如下所示:

134.50.56.0/22 Interface 4 134.50.60.0/22 Interface 3 192.53.40.0/23 Interface 2 default Interface 1 

路由器有以下处理数据报:

 1) 134.50.63.9 2) 134.50.57.13 3) 134.50.52.3 4) 192.53.40.6 5) 192.53.56.7 

转发平面是否使用最长前缀匹配规则来确定数据报应该在哪个接口上转发?

然后,数据报1应发送到接口3,2→4,3→4,4→2和5→2 …? 对?

不,数据报3和5将通过接口1发送到默认网关,因为没有到这些目的地的子网路由。

检查sipcalc的输出:

 $ sipcalc 134.50.56.0/22 -[ipv4 : 134.50.56.0/22] - 0 [CIDR] Host address - 134.50.56.0 Host address (decimal) - 2251438080 Host address (hex) - 86323800 Network address - 134.50.56.0 Network mask - 255.255.252.0 Network mask (bits) - 22 Network mask (hex) - FFFFFC00 Broadcast address - 134.50.59.255 Cisco wildcard - 0.0.3.255 Addresses in network - 1024 Network range - 134.50.56.0 - 134.50.59.255 Usable range - 134.50.56.1 - 134.50.59.254 

IP地址为134.50.52.3的第三个数据报不在这个networking的范围之内,对于数据包n°5也是如此。

一个有趣的阅读是埃文在ipv4子网划分如何工作的答案。