EIGRP简介

EIGRP的全名是Enhance Interio Gateway Routing Protocol从字面就可以看出是加强型的IGRP,也就是再度改良IGRP而成EIGRP,EIGRP结合了距离向量(distance Vector)和连结——状态(Link-State)的优点以加快收敛,所使用的方法是DUAL(Diffusing Update Aigorithm),当路径更改时DUAL会传送变动的部分而不是整个路径表,而Router都有储存邻近的路径表,当路径变动时,Router可以快速地反应,EIGRP也不会周期性地传送变动讯息以节省频宽的使用,另外值得非凡指出的是EIGRP具有支持多个网络层的协议,例如IP层对:IP层、IPX层对IPX层、AppleTalk的RTMP对RTMP,如下图:

EIGRP整合(Integrated)了IP、AppleTalk和IPX三种协议 。
EIGRP是最典型的平衡混合路由选择协议,它融合了距离矢量和链路状态两种路由选择协、议的优点,使用散射更新算法 (DUAL),实现了很高的路由性能 。
EIGRP协议的特点如下 。
运行EIGRP的路由器之间形成邻居关系,并交换路由信息 。相邻路由器之间通过发送和接收Hello包来保持联系,维持邻居关系 。Hello包的发送间隔默认值为5s钟 。
●运行EIGRP的路由器存储所有与其相邻路由器的路由表信息,以便快速适应路由变化;
●假如没有合适的路由存在,EIGRP将查询其相邻的路由器,以便发现可以替换的路由 。
●采用不定期更新,即只在路由器改变计量标准或拓扑出现变化时发送部分更新信息 。
●支持可变长子网掩码 (VLSM)和不连续的子网,艾持对自动路由汇总功能的设定 。
●支持多种网络层协议,除IP协议外,还支持IPX、AppleTalk等协议 。
●在运行EIGRP的路由器内部,有一个相邻路由器表、一个拓扑结构表和一个路由表 。
●使用DUAL算法,具有很好的路由收敛特性 。
●具有相同自治系统号的EIGRP和IGRP之间彼此交换路由信息 。
EIGRP协议的配置与IGRP配置有相似之处,但由于它对VLSM的支持和众多的其他特性 使得在高级配置以及查看和监测命令方面与IGRP有许多不同之处,这是在配置EIGRP的实验中应注重的 。
EIGRP概述
加强型内部网关路由协议(以下简称“EIGRP”)是Cisco公司开发的距离矢量路由协议,支持IP、IPX等多种网络层协议 。由于TCP/IP是当今网络中最常用的协议,故本文只讨论IP网络环境中的EIGRP 。
EIGRP是一个平衡混合型路由协议(Cisco公司创造的术语),既有传统的距离矢量协议的特点:路由信息依靠邻居路由器通告,遵守路由水平分割和反向毒化规则,路由自动归纳,配置简单,又有传统的链路状态路由协议的特点:没有路由跳数的限制,当路由信息发生变化时,采用增量更新的方式,保留对所有可能路由(网络的拓扑结构)的了解、支持变长子网掩码、路由手动归纳 。该协议同时又具有自己独特的特点:支持非等成本路由上的负载均衡,采用差分更新算法(DUAL)在确保无路由环路的前提下,收敛迅速 。因而适用于中大型网络 。
EIGRP的术语和概念
1.在EIGRP中,有五种类型的数据包:
HELLO:以组播的方式发送,用于发现邻居路由器,并维持邻居关系 。
更新(update):当路由器收到某个邻居路由器的第一个HELLO包时,以单点传送方式回送一个包含它所知道的路由信息的更新包 。当路由信息发生变化时,以组播的方式发送一个只包含变化信息的更新包 。注重,两个更新包的内容不一样 。
查询(query):当一条链路失效,路由器重新进行路由计算但在拓扑表中没有可行的后继路由时,路由器就以组播的方式向它的邻居发送一个查询包,以询问它们是否有一条到目的地的可行后继路由 。

推荐阅读