大纲:
- 路由协议的分类
- EIGRP协议简介及基本特征
- EIGRP术语及维护的表项
- EIGRP五种数据包结构、类型、参数及其作用
- EIGRP(Metric)度量值的计算
- EIGRP路由协议的维护
- EIGRP SIA以及解决方案
- EIGRP高级配置
一、路由协议的分类:
1、路由协议的分类:
- 根据是否需要手工指定目标网络划分:
- 静态路由:S — 1.0.0.0 /8(VLSM) via 12.1.1.2,f0/0
特殊形式:默认路由 0.0.0.0 0.0.0.0 12.1.1.2 S* — 0.0.0.0 0.0.0.0 12.1.1.2,f0/0
- 动态路由:RIP、EIGRP、OSPF、IS-IS、BGP
D — 1.0.0.0 /8『AD 90/metric = Bandwidth+delay』via 12.1.1.2,f0/0
- 直连路由:路由器直连网络的路由 C — 1.0.0.0 /8(VLSM) via 12.1.1.2,f0/0
选路原则(Metric):根据跳数选择去往目标网络的最佳路径 (最大跳数为16)
更新方式:周期性(30s)组播(224.0.0.9)更新
最大的问题:环路问题;
解决方案:设置最大跳数、水平分割、毒性逆转、抑制计时器、触发更新
俗称:传言路由(具有小农意识)
选路原则(Metric):根据(『(bandwidth)带宽』拓扑表) Metric值选择去往
目标网络的最佳路径
更新方式:触发式组播增量更新(224.0.0.5/6)路由条目;
周期性更新(整个路由表摘要),维护路由表的一致性
算法:(SPF)生成树算法,本身100%无环路
俗称:具有全局观念,每台路由器都具有所有目标网络以及去往目标网络的Metric值
选路原则(Metric):根据(『(bandwidth+delay』拓扑表) Metric值选择去往
目标网络的最佳路径
更新方式:触发式组播更新(224.0.0.10)
算法:DUAL算法,100%无环路
俗称:具有全局观念,每台路由器都具有所有目标网络以及去往目标网络的Metric值
- 根据工作范围(AS)划分:
- 工作在AS之内:IGP(Gateway Protocol 内部网关路由协议)
- 工作在AS之间:EGP(外部网关路由协议)
- 根据是否支持VLSM划分:
- 有类路由协议:只支持A、B、C三类(class) RIPv1
- 无类路由协议:支持VLSM(classless) 静态路由、RIPv2、EIGRP、OSPF、IS-IS、BGP
2、各种协议之间的联系与差别:?
二、EIGRP协议简介及基本特征 (13个)—— 根据DUAL、表项、本身优势?
二、EIGRP术语及其表项
1、RIGRP术语(拓扑表中的参数)
FD(可行距离)(Metric):本地路由器去往目标网络的所有路径及Metric值
AD(通告距离)(metric):邻居路由器告诉本地路由器去往目标网络的Metric值
Successor(后继):去往目标网络的最佳路径的下一跳路由器
FS(可行后继):去往目标网络的次优路径的下一跳路由器
Stub(末节):最后一台路由器
SIA(陷入活跃状态):网络收敛状态
可行条件:AD < FD 才能放入拓扑表当中,成为备用路径
2、EIGRP维护的表项
邻居表:邻居直连接口IP地址、本地出接口
show ip eigrp neighbors
拓扑表:
P 24.1.1.0/24, 1 successors, FD is 2174976
via 13.1.1.3 (2174976/2172416), FastEthernet0/0
via 14.1.1.4 (2681856/2169856), Serial2/1
Show ip eigrp topology
路由表:根据拓扑表执行DUAL算法——产生路由表
D
2.2.2.0 /24[90/158720] via 13.1.1.3, 00:29:18, FastEthernet0/0
Show ip route
3、Metric值的计算:
5个K值 ,k1(带宽),k2(可靠性),k3(延时),k4(负载),k5(MTU)
默认情况下:K1=K3=1(1代表参与)
,K2=K4=K5=0(0代表不参与Metric值的计算)
Metric值 = K1 + K3
= bandwidth + delay
= (10^7/最小带宽 + 延时之和/10 )* 256
show int f0/0 —— 查看带宽和延时
158720= (10^7/10^5 + (5000+100+100)/10 )* 256
= (100 + 520)*256=158,720
|
|
三、EIGRP数据包类型、内容及作用
1、数据包类型及内容
Frame帧头
|
源MAC
|
0100.5e00.000a
|
源IP
|
224.0.0.10
|
Cisco EIGRP
|
Hello包内容:AS 号、EIGRP Parameters(参数)『5个K值』、EIGRP Version、
Authentication data(验证)
Hello包的作用:建立邻居关系——构建邻居表(建立必要条件:AS、Authen、K值)
改变k值:metric weights 0 1 0 1 0 0(正确)
Update包内容:AS号、Authentication data、IP route
Update包的作用:1、对验证的回应;2、更新路由信息(维护路由表的一致性)
ACK包的作用:1、对Update包的确认;2、对Query包的确认;3、对Reply包的确认
Query包内容:autonomous system(AS——自治系统)、IP route (不可达 )
Destination unreachable(目的主机不可达 )
Query(查询)包的作用:向所有邻居查询去往本地不可达网络的信息
Reply(回应)包内容:autonomous system(AS——自治系统)、IP route (可达)
Reply(回应)包的作用:对对Query(查询)包回复
四、EIGRP的验证、汇总、等价与非等价负载均衡
1、EIGRP的验证 —— 只支持MD5验证
只能支持直连接口下验证;
- 指定验证模式:ip authentication mode eigrp 10 md5
- 指定验证密钥:ip authentication key-chain eigrp 10 cisco(名称)
- 定义密钥串:key chain cisco
Key 1
Key-string ccie(密码)
2、EIGRP的汇总 —— 最小化路由表
- 自动汇总—— no autosummary (关闭)
ip summary-address eigrp 10 6.1.0.0 255.255.252.0
3、EIGRP 等价与非等价负载均衡——Metric值
- EIGRP等价负载均衡——Metric(bandwidth and delay)一致
Bandwidth 100000
delay 10(自动乘以10)
问题:数据顺序混乱
- EIGRP非等价等价负载均衡(只有EIGRP支持)—— Variance
当路由器拥有多跳路径去往目标网络,且Metric值不一致时,可以通过修改
Variance值来实现EIGRP不等价负载均衡
注意:次优路径AD值必须小于最优路径FD——可行性条件(是否可以做不等价)
可行条件:AD < FD 才能放入拓扑表当中,成为备用路径
Variance = 次优路径FD/最优路径FD(取整数值)
五、EIGRP路由协议的维护及解决方案
1、EIGRP对故障路由的维护
- 当出现路由down时,如果
有备用路由:
启用备用路由,并以update包发送路由更新
- 无备用路由器时
向所有邻居发起查询,路由器进入active状态,路由条目置于active状态
2、被查询路由器如何处理查询
- 如果拥有去往被查询路由的其他路径,则直接以reply包回应,并通告该路由
- 如果没有路由,邻居则向本地邻居再次发起查询,但不会发往查询包来源路由器,
- 当查询包到达末梢节点时,末梢节点发送一个不可达的回应,一直被传到发起查询的路由器。
3、发起查询的路由器如何处理查询
- 当有收到其他路径时,再次运行DUAL算法,并且向邻居通告;
- 当所有的邻居回应为不可达,则直接删除路由,并予以通告。
- 当至少有一台邻居路由器在指定的时间内(默认3分钟)没有予以回应,则重置没有回应的路由器的邻居关系,重新开始建立邻居关系
4、SIA——(Stuck in Active)陷入活跃状态
情况:查询路由器等待邻居路由器回应的过程(Route 处于Active状态)
- SIA的默认时间是3分钟
- 在限定时间的一半时(1.5分钟),向邻居发起SIA查询,如果回应正常则不会down掉邻居关系
- 如果没有回应,则在到达3分钟后,down掉邻居关系
- R1(config-router)#timers active-time ?
六、SIA的解决方案
1、 SIA可能出现的原因:
网络设计不合理
线路质量的问题
链路带宽产生拥塞
cpu资源占用过高
2、 从设计高度来解决SIA的问题
合理的网络设计,提高硬件档次
设置eigrp stub节点
3、设置eigrp stub节点的优势
stub 提高了网络的稳定性, 减少资源占用
Stub 通常使用在一个星形拓扑中
A stub router 会发送数据包向邻居通告自己的状态
路由器不会向一个stub节点发起查询
4、配置EIGRP Stub
Router(config-router)#eigrp stub
后面可接参数:
receive-only:
不发送任何路由
connected:
仅仅发送直连路由
static:
仅仅送静态路由
summary:
仅仅发送汇总路由
默认: 发送 connected 和 summary.