EIGRP协议有三张表
分别是:邻居表 拓扑表 路由表
邻居表:列出运行EIGRP的所有直连的路由,这些路由就是EIGRP的邻居
EIGRP在发送数据包之前首先要建立邻居关系,通过互相发送hello包来建立和维护邻居关系,只要收到了对方的hello包,那么就认为对方是邻居
拓扑表:列出所有从EIGRP邻居学来的路由
路由器接收到对方的路由条目之后,把学来的路由信息都放入到 topology表中
通过DUAL算法得到最优的路由
RIP协议从邻居学到路由信息之后,将最优的路由条目保存在路由表中,而将其他的路由条目全部丢弃,而EIGRP将所学到的路由条目都保存到topology中,并且通过DUAL算法进行计算,当EIGRP的最优链路DOWN掉之后,他可以马上从拓扑表中找到次优路由,并放入路由表中,这就是EIGRP能够快速收敛的原因
路由表:从EIGRP的拓扑表和其他的路由进程中找到最优路由条目并列出来
EIGRP的两个概念
FD(feasible distance):从本地到达目的网段的距离
AD(advertise distance):从邻居到达目的网段的路
值越小越优
在拓扑表中,我们可以看到两台路由器的 FD 值 和AD值, 该值越小越优,那么我们发现路由器A是最优的路径
路由器A被放入到路由表中
路由器C到达目的网段 10.1.1.0/24 我们可以发现,路由器A是最优的路径
Feasible successor 的AD值,必须要小于 successor 的FD值
从路由器A到达目的网段X 有多条路径。 我们发现最优的路径是最上面的路径 FD值=140 该路径为 successor
那么余下两条路径哪一个是 Fessible successor 呢?
我们看到中间路径的AD值为50小于 successor 的FD值140
最下面路径的AD值为140等于 successor的FD值
根据定理 fessible successor 的 AD值一定小于 successor 的FD值这个关系 由此我们得出中间链路为 fessible successor