http://down.51cto.com/data/871759
EIGRP
1 基本概念
属于高级距离矢量路由选择协议,同时具备距离矢量和链路状态的特征。
1.属于cisco私有协议(决定了它的使用范围)
2.快速收敛(1s)
3.触发式增量更新
4.100%没有环路(DUAL)
5.支持VLSM和CIDR
6.支持多种网络层协议
7.在不同数据链路层协议和拓扑之间提供无缝连接性
8.使用组播(224.1.1.10)和单播(没有广播)
9.可靠性强(RTP)
10.支持手工汇总、安全验证
11.等价和不等价负载均衡
2 工作原理(三张表)
2.1 1.填充EIGRP表
2.1.1 邻居表
影响邻居表的参数(K、AS、Hold-time、Auth)
参数:
R2#show ip eigrp neighbors
IP-EIGRP neighbors for process 100
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 12.1.1.1 Fa0/0 12 00:07:09 1610 5000 0 2
_参数的意义
_H(handle):CiscoIOS 内部用来跟踪邻居的编号
_Address:邻居的网络层地址
_Interface:本地通过该接口收到Hello数据包
_Hold:保持时间
_Uptime:正常运行时间
_SRTT:平均往返定时器,用于确定重传时间(RTO)
_RTO:超时重传
_Q(queuecount):队列计数如果该值经常大于?�则可能存在拥塞问�a
_Seq:序列号
作用:基于形成的邻居关系,构建拓扑表
2.1.2 拓扑表
参数:
R2#show ip eigrp topology
IP-EIGRP Topology Table for AS(100)/ID(2.2.2.2)
Codes: P - Passive, A - Active, U - Update, Q - Query, R -Reply,
r - reply Status, s - sia Status
P 4.4.4.4/32, 1 successors, FD is 156160
via 24.1.1.4 (156160/128256), FastEthernet1/0
作用:存储网络拓扑信息,选择最佳路径形成路由表
2.1.3 路由表
参数:
34.0.0.0/24 is subnetted, 1 subnets
D 34.1.1.0 [90/33280] via 12.1.1.2,00:09:01, FastEthernet0/0
D 34.1.1.0 [90/33280] via 12.1.1.2,00:09:01, FastEthernet0/0
作用:为数据转发提高IP寻址信息
2.2 2.EIGRP数据包及其作用
2.2.1 Hello(不可靠)
参数:AS K Hold-time Authentication
用:建立和维护邻居关系,以多播方式发送,且不需要确认ü
Hello时间间隔
T1或速度更低的NBMA接口上60S
LAN和其他串行接口上5S一次
保持时间
默认为Hello时间间隔的3倍
接口下
ip hello interval eigrp as-numberseconds
ip hold-time eigrp as-number seconds
2.2.2 Update(可靠)
参数:AS ip路由信息(K、Prefix、Destination、next-hop、hopcout)
作用:作为邻居状态回应,发送路由信息
2.2.3 Query(可靠)
参数:AS、失效路由信息
作用:当网络不存在有后继路由器时,目标路由丢失后,发送Query查询可行路径,维护路由表的一致。
2.2.4 Replay(可靠)
参数:AS、可达路由信息或不存在
作用:回复Query信息
2.2.5 ACK(不可靠)
参数:不为?娜啡虾Å
作用:确定Update交换完成
2.3 初始路由发现,建立邻居
2.4 DUAL算法
根据拓扑表比较FD,选出最小的,确定当前后继路由器
同时查看其他后继路由器的AD值,若AD<FD,则选出可行后继路由器FS
当链路发生故障,直接启用FS,减少收敛时间
若AD>FD,没有FS,当前路由器由被动状态转为主动状态,发送Query包查询可行的路由
3 有关命令
3.1 查看运行情况
show ip eigrp neighbors
show ip route
show ip route eigrp
show ip protocols
show ip eigrp interfaces
show ip eigrp topology
show ip eigrp traffic
debug eigrp packets
debug ip eigrp
debug ip eigrp summary
debug eigrpneighbors
3.2 passive-interfacedefault所有端口
3.3 全局模式 ip defaultnetwork 网络号
3.4 路由汇总
3.4.1 自动汇总(默认开启) no auto-summary
3.4.2 手工汇总接口下
3.5 负载均衡
3.5.1 等价
FD相等时
maximum-paths 3
3.5.2 不等价
前提条件:
要实现不等价负载均衡,必须满足备用路径为(FS)。
实现方式:
通过改变variance的值,可以控制等价或者不等价负载均衡
Variance =(次优路径) FD/ (最优路径)FD
2300416/158720=14.4935(15)
R1(config-router)#variance15
3.6 验证
3.6.1 明文
IS-IS
OSPF
RIPv2
3.6.2 MD5
OSPF
RIPv2
BGP
EIGRP
先定义key-chain
接口模式下
ip authentication mode eigrp 100 md5
ip authentication key-chain eigrp 100 huo
4 高级特性
4.1 大型网络中EIGRP的可扩展性问题
4.1.1 需要处理的路由表拓扑表很大
4.1.2 大量路由更新
4.1.3 邻居交换信息量
4.1.4 路由器数量
4.1.5 拓扑深度
4.1.6 替代路径数
4.2 查询和陷入主动状态
4.2.1 进入SIA状态的原因
路由器太忙无法回答查询
路由器之间的链路状态质量低劣
某种故障导致数据流只能沿链路的一个方向传输
4.2.2 防范SIA
SIA查询
SIA应答
4.3 限制EIGRP查询范围
4.3.1 执行汇总
4.3.2 stub路由器
邻居不会向stub路由器发起查询
EIGRP进程下配置 eigrp stub
4.4 妥善关闭
4.4.1 goodbye消息
5 4种重要技术
这些技术使其有别于其他路由协议
_邻居发现协议(CDP)
_可靠传输协议(RTP)
_DUAL有限状态机
_协议无关模块
6 有关术语
_邻居表
_拓表表
_路由表
_后继站
_可行后继站(FS)
_通告距离(AD)----邻居路由器到目标网络的Metic值
_可行距离(FD)----本地路由器到目标网络的Metic值
_AD<FD
_Metic值计算
Metic=(10^7/最小带宽+延时之和/10)*256
158720=(10^7/100000+(5000+100+100)/10)*256
=(100+520)*256
620*256=158,720
(10^7/1544+(20000+5000+100)/10)*256
(6476.784+2510)*256=2.3006E6