EIGRP Cisco私有协议
拓扑:1-1
EIGRP使用术语:
1. 通告距离(AD): 邻居路由器到目标网络的度量值(metric)
2. 可行距离(FD): 路由器到目标网络的度量值(metric)
FD度量值= 当前网段到邻居路由器的度量值+AD(邻居路由到目的网络的度量值)
3. 可行条件(FC): 邻居宣告到达目标网络的度量值要小于本地路由器到达目标网络(FD)度量值 AD < FD => FC=ture
4. 继任者(success): 当前路由器到目的网络的最佳路径,此路由保存在路由表中
5. 可行的继任者(FS): 当前路由器到目的网络的次路径,也叫做备份路由 FS<FD
6. 不连续的网络: 指的是一个有类网络的两个子网或者更多子网通过另一个有类网络连接在一起的互联网络
7. 度量值的计算: 度量值=256×(10^7/最小带宽+累积延时)
EIGRP协议总结
1. EIGRP是高级距离矢量路由协议,属于无类路由协议,是Cisco私有协议
EIGRP因同时拥有距离矢量和链路状态两种协议特性,所以也叫混合型路由协议
2. EIGRP使用带宽、、负载、延时、可靠性作为度量值,默认只使用带宽和延时作为度量值,如果使用
相关重发布命令还会用到最大传 输单元MTU度量值
3. EIGRP使用弥散修正算法DUAL可以实现:
a)随时的路由备份准备
b)快速收敛
c)动态的路由恢复
d)如果没有发现可行的继任者路由则查询替换路由
4. EIGRP使用可靠的RTP传输协议来管理路由间的消息传输,
EIGRP在维护邻居表时使用组播地址(224.0.0.10)发送hello包数据
5. EIGRP支持多种协议(IP、IPX、apple talk、IPV6等)、支持手动汇总(no auto-summary)、支持VLSM和CIDR、支持汇总和
不连续的网络、支持高效的邻居发现(CDP)、支持基于可靠的传输协议RTP通信
6. EIGRP属于网络层协议,协议号为88,管理距离(AD)为90
7. EIGRP默认只支持4条链路的等价负载均衡,使用以下命令最大可以支持16条
EIGRP模式下输入:maximum-paths 数值(1-16)
8. EIGRP默认跳数为100,最大支持255,如需要更改跳数值,命令如下
EIGRP模式下输入:metric maximum-hops 数值(1-255)
9. EIGRP的分组类型:
Hello: 发现,EIGRP使用hello分组来发现,验证和重新发现邻居路由器,默认每5秒发送一次hello包
ACK: 确认,EIGRP路由器在交互期间,使用确认分组ACK来表示收到了EIGRP分组
Update:更新,发现新的邻居时,使用更新分组
Query:查询,当EIGRP路由器需要从一个或者所有的邻居那里得到指定信息时,使用查询分组
Reply:回复,对邻居路由器的查询信息进行回复
10. EIGRP配置命令:
全局模式输入:router eigrp 100(100为AS号,可用数值1-65535)
宣告 : network 网段或者IP 反掩码
反掩码 = 255.255.255.255 减去 正掩码
11. EIGRP主要维护三张表:邻居表、拓扑表、路由表
A)邻居表: 存放已建立邻居关系
建立邻居关系需满足的2个条件:
1. 相同的AS号
2. 相同的K值
拓扑1-1:R1邻居表
H : 代表序号,数值越小表示越先找到的线路,如 0
Address: 表示邻居路由器接口上的逻辑ip地址 ,如 192.168.1.2
Interface: 表示邻居路由器与本机的哪个接口相连接,如 192.168.1.2与本机的ET0/1接口相连
Hold: 当前的保持时间(默认保持时间为hello时间3倍),指等待接受邻居hello数据包的剩余时长,此值为0表示邻居不可用
update: 邻居路由器进入邻居表的时长
SRTT : 往返定时器,指本机发出组播hello包请求,到邻居收到并应答的时间和,单位是秒
RTO : 超时重传,
Q : 队列数,一般为0,如果大于0,表示有EIGRP包在排队等待被发送,说明某处存在问题
Seq : 指接收自邻居最新更新数据的序列号,用于管理同步,避免信息处理中的重复或者错序
B)路由表:
拓扑图1-1: R1路由表
C: 表示直连路由
实例1:
D 10.0.0.0/8 is a summary, 00:17:25, Null0
D: 表示EIGRP路由
summary:表示这是一条自动汇总路由
Null0:表示指向的空接口,避免环路
实例2:
D EX 172.16.0.0/16 [170/409600] via 192.168.1.2, 00:04:19, Ethernet0/1
D EX:表示外部EIGRP路由
172.16.0.0/16:表示R3发给R1的汇总路由
[170/409600]:表示这是一条外部EIGRP路由,管理距离为170,度量值为409600
192.168.1.2:表示R1去往172.16.0.0/16的下一跳地址
00:04:19:表示这条路由存在的时长
Ethernet0/1:表示本地路由器的外出接口
C)拓扑表:
拓扑1-1:R1拓扑表
P :被动路由,表示稳定可用的路由
A:活动路由,表示当前路由不可用,正在使用DUAL计算过程中
10.0.0.0/8:目标网络
1 successors:后继,表示只有一条最佳路由到目标网络
FD:可行距离,到达目标网络最佳的路径,度量值越小,越优先出现在路由表中
12. EIGRP重发布
在eigrp模式下:Redistribute 发布的协议类型
如:R3中的 lo0口的172.16.1.100为直连路由,所以重发布的协议选择直连
R3(config)#router eigrp 100
R3(config-router)#redistribute
R3(config-router)#redistribute connected
13. EIGRP验证:
eigrp与RIP的验证配置命令相似
全局模式下:key chain 组名
key 组号
key-string 验证密码
接口模式下: int e0/0
ip authentication key-chain eigrp AS号 组名 在该接口模式下启用eigrp验证
ip authentication mode eigrp AS好 md5 设置密码验证类型为MD5
14. 接口下设置eigrp进程带宽占用比
ip bandwidth-percent eigrp AS号 占用比数值(1-100) eigrp默认情况下使用物理接口带宽的50%
查询命令:
show ip eigrp interface detail 接口号 查询eigrp接口细节信息
show ip protocol 查询本机使用的路由协议配置信息
show ip route eigrp 查询路由表中的eigrp路由
show ip eigrp neighbors 查询eigrp邻居表
show ip eigrp topology 查询eigrp拓扑表
debug ip eigrp packet 显示相邻路由间发送或者接受的hello数据包
debug ipeigrp events 显示网络上eigrp变化及更新时的eigrp事件