EIGRP介绍
EIGRP特点
EIGRP | |
---|---|
1、高级距离矢量路由协议 | 6、灵活的网络设计 |
2、快速收敛 | 7、组播和单播代替广播地址 |
3、支持VLSM和不连续的子网 | 8、支持在任意点手动汇总 |
4、支持部分更新 | 9、100%无环的无D类路由 |
5、支持多种网络层协议 | 10、支持等价和不等价负载均衡 |
EIGRP关键技术
-
邻居发现/恢复 【Neighbor discovery/recovery】
- 在邻居间使用Hello报文
- 【Uses hello packets between neighbors.】
-
可靠传输协议【Reliable Transport Protocol (RTP)】
- 确保EIGRP报文可靠、有序地传送给所有邻居
- 【Guaranteed, ordered delivery of EIGRP packets to all neighbors.】
-
DUAL状态机【DUAL finite-state machine】
- 为去往每个目标选择最小开销、无环路的路径
- 【Selects lowest-cost, loop free, paths to each destination.】
-
协议相关模块【Protocol-dependent modules (PDMs)】
- EIGRP支持为IP、AppleTalk、IPX等协议计算路由
- 【EIGRP supports IP, AppleTalk, and Novell NetWare.】
- 每种协议都有相对应的EIGRP模块,能够独立运行
- 【Each protocol has its own EIGRP module and operates independently of any of the others that may be running.】
EIGRP三张表
-
IP EIGRP Neighbor Table(邻居表)
- 与此路由器有邻接关系的运行EIGRP的直连路由器列表
- 存放下一跳
-
IP EIGRP Topology Table(拓扑表)
- 从每个EIGRP邻居获取的所有路由的列表
- 存放所有路径
-
The IP Routing Table(路由表)
- 来自EIGRP拓扑表和其他路由进程的所有最佳路由列表
- 最优路径
DUAL术语
-
Selects lowest-cost, loop-free paths to each destination.
【选择去往每个目的地最小开销、无环路的路径】- AD = cost between the next-hop router and the destination .
【AD = 下一跳路由器和目的地之间的开销】 - FD = AD of next-hop router + cost between the local router and the next-hop router.
【FD = 本路由器和目的地之间的开销 = AD + 本路由器和下一跳路由器之间的开销】 - Lowest-cost = lowest FD.
【最小的开销 = 最小的FD】 - Successor = next-hop router with lowest-cost, loop free path.
【后继路由器 = 去往目的地具有最小开销、无环路径所对应的下一跳路由器】 - Feasible successor = backup router with loop-free path (AD of feasible successor).
【可行性后继路由器 = 具有无环路路径的备份路由(可行性后继路由器的AD必须小于当前后继路由器的FD)】
- AD = cost between the next-hop router and the destination .
DUAL角色和术语 | |
---|---|
通告距离AD(advertised distance) | 指下一跳到达目的网络的度量值 。 |
可行性距离FD(feasible distance) | 指本台路由器到达目的网络的最小的度量值 。 |
后继路由器(Successor) | 到达目的网络的开销最小(FD最低 ),并且加入到路由表。 |
可行性后继路由器(FS,Feasible Successor) | 备份路径的下一跳路由器,Successor和FS是同时选择的,FS只存储在拓扑表中,拓扑表可以有多个FS。 |
可行性条件(FC,Feasible Condition) | 邻居宣告到达目标网络的的距离小于本地路由器到达目标网络的FD ,AD<FD(min) 当不满足AD<FD 时,该条目也会被加入到拓扑表,但是使用show ip eigrp topology是查看不到的,必须使用show ip eigrp topology all-links 查看当最好路由不可用,且不存在次好路由时,路由器向邻居发送“路由查询”信息,在所有应答包返回之前,路由器把该路由为active状态。 |
EIGRP报文
- Hello:建立邻居关系
- Updata:发送路由更新
- Query:向邻居查询路由信息
- Reply:对查询的路由信息进行相应
- ACK:对可靠分组进行确认
EIGRP Metric
-
度量值的考虑因素与IGRP相同:
- Bandwidth:源和目的地之间的最小带宽
- Delay:路径上接口的累计延迟
- Reliability:源和目的地之间的最低可靠性、基于存活消息
- Loading:源和目的地之间链路上的最终负载,基于分组速率和接口配置的带宽
- MTU:路径上最小的MTU
-
EIGRP度量值等于IGRP度量值x256
EIGRP查看命令
-
show ip eigrp neighbors(查看EIGRP邻居表)
Smoothed round trip time (SRTT): 发送EIGRP数据包给邻居,直到本地路由器接收到邻居对该数据包发送确认包的平均时间(毫秒)。
俗称:平滑回程时间
RTO:路由器在邻居的重传队列中,重传一个可靠的报文的等待确认时间(毫秒) 。
俗称:重传超时
-
show ip route eigrp(查看EIGRP路由表)
-
show ip protocols(查看当前IP协议)
-
show ip eigrp interfaces(查看当前EIGRP接口信息)
Xmit Queue Un/Reliable:在不可靠/可靠队列中存留的数据包的数量;
Pacing Time Un/Reliable:用来确定不可靠/可靠队列中数据包被送出接口的时间间隔;
Multicast Flow Timer:组播数据包被发送前最长的等待时间。
Pending Routes:在传送队列中等待被发送的数据包携带的路由条目。
-
show ip eigrp topology(查看当前EIGRP拓扑表)
可以查看当前设备从邻居收到的满足FC条件的拓扑信息
show ip eigrp topology all-links(查看当前设备从邻居收到的所有拓扑信息,不管是否满足FC条件)
-
show ip eigrp traffic(查找EIGRP信息包)
显示EIGRP协议所产生和使用的各种信息包的发送和接收情况,其中主要有Hello、Update (更新)、Query (查询)。
EIGRP总结
- EIGRP特性包括快速收敛、支持VLSM、部分更新以及多种网络层协议。
- EIGRP的关键技术为邻居发现/恢复机制、可靠传输协议(RTP)、DUAL有限状态机和协议相关模块(PDMs)。
- EIGRP中使用3张表:邻居表、拓扑表、路由表。路由表中包含到达某个目的地的最优路由(称为继任者)。可行继任者指的是到达某个目的地的备份路由,他存放在拓扑表中。
- EIGRP使用和IGRP形同的度量值参数:delay,bandwidth,reliability,load,and MTU。
- 缺省情况下,EIGRP度量值等于 bandwidth(最慢的链路)加上 delay(延迟的总和)。
- EIGRP度量值向后兼容IGRP,EIGRP度量值等于IGRP度量值 x 256.