CCNP——EIGRP的自动汇总与手动汇总

EIGRP的手动汇总与自动汇总指的是对于路由条目的汇总,也就是路由汇总。比如:

10.10.0.0/24
10.10.1.0/24
……
10.10.255.0/24
上述路由网段可汇总成10.10.0.0/16
上述的方法采用的是无类域间路由技术(CIDR)
该技术就是将网络位缩短,然后把所要求的所有网段都包含进去,这就是路由汇总

路由汇总的好处:

  • 减少路由条目
  • 更新的路由条目减少了(减少带宽的占用)

EIGRP自动汇总的配置命令:

r3(config-if)#router eigrp 100
r3(config-router)#network 0.0.0.0
r3(config-router)#router eigrp 100
r3(config-router)#auto-summary

在EIGRP的路由模式下敲auto-summary表示开启自动汇总

注:

  • 在IOS的15.4版本之前,EIGRP默认自动汇总是开启的。在IOS的15.4版本之后EIGRP默认都是关闭自动汇总的,所以如果想要开启就要手动敲命令
  • EIGRP的自动汇总只会发生在“主类网络边界”主类指的是A,B,C,D,E五类
  • 如果在主类网络边界发生了自动汇总,那么自动汇总会自动的向主类网络汇聚
  • 自动汇总会使路由变得不精确(自动汇总的缺点!!
  • 自动汇总只能汇总自己直连的路由,不能汇总别人传过来的路由
  • 黑洞路由:R3开启自动汇总以后,R3会把自己可以汇总的路由传给R2的时候,会产生一条10.0.0.0/8到Null0的路由,Null0就像个黑洞,这个机制是为了防止成环路的

自动汇总小结

  • 自动汇总只会发生在主类网络的边界
  • 自动汇总会默认将网络汇总到主类网络
  • 自动汇总只能汇总自己直连的网段
  • 汇总的null0黑洞路由来防止环路

小tips:能不用自动汇总尽量不要用自动汇总

下面我们来通过实验来对自动汇总的这些特点进行说明:

CCNP——EIGRP的自动汇总与手动汇总_第1张图片

实验介绍

  • 图中有三个路由器,分别是R1,R2和R3,相应的网段如图所示,并且在R1和R3上创建了loopback环回接口,其相应的IP地址如图所示。

实验目的

  • 验证EIGRP的自动汇总的特点
  • 验证EIGRP的是手动汇总的特点
首先,为图中三个路由器配置IP地址,然后在三个路由器上开启EIGRP进程。这时,我们在 R2上查看路由表,看一下EIGRP的路由条目:

CCNP——EIGRP的自动汇总与手动汇总_第2张图片

从图中,我们发现在R2的路由表中有7条EIGRP的路由,分别是通向7个环回接口的网段的路由,与我们实验图中的情况相符。
然后我们在R1和R3上开启自动汇总,然后观察R2上EIGRP路由条目的变化:

CCNP——EIGRP的自动汇总与手动汇总_第3张图片

从上图中,我们发现:对R1和R3开启自动汇总以后,只有R3上的路由条目进行了汇总,而R1上的路由条目没有。原因就是自动汇总只会发生在主类网络的边界!!因为R3的环回接口所在的网段为10.0.0.0/8,而Ethernet 0/0接口所在的网段为172.16.0.0/16,所以Ethernet 0.0接口就是这两个主类网络的边界,所以环回接口的路由在Ethernet 0/0接口自动汇总成一条10.0.0.0/8的路由发送给R2!
而对于R1上的环回接口的路由条目,则无法进行自动汇总。因为R1的Ethernet 0/0接口的IP地址所在的网段与环回接口同属于一个主类网络,即10.0.0.0/8!!所以无法进行自动汇总!

这就是自动汇总的小结中提到的,自动汇总只会发生在主类网络的边界。同时,汇总路由的网段为10.0.0.0/8,即自动汇总默认汇总到主类网络。

黑洞路由

我们在给R1和R3配置完自动汇总以后,R3进行了路由汇总。我们来看一下R3的路由表:

CCNP——EIGRP的自动汇总与手动汇总_第4张图片

我们发现:在R3的路由表中,有一条汇总路由10.0.0.0/8指向null0的EIGRP路由。这就是黑洞路由!!这条路由时EIGRP防止出现环路的一个机制。下面来详细说一下它的原理:

假如该实验拓扑中,R3上的第三个环回接口断掉了。这时如果R2要给R3的第三个环回接口传数据,R2先从自己的路由表中进行匹配,匹配到的是10.0.0.0/8这个网段,然后把数据传给R3,R3拿到数据包后开始个自己的路由表进行匹配,发现匹配不到那个目的地址,因为R3上的第三个环回接口已经断掉了。这时,如果没有10.0.0.0/8指向null 0的这条路由,我这里又在R3上配置了一条缺省路由指向R2,所以R3又会把数据包根据缺省路由交给R2,然后R2根据路由条目又把数据包发给R3。这就导致了路由成环!!
所以思科的路由器为了避免这种情况的出现,在R3上会自动生成一条指向null0的黑洞路由。这样当上述情况出现,数据包到达R3的时候,R3最先匹配到黑洞路由,把数据包交给null0,便不再转发!!避免了路由环路!!

手动汇总

EIGRP支持任意点手工汇总,手动汇总的命令是配置在接口上的,手动汇总可以自己去选择汇总成什么样的路由

手动汇总的配置:

r2(config)#int e0/0
r2(config-if)#ip summary-address eigrp 100 10.8.0.0/13
r3(config)#int e0/0
r3(config-if)#ip summary-address eigrp 100 10.64.0.0/13

  • 在接口上作EIGRP的手动汇总
  • 路由汇总以后,其中任何一条明细断掉以后,汇总路由依然存在,汇总路由以后,就会产生相应的黑洞路由来防止成环

手动汇总格式:

  • ip summary-address eigrp 进程号 汇总的路由/掩码
    图5
我们对R1上的路由条目进行手动汇总以后,R2上的路由表中EIGRP的路由条目变成了两条汇总路由。同时在R1上生成了对应的黑洞路由。

CCNP——EIGRP的自动汇总与手动汇总_第5张图片

这就是对于EIGRP的自动汇总和手动汇总的一个总结!
想了解其他非技术类的东西,考研,二战,电子产品,人生的话题,欢迎关注公众号:蜂蜜橘子!我们一起来学习成长!!

CCNP——EIGRP的自动汇总与手动汇总_第6张图片

你可能感兴趣的:(CCNP)