路由选择协议的分类:
 

距离矢量路由选择协议

        所有路由器定期的将其路由选择表发送给邻居路由器,邻居受到后判断是否更新自己的路由选择表。

链路状态路由选择协议

        路由器仅在接口的状态发生变化的时候,才将变化后的状态发送给其他所有路由器(或区域的网络的一部分的其他所有路由器)。收到该信息后的路由器将以此重新计算前往每个网络的最佳路径,并将改动写入路由选择表中。

混合路由选择协议

        只发送变化后的信息(链路状态),只发送给邻居路由器(距离矢量)。


分类和无类路由选择协议

        分类路由选择协议:发送的路由选择更新不包含子网掩码。例:RIPv1。

        无类路由选择协议:发送的路由选择更新包含子网掩码。例:RIPv2、EIGRP、OSPF、IS-IS以及BGP。


一、分类路由选择协议部分

自动汇总

        在分类路由选择协议中,因为更新中不包含子网掩码,所以路由器会以ip地址类作为基础,使用相应的ip地址类使用默认子网掩码。正是由于这样的原因,在主边界网络中,路由器会自动汇总所有子网络的ip,将其信息写入路由选择表。

        在主网络边界,分类路由选择协议自动创建一条分类汇总路由。分类汇总路由选择协议不允许在主网络地址空间的其他地方进行汇总。

        Ps:边界,边界路由器,指的是当路由器的某个接口的ip地址和其他接口均不在一个网段。

 

        非连续网络中的自动汇总会产生错误的网络环境中,我们要使用无类的路由选择协议,而不能再使用RIPv1了。例:


命令 ip classless的作用

        网络环境:路由器的路由选择表中有子网10.1.0.0/16和子网10.2.0.0/16,以及默认路由0.0.0.0的路由条目。

        未配置ip classless:当路由器收到前往10.3.0.0/16的分组后,会将该包丢弃。原因:在分类路由选择协议中,路由选择表中有10.0.0.0/8网段的条目,所以视为知道该网段的所有子网,于是不会由默认路由转发分组。可是在10.0.0.0/8中又没有10.3.0.0/16的子网,所以无法转发,便抛弃了该分组,不从默认路由转发。

        配置ip classless:没有找到路由选择表中的条目的任何网络都从默认路由转发。


二、无类路由选择协议部分

        因为发送的分组里面包含子网掩码,所以支持VLSM(Variable Length Subnet Mask可变长子网掩码)。在网络边界汇总的时候,便可以通过手动汇总来控制汇总方式,也可以在任何地方进行你需要的汇总。

        对于RIPv2和EIGRP来说,默认在边界网络上依然会自动汇总,我们通过路由器配置命令no auto-summary来关闭自动汇总。对于OSPF来说,默认不会自动汇总。