EIGRP
1
、
EIGRP
协议特点
1
)
EIGRP
是属于
IGP
、
无类、高级
DV
协议
2
)快速收敛:因为
备份路径
3
)
部分更新
4
)通过汇总实现网络扩展
5
)支持
组播和单播更新
224.0.0.10
6
)可以在任何点做汇总,在发送更新的
出口
做
7
)支持
等价及不等价
负载均衡
2
、
EIGRP
关键技术
1
)邻居关系:相互认识
要求:
AS
号、
K
值、认证
sh ip eigrp nei
2
)
RTP
一种机制
one by one
每发一份更新必须确认
没有确认发
unicast
,
但后续组播更新可以同时发送
如果
uncast
没有确认,继续发发到
16--->reset--->
建立邻居
3
)
dual
算法
---
扩散算法
AD:
邻居通告
FD
:
当前
R
到目标
S:
后继
R
最佳路径的下一跳
FS
:备份路径的下一跳
拓扑表同步后,进行
dual
算法
最佳路径比较就是比较
FD
,备份路径选择
案例:
成为备份路径条件:
AD
备
<FD
最佳
3
、
EIGRP
数据包
1
)
hello
:发现及维护邻居
单向邻居
>2M 5sec 15sec
<2M 60sec 180sec
2
)
update
最佳路径
3
)
query
当最佳路径丢失,并且没有备份路径时
4
)
reply
响应
query
5
)
ack
响应
update
和
reply
显式确认
:
有明确
ACK
隐式确认
:
没有
ACK
4
、
EIGRP metric
bd:
沿途路径最小
delay
:
沿途路径路由入口累加
reliability
load
mtu
metric=
(
10^7/bd+delay/10
)
*256
1
、基本配置
1
)
R1#sh ip eigrp neighbors
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq
(
sec
)
(
ms
)
Cnt Num
1 13.1.1.3 Se1/1 12 00:02:31 108 648 0 2
0 12.1.1.2 Se1/0 12 00:02:44 107 642 0 3
R1#sh ip eigrp topology
P 1.0.0.0/8, 1 successors, FD is 128256
via Summary
(
128256/0
)
,
Null0--->
防环
P 1.1.1.0/24, 1 successors, FD is 128256
via Connected, Loopback0
P 2.0.0.0/8, 1 successors, FD is 2297856
(
10^7/bd+delay/10
)
*256
via 12.1.1.2
(
2297856/128256
)
, Serial1/0
R1#sh ip route eigrp
1.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
D 1.0.0.0/8 is a summary, 00:13:14, Null0
D 2.0.0.0/8 [90/2297856] via 12.1.1.2, 00:11:52, Serial1/0
R1
(
config-router
)
#metric weights 0 1 0 1 0 0
2
)
bandwidth
改成跟申请的
bd
一致
这个值只会影响路由计算,不会影响数据的转发
2
、发布
0/0
缺省路由
1
)
0/0--->redis
R1
(
config
)
#ip route 0.0.0.0 0.0.0.0 f0/0
R1
(
config-router
)
#redistribute static metric 1000 100 255 1 1500
D*EX 0.0.0.0/0 [170/3097600] via 13.1.1.1, 00:00:07, Serial1/1
2
)
0/0-->network
R1
(
config
)
#ip route 0.0.0.0 0.0.0.0 f0/0
R1
(
config-router
)
#net 0.0.0.0
D* 0.0.0.0/0 [90/2169856] via 13.1.1.1, 00:00:04, Serial1/1
3
)
default-network
R1
(
config-router
)
#net 12.0.0.0 //
一定是主网
R1
(
config
)
#ip default-network 12.0.0.0
3
、汇总
1
)汇总作用:
减少
路由,网络
稳定
2
)汇总分类:
(会创建
null
条目)
自动:主网边界
手工:精确、任何地方
3
)注意
(
1
)基于
接口
(
2
)
汇总路由会产生
null0
(
3
)当最后一条细化路由消失后,汇总消失
(
4
)汇总路由
cost
选择细化路由最小的
4
)实验
R1
(
config-if
)
#ip summary-address eigrp 1 2.2.0.0 255.255.0.0
4
、
load-balance
1
)等价
R3
(
config-if
)
#bandwidth 1544
R3
(
config-if
)
#delay 2000
R3#sh ip route eigrp
D 1.0.0.0/8 [90/2297856] via 10.1.1.1, 00:00:01, FastEthernet0/0
[90/2297856] via 13.1.1.1, 00:00:01, Serial1/1
2
)不等价
满足
备份路径
的条件
ad<fd
variance=
最大
/
最小,然后向上取整
R3
(
config-router
)
#variance 15
5
、
EIGRP
在
WAN
链路上使用
1
)
p-to-p
默认
EIGRP
更新最多占用
bd
的
50%
2
)
FR
(
1
)主接口
多少条
VC
,就平分
bd
(
2
)多点子接口
特性和主接口一样
(
3
)点到点子接口
bd
R3
(
config-if
)
#ip bandwidth-percent eigrp 1 110
110
是提升
update
占用带宽的百分比
6
、
EIGRP
认证
建立邻居要认证,路由更新
1
)认证方法:
明文:
key
密文
:hash
(
EIGRP
)
唯一不可逆
2
)配置
(
1
)定义密钥
R3
(
config
)
#
key chain
chuyue100
R3
(
config-keychain
)
#
key 1
R3
(
config-keychain-key
)
#
key-string
cisco
(
2
)应用到接口
R3
(
config-if
)
#ip authentication
key-chain
eigrp 1 chuyue100
R3
(
config-if
)
#ip authentication
mode
eigrp 1 md5
注意:二边的
key id
和
key-string
必须一致
7
、影响
EIGRP
扩展性因素
1
)交换路由更新数量
建议
<3000
2
)路由器数量
300
台
3
)拓扑深度
6 hop
4
)备份路径条目
8
、
EIGRP query
过程
1
)当最佳路径丢失,并且没有
FS
时
2
)将丢失的路径置为
active
3
)向所有邻居发
Q
(除了原来的
S
)
4
)收到邻居的
Q
,有就回
reply
没有继续发
Q
5
)如果说发
Q
处
3
分钟没有
R
,那么就会
reset
邻居,重新收敛
9
、限制查询的范围方法
1)stub
路由器
通过
hello
告诉对方我是一个
stub
路由器,而
EIGRP
路由器不会去
Q stub
路由器
R2(config-router)#eigrp stub
R1(config-if)#do sh ip eigrp nei de
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 12.1.1.2 Se1/0 13 00:00:29 254 1524 0 7
Version 12.3/1.2, Retrans: 0, Retries: 0
Stub Peer Advertising ( CONNECTED SUMMARY ) Routes
R1#debug eigrp packets query
R1(config)#int lo 0
R1(config-if)#shutdown
2)
汇总
R3(config-if)#router eigrp 1
R3(config-router)#no auto-summary
R3(config-if)#ip summary-address eigrp 1 3.0.0.0 255.0.0.0
interface Loopback1
ip address 3.3.2.3 255.255.255.0
查询边界:汇总的下一跳
模拟器抓包:
capture R3 s1/1
名
.cap hdlc
关闭:
no capture R3 s1/1
读取就使用
wireshark
软件解码数据包
3)AS
边界
10
、
SIA
状态
stuck in active
粘在活跃状态
1)
当查询
3
分钟没有响应,那么就会将邻居置为
active--->reset
邻居
--->
重建邻居
2)SIA
查询
当到
1.5
分钟没收到响应发送
SIA query
查看邻居状态,收到响应会重置计时器
11
、
goodbye
总结
EIGRP
和
OSPF
1
、收敛快(有备份)
2
、触发、增量
3
、多协议、不等值
load-balance
缺点:平面化协议