有类别路由查找方法:路由器首先读出目的地址的主网络号部分,查看这个网络部分在路由表中是否有其匹配的条目。如果没有,这个数据包就被丢弃,同时发出一个ICMP目的不可达的消息给发出该数据包的源。如果存在匹配该数据包网络部分的主网络,那么路由表中会列出匹配这个主网络的子网,并进一步在这些子网中进行查询;如果能找到一个匹配的子网条目,那么转发该数据包,否则,该路由器将丢弃这个数据包并发出一个ICMP目的不可达的消息。
 
1.有类别路由选择:直连的子网络

RIPv1协议的消息中并没有随同路由条目一起通告子网掩码,从而路由器中也没有和单独的子网相关联的掩码。因此,路由器无法识别子网位的结束位置和主机位的开始位置。
 
路由器唯一可以借助的就是配置在与自身直连的某一接口之上的掩码。如果一个网络是和路由器直连的,那么路由器将在路由表中作为一个标题条目列出该网络和该网络所连接的
接口的子网掩码,并列出它所知道的关于这个网络的所有子网。
 
有类别路由选择协议进行路由选择的情况下,数据包的目的地址是通过在路由器接口本地配置的子网掩码来识别的,所以在同一个主网络范围中的所有子网掩码应该是一致的。
 
2.有类别路由选择:在边界路由器上的路由汇总
如果路由器没有和某个目的网络直接连接,那么该路由器仅需要一条简单的汇总路由指向一个直接相连的路由器。
 
PS:关于出现主机路由的一点说明,由于RIPv1的有类别路由选择的特性,所以在配置了不同掩码的网络中会出现路由器给一个网段分配32位子网掩码(称为主机路由)的现象,所以在使用RIPv1的网络中应该谨慎配置子网掩码(虽然RIPv1在实际网络中已经消亡了,但是我们还是有学习的必要的)。关于RIP的所有实验,我会在以后的更新中详细论述,这里就不再讨论了。下面另附主机路由的实验现象截图,点击看大图
ripv1涓绘満璺敱