有类无类是针对于路由协议来说的,区别就是更新有无子网掩码;
有类路由在更新时,是不带掩码的;无类路由更新是带掩码的
无类路由更新没有啥好说的,重点研究下有类路由更新的过程。
发送更新:
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
是可以使用第一个子网内的地址的