先假定整个网络都是一个子网掩码的情况下

                              有类路由的工作方式:

1、发送路由更新包,需对本路由器的路由表中的条目进行筛选,需要时汇总

     看条目的网络号是否和发送接口的网络号属于同一个主网络

     若属于同一个主网络,则查看是否属于同一子网掩码

     是,则发送该条目路由

     不是,则忽略掉该条路由

     如果一开始就不属于同一个主网络,则自动汇总

总结:发送更新,进行筛选的目的是过滤掉不同子网掩码的路由条目

这里要澄清一个知识点,比如:192.168.1.0和192.168.2.0g各是一个主网络C

2、接受路由更新包,掩码信息的分配

    路由是否和接受接口属于同一主网络

    属于同一主网络,则将接受接口的掩码赋予它(因为发送接口已经筛选掉了不同掩码)

    不属于则查看它是否子网

    有则忽略掉(因为不同主网络在发送时已经汇总了,相当于路由器已经知道它的全部子网信息了)

    无则赋予一个有类网络掩码

总结:有类路由,就是假定子网掩码相同的路由,首先去掉不同的子网掩码,对于不同主网络要进行汇总工作。


下面是路由匹配的规则:

1、匹配主网络号,若存在,则继续匹配子网,若无法匹配则丢弃。

2、主网络不存在,则使用缺省路由。

出现上述情况是因为还没有开启IP CLASSLESS的早期版本,开启后规则如下:

1、以最长最精确匹配原则,若不配则使用缺省路由

2、主网络不存在,则使用缺省路由。

无类路由发送更新很简单,就是直接带掩码发送,需要汇总则汇总。

接受更新的时候,使用最长匹配原则,匹配则忽略,不匹配则添加路由条目。