Auto-summary打开后

 

RIP是所有的都汇总(自己的,别人传递的,重分发的)

 

EIGRP只汇总自己network路由,别人传递过来的和重分发的都不汇总

 

RIP汇总原则:

1 RIP database中,有明细路由,就必定会产生一条汇总路由,无论是否开启auto-summary

2 auto-summary的开启,是影响路由器向外发的路由,不影响收的路由。开启了自动汇总,那么就会向外发送汇总路由

3 路由器收到的路由是汇总的还是明细的取决于发送更新给你的路由器是否开启了auto-summary

4 RIP数据库中,同一条路由,有明细又有汇总,那么路由表会加载明细路由

 

 

 

拓扑:

 

R1-----------------R2------------------R3

 

配置rip v2协议,开启自动汇总,然后查看三台路由器的路由表和rip数据库,R1上配置两个环回口10.10.10.1/24,13.13.13.1/24

 

所有路由器都开启auto-summary

R1

 

可以看到database数据库中有三个网段是既有明细又有汇总的,明细路由是直连链路,然后路由器会为每个明细路由产生一条汇总路由。路由表会加载所有的明细路由。但是最后的23.0.0.0只有一条汇总路由,是从R2学习过来的,R2R3开启着auto-summary,所以R2发送给R1的是汇总路由,于是路由表会加载这条汇总路由。

 


 


 

 

R2

 

R2有两条直连路由,被作为明细路由加载到了路由表,由于R1开启了auto-summary,传递给R2的路由都是汇总路由,于是R2的数据库中有关1013网段的路由都是汇总的条目,路由表也会加载这两条汇总路由。

 

 



R3

 

R3只有一条明细,就是自己直连的链路,会被加载到路由表中,其余的都是R2传递过来的,其中1013网段是由R1汇总,12网段是由R2汇总

 


 


 

 

R2关闭auto-summary

R1

R1的路由表中23.0.0.0变成了明细路由,由于这条路由是R2直连的,所以R2的数据库中有这条路由的明细和汇总。由于关闭了auto-summary,所以R2传递给R1的是明细路由


 

 

 

数据库中多了一条明细

 


R2

R2没有任何变化




R3

R3中的1013网段没有变化,依旧是汇总的,因为,在这两条路由不是R2直连的,所以R2的数据库中只有汇总的信息,传递给R3的只能是汇总信息