1、通告时不以主类子网掩码通告,一条路由被通告出去的时候并没有自动汇总,而是以本身的子网掩码通告。即为无类路由。
2.被通告的路由化成主类网络后和通告该路由的接口被化成主类网络后相比不是同一个网络,那么这台路由器就产生了类的边界。
3、当类的边界产生后,如果该路由协议不支持变长的子网掩码那么被通告出去的路由就会汇总成主类网络被通告出去。
无类路由
当10.1.1.0/24被从R1的f0/1被通告的时候被汇总成10.0.0.0/8通告,那么这条路由即为有类路由。如果10.1.1.0/24被通告时依然是以10.1.1.0/24被通告的,那么这条路由即为无类路由类的边界
当10.1.1.0/24 从路由器R1的接口F0/1被通告出去,由于10.1.1.0 是A类地址,默认的子网掩码是8位的,那么10.1.1.0/24,就可以汇总为主类网络也就是10.0.0.0/8 。同样F0/0所在的子网就是12.0.0.0/8 ,很显然这两个子网不是同一个子网,所以在路由器R1上产生的类的边界。
有类路由所产生的问题
当R1把10.1.1.0/24以有类的形式即10.0.0.0/8通告给R2时R2就会学到10.0.0.0/8这条路由,如果此时R3也把10.1.2.0/24以有类形式即10.0.0.0/8通告给R2,那么最终R2上会存在一条10.0.0.0/8的路由,而不会有去往1.0 和2.0网段的明细路由。当网络中有从R2有访问1.0或者2.0的流量时,那么很有可能找不到目标而丢包。
解决有类路由协议所产生问题的办法
使用支持无类路由的协议,这样的话就可以学到明细路由。或者关闭自动汇总((config-router)# no auto-summary),不让无类路由被汇总成有类被通告。
支持无类路由的协议
RIP Version 2 (RIPv2)
EIGRP
OSPF
IS-IS
BGPv4
有类路由协议
RIPv1 IGRP
本文出自 “菜鸟高飞” 博客