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
 
缺点:平面化协议