app教程网 学习教程 路由器匹配原则(路由匹配算法)

路由器匹配原则(路由匹配算法)

路由器首先匹配主网络号。如果主网络号存在,它将继续与子网号匹配,而不考虑默认路由。如果子网不匹配,数据包将被丢弃。在分类路由下,路由器认为它知道所有主网络下的所有子网,并使用ICMP返回不可达响应。

如果主网络号不存在,则使用默认路由。

首先,路由器首先找到与目标ip地址最相似的路由。如果都找不到,它最终会使用默认路由转发,以及它的主网号。如果主网络号存在,它将继续与子网号匹配,不管默认路由是什么。如果子网不匹配,数据包将被丢弃。

并使用ICMP返回无法到达的响应。

第二,这大多出现在IOS的一些早期版本中。这些早期版本默认不开放ip无类,但开放ip无类后,路由器的路由行为会发生改变。这时路由器会进行最长最准确的匹配或者使用默认路由进行匹配。

使用无类路由,如果没有找到最匹配的路由,则使用默认路由。ip classless命令的作用主要是改变有类路由协议查找路由表的行为。

3.目的IP是10.3.1.1,主网络是124.215.2.12。目前,路由表中有一条124.215.2.12的子网路由。这时,路由器需要进一步了解子网路由是否能准确匹配。

我们发现路由表中的两条子网路由124.216.2.12/16和12.36.124.78/16,与我们的目标地址不匹配。根据有类路由协议的原理,它不会选择默认路由,所以数据包B被路由器丢弃。

4.目的IP是124.205.6.13,主网络是124.215.2.12。目前,路由表中有124.215.2.12的子网路由。这时,路由器需要进一步了解子网路由是否能准确匹配。

我们发现124.216.2.12/16可以匹配我们的目的地址,因此消息A根据此路由转发。

5.目的IP是126.205.6.13,其主网络是11.0.0.0。目前,路由表中没有126.23.25.26的子网路由。此时路由器直接使用默认路由,所以路由器使用默认路由转发报文C,

以上结果是有类路由协议查找路由的行为,配置ip无类的目的就是改变这种行为。配置此命令后,查找路由的行为是基于最长匹配的原则,它可以通过默认路由转发。

6.首先,找到目标IP所在的主网。如果路由表中有任何主网的子网路由,必须精确匹配子网路由;如果没有找到确切的子网路由,它将不会选择最后的默认路由,而是丢弃该消息。

如果路由表中不存在主网络的任何子网路由,则最终会选择默认路由。

最后,我想解释一下,这个命令对于无类路由协议是没有意义的,因为在无类路由协议中找到路由的方法就是最长匹配原则。关于路由器匹配的更多问题,感兴趣的用户可以看看本站其他路由器的设置。

本文来自网络,不代表本站立场,转载请注明出处:https: