EIGRP协议的原理及配置

续上篇的ospf,本篇我们讲一下思科的专有路由协议–EIGRP,我们知道,rip与ospf的收敛速度是非常慢的,由器是RIP,所以EIGRP为了实现快速收敛,减少不必要的数据包,作为一个混合了上两种协议的路由协议就这样出现了。

EIGRP的概念

EIGRP:Enhanced Interior Gateway Routing Protocol 即 增强内部网关路由协议。也翻译为 加强型内部网关路由协议。 EIGRP是Cisco公司的私有协议(2013年已经公有化)。 EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、Novell和NetWare等多种网络层协议。

EIGRP的优点

快速收敛
1.EIGRP采用DUAL来实现快速收敛。运行EIGRP的路由器存储了邻居的路由表,因此能够快速适应网络中的变化。如果本地路由表中没有合适的路由且拓扑表中没有合适的备用路由,EIGRP将查询邻居以发现替代路由。查询将不断传播,直到找到替代路由或确定不存在替代路由
2.部分更新
EIGRP发送部分更新而不是定期更新,且仅在路由路径或者度量值发生变化时才发送。更新中只包含已变化的链路的信息,而不是整个路由表,可以减少带宽的占用。此外,还自动限制这些部分更新的传播,只将其传递给需要的路由器,因此EIGRP消耗的带宽比IGRP少很多。这种行为也不同于链路状态路由协议,后者将更新发送给区域内的所有路由器。
3.支持多种网络层协议
EIGRP使用协议相关模块来支持IPv4、IPv6、Apple Talk和IPX,以满足特定网络层需求。
4.使用多播和单播
EIGRP在路由器之间通信时使用多播和单播而不是广播,因此终端站不受路由更新和查询的影响。EIGRP使用的多播地址是224.0.0.10
5.支持变长子网掩码(VLSM)
EIGRP是一种无类路由协议,它将通告每个目标网络的子网掩码,支持不连续子网和VLSM
6.无缝连接数据链路层协议和拓扑结构
EIGRP不要求对OSI参考模型的2层协议做特别的配置.不像OSPF,OSPF对不同的2层协议要做不同配置,比如以太网和帧中继,EIGRP能够有效的工作在LAN和WAN中,而且EIGRP保证网络及不会产生环路(loop-free);而且配置起来很简单;支持VLSM;它使用组播和单播,不使用广播,这样做节约了带宽;它使用和IGRP一样的度量值算法,但是EIGRP度量值是32位的;它可以做非等价的路径的负载平衡.
7.配置简单
使用EIGRP协议组建网络,路由器配置非常简单,它没有复杂的区域设置,也无需针对不同网络接口类型实施不同的配置方法。使用EIGRP协议只需使用router eigrp命令在路由器上启动EIGRP路由进程,然后再使用network命令使能网络范围内的接口即可。

EIGRP的三张表

同OSPF一样,EIGRP一样有三张表,原理基本一样,这里就不讲诉,有兴趣的同学参考上篇。
R3#show ip eigrp neighbors //查看EIGRP邻居表
R3#show ip eigrp topology //查看EIGRP拓扑表
R3#show ip route //查看路由表

EIGRP配置命令

R3(config)#router eigrp 10 //进入自治系统号为10的EIGRP进程。注意:这个10是自治系统号不是进程号,具有全局意义,就是在一个园区内,自治系统号,需要一样。
R3(config-router)#no auto-summary //关闭自动汇总,建议打这条命令,新版版的IOS默认就有。
R3(config-router)#network 192.168.1.0 //宣告网络,可以直接宣告主类网络
R3(config-router)#network 192.168.1.0 x.x.x.x //宣告网络,可以添加通配符掩码,来更精确的宣告。

EIGRP实例配置

在这里插入图片描述
要求:配置EIGRP动态协议实现全网通,即PC1ping通PC2。

实例配置命令

R1:
配置地址:
R1(config)#int f0/0
R1(config-if)#ip address 192.168.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config)#int f0/1
R1(config-if)#ip address 12.1.1.1 255.255.255.0
R1(config-if)#no shutdown
配置eigrp:
R1(config)#router eigrp 10
R1(config-router)#no auto-summary
R1(config-router)#network 192.168.1.0
R1(config-router)#network 12.1.1.0

R2:
配置地址:
R1(config)#int f0/0
R1(config-if)#ip address 172.16.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config)#int f0/1
R1(config-if)#ip address 12.1.1.2 255.255.255.0
R1(config-if)#no shutdown
配置eigrp:
R1(config)#router eigrp 10
R1(config-router)#no auto-summary
R1(config-router)#network 172.16.1.0
R1(config-router)#network 12.1.1.0

PC1:
PC用路由器模拟,
PC1(config)#no ip routing
PC1(config)#int f0/0
PC1(config-if)#ip address 192.168.1.2 255.255.255.0
R1(config)#ip default-gateway 192.168.1.1
PC1(config-if)#no shutdown

PC2:
PC用路由器模拟,
PC1(config)#no ip routing
PC1(config)#int f0/0
PC1(config-if)#ip address 172.16.1.2 255.255.255.0
R1(config)#ip default-gateway 172.16.1.1
PC1(config-if)#no shutdown

测试查看

让PC1pingPC2,成功ping通。
在这里插入图片描述

结尾

eigrp可以说是rip与ospf的混合协议了,在生产中可以实现快速的收敛。与ospf各有特色吧。最后,感谢观看,有兴趣评论留言,嘻嘻。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐