IGRP和EIGRP的区别
IGRP(Interior Gateway Routing Protocol)和EIGRP(Enhanced Interior Gateway Routing Protocol)都是内部网关协议,是路由器之间通信时所采用的协议,在网络通信中扮演着重要的角色。两个协议的区别是什么呢?
IGRP
一、简介
IGRP是思科公司开发的一个距离向量协议,已于1993年废弃。IGRP被实现在思科路由器上,时间长了会逐渐被现代协议,比如OSPF、EIGRP替代。如果说现在还有在采用IGRP协议而不是EIGRP,那么正在使用上世纪末的技术和设别。
二、特点
- IGRP采用的是距离向量算法。
- 距离向量算法是一种基本易懂的算法,当网络负载较少时,IGRP会出现拓扑失真的问题。
- IGRP计算路径的公式包含了网络延迟、可靠性、带宽和负载等对网络性能的影响因素。
- IGRP对于某些复杂的网络,匹配效率较低,因此不适用于比较大的网络。
三、示例代码
router# config t
router(config)#router igrp 1
router(config-router)#network 172.16.0.0
router(config-router)#exit
router(config)#interface serial 0/0/0
router(config-if)#ip igrp 1 bandwidth 512
以上是在路由器上开启IGRP的示例代码,通过这段代码可以启用IGRP协议,并通过指定网络地址和工业控制系统的带宽来配置IGRP路由。
EIGRP
一、简介
EIGRP是思科所开发、基于Cisco Routing Information Protocol(CISO)和IDRP(一种网络层协议)的高阶路由协议。它不仅可以使用距离向量算法,还包括了链接状态信息的判断,是一种混合型路由协议,也就是说它同时具备 开放最短路径优先 OSPF 协议的优秀特点,同时拥有距离向量算法的简单性。
二、特点
- EIGRP提供了高速收敛、路由信息交换及路由选择的功能。
- EIGRP在很大程度上消除了传统距离向量协议的大部分缺陷。
- EIGRP可以帮助管理员轻松配置和维护复杂的路由协议和拓扑网络。
- EIGRP可以将路由信息分享到其他设备,使网络更为可靠和可用。
- EIGRP可以与其他RIP和OSPF协议接口进行交互。
三、示例代码
route(config)# router eigrp 100
router(config-router)# network 192.28.5.0
router(config-router)# no auto-summary
以上是在路由器上开启EIGRP协议的示例代码,通过这段代码可以启用EIGRP协议,指定了网络地址,同时通过no auto-summary来关闭自动汇总特性。
IGRP和EIGRP的区别
IGRP和EIGRP是两种不同的路由协议,虽然两者都是思科公司所开发,但是功能不同,以及计算途径上存在一些差别。简要的区别如下:
- IGRP采用距离向量算法,而EIGRP采用混合算法,包括距离向量和链路状态。
- IGRP路由计算的公式比较简单,只考虑了网络的带宽、延迟、可靠性和负载等等,而EIGRP路由计算则会考虑更多的因素,包括跳数、延迟、可用带宽、丢包率、应急负载等等。
- IGRP VS EIGRP的性能表现,EIGRP性能要优于前者,EIGRP能够根据场景动态调整计算公式,更好的做到自适应并实现高速收敛,而IGRP则因为计算公式简单,在运行过程中容易出现拓扑失真情况。
- IGRP被实现在思科路由器上,已于1993年废弃,仅仅支持同类设备进行扩展开发。而EIGRP至今仍然活跃着,成为了现今主流的路由协议。
结论
总的来说,EIGRP是一种功能完善且表现优异的路由协议,计算公式更加复杂,具有更高的收敛性。而IGRP则是旧的路由协议,计算公式简单颇有局限,现在已经被EIGRP等现代协议所代替,在实际网络应用中,大家可以根据需要进行选择。