什么是有类路由协议?什么是无类路由协议?
Classful协议,翻译过来是有类协议,而不是主类协议。其特点是不发送子网mask,在主类网络边界路由器上自动进行汇总。
基于这个特点,Classful协议(有类协议)一般利用于相同子网,且相同mask的网络。
下面来详细说明Classful协议如何进行汇总。
首先,要明确一个概念——主类边界路由器。如果某个Router上配置了多个网段,其中某些网段的信息一定要通过某一个特定的网段向其他Router进行通告,而这个特定的网段与其他网段分属不同的主类网络,那末这个Router就是主类边界路由器。这个特定网段所在的接口,就是其他网段的出口接口。
Classful协议在主类边界路由器上如何汇总分以下几种情况:
1)对相同主类网络的子网,如果mask与出口接口的mask相同,则把该子网通过外出接口发布出去;
2)对相同主类网络的子网,如果mask与出口接口的mask不同,则把该子网抛弃;
3)对不同主类网络的子网,不管mask与出口接口的mask是否是相同,把该网段汇总成主类网络发布出去。
有类路由协议和无类路由协议的本质区分就是在发送路由更新时是否是发送子网掩码。
所以有类无类协议的不同就在因而不是支持VLSM(可变长子网mask)。有类的不发送mask,不支持VLSM,无类的反之。
默许情况下无类协议和有类协议一样,在边界路由器上自动进行汇总(OSPF不在边界自动汇总)。有类路由协议,自动汇总不可关闭。所以不支持不连续子网;而无类协议可以关闭自动汇总功能,改用手工方式进行汇总,所以支持不连续子网。
(一)有类路由协议
1、有类路由协议的特点是发送路由更新包的时候不携领路由条目的子网掩码
2、有类路由协议在路由传递进程中使用路由发送和接收规则。
有类路由协议发送规则:
检查路由更新网络是否是与发送端口同一主网
1).若否,路由更新自动汇总成主类网络
2).若是,继续检查更新的路由是否是与发送接口的掩码一致
a.是,发送更新
b.否,疏忽更新
有类路由协议更新接收规则:
将网络地址和接收接口的网络地址进行比较,判断是否是处于同一主网络
1).处于同一主网络,直接赋予该网络地址接收接口的掩码并写入路由表
2).不处于同一主网络,首先查看路由表中是否是存在该主网络的任一子网
a.不存在,接收该网络地址,并赋予该网络地址一个有类掩码,同时写入路由表
b.存在,疏忽该路由更新并抛弃
3、有类路由协议的特性:
1)同一个主网络下的子网若掩码不一致,则会出现子网丢失,即不支持VLSM
2)在边界路由器上面会产生自动汇总,并且这个自动汇总是没法关闭的。
对不连续子网,必定致使多个路由器通告相同的路由更新(汇总后的),这样将致使网络不正常,所以不支持不连续子网。对连续子网,则是支持的。
3)那末有类路由协议包括:RIPV1IGRP
(二)无类路由协议
1、无类路由协议的特点是发送路由更新包的时候携带自己的子网掩码
2、无类路由协议的特性:
1)由于发送子网掩码,可以支持VLSM,
2)在边界路由器上面的自动汇总可以关闭,可以支持不连续子网。
3)无类路由协议包括:RIPV2EIGRPOSPFISISBGPV4
4)基于现在我们所使用的网段一般都是VLSM,所以,我们现在都会使用无类的路由协议。