有类无类是针对于路由协议来说的,区别就是更新有无子网掩码;

有类路由在更新时,是不带掩码的;无类路由更新是带掩码的

无类路由更新没有啥好说的,重点研究下有类路由更新的过程。

发送更新:

1、将要发送的路由进行筛选

2、看是否同一个主类网络

3、不是就汇总

4、是的话,就要看是否和发送接口的子网掩码相同

5、相同则发送,不同则忽略

发送更行的总结:汇总不同主类网络,过滤掉同一主类网络的不同子网掩码

接受更新:

1、路由是否和接受接口是同一主类网络

2、是则将接口的子网掩码赋予(因为发送的时候不同子网掩码已经过滤掉了)

3、不是一个主类网络,看本地是否有其子网,有则忽略(不同主类网络在发送的时候已经汇总

   默认是知道其所有子网的)

4、无则赋予一个有类掩码

 

有类匹配路由的规则:

1、查看是否有相同的主类网络

2、有则继续匹配,如果没有匹配的子网,丢弃

3、无相同主类网络,走默认路由

无类匹配路由的规则:

1、查看是否有相同的主类网络

2、有则,按最长匹配原则,如果没有匹配,走默认路由

3、无相同的主类网络,直接走默认路由

最后我们澄清一个命令的使用:ip subnet-zero

这个命令是针对子网划分的

举例如下:

no ip subnet-zero

是不可以使用第一个子网的地址的,默认可以使用最后一个子网的地址

192.168.1.0/25  在接口设置这个段的IP地址是不行的   

192.168.1.128/25 默认可以的

ip subnet-zero

是可以使用第一个子网内的地址的