1、基本的EIGRP术语
FD——指的是到达目标网络的所有路径中最小的度量值。
AD——指的是邻居路由器通告的到达目标网络的度量值。
后继路由——也就是最佳路径,指的是拥有最小度量值FD的路由。
可行后继路由——指的是在所有非后继的备份路由中,满足AD小于FD的路由。
后继站——指的是后继路由的下一跳邻居路由器。
可行后继站——指的是可行后继路由的下一跳邻居路由器。
注意:FD AD指的是度量值,后继和可行后继,可以指后继路由和可行后继路由,也可以指后继站和可行后继站,二者是一致的。
要成为FS可行后继的条件,下一跳路由器前往目标网络的AD必须小于当前后继路由的FD.

2、在EIGRP中,有五种类型的数据包
HELLO:以组播的方式发送,用于发现邻居路由器,并维持邻居关系。
更新(update):当路由器收到某个邻居路由器的第一个HELLO包时,以单点传送方式回送一个包含它所知道的路由信息的更新包。当路由信息发生变化时,以组播的方式发送一个只包含变化信息的更新包。注意,两个更新包的内容不一样。
查询(query):当一条链路失效,路由器重新进行路由计算但在拓扑表中没有可行的后继路由时,路由器就以组播的方式向它的邻居发送一个查询包,以询问它们是否有一条到目的地的可行后继路由。
应答(reply):以单点的方式回传给查询方,对查询数据包进行应答。
确认(ACK):以单点的方式传送,用来确认更新、查询、答复数据包,以确保更新、查询、答复传输的可靠性。

3、主动状态 (active state):正常情况下路由处于被动状态,当路由器失去了到达一个目的地的路由,并且没有可行后继可利用时,该路由进入主动状态,是一条不可用的路由。当一条路由处于主动状态时,路由器向所有邻居发送查询来寻找另外一条到达该目的地的路由。

4、工作原理:
路由初始发现的大致过程:
邻居路由器之间通过互相发送hello报文,来发现邻居,建立各自的邻居列表。邻居之间互相发送路由表,收到邻居的路由更新后首先加入到拓扑表中,对于每一目标网络计算出后继路由和可行后继,最后将后继路由加入到路由表。此过程一直继续,直到整个网络的收敛。此过程形成了EIGRP的三张表。
 
路由失败时的查询和应答:
当一条路由不可用时,路由器首先在拓扑表中查找可行后继路由进行替代。如果没有可行后继路由,则此路由从被动状态变为主动状态,路由器会向所有邻居发送查询,如果邻居有前往目的地的路由,则发送一个应答,如果邻居没有,则继续向其邻居发送查询。当收到所有邻居的查询应答后,将重新计算新的路径。