EIGRP
特性
1属于混合路由协议
具有距离矢量路由协议的特性,又有链路状态路由协议的特性。
2属于高级距离矢量路由协议
3快速收敛
4保证100%无环路
5增量更新
6支持默认4条最多6条等开销或不等开销,做负载均衡
7网络设计灵活 汇总可以在任意端口上
8属于无类路由协议 除组播也外
9组播更新路由,组播地址:224.0.0.10
10支持多个路由协议
三张表
1邻居表(neighbor table)
存放邻居信息
邻居关系形成的条件
1)
AS(自治系统)相同
2)
K值相同
3)
物理直连
2拓扑表(topology table)
存放从邻居处收到的所有链路状态信息
3路由表(routing table)《--》转发表(forwarding table)
存放到达目的网络的最好路由
Eigrp路由度量:组合值
1带宽
2延时
3可靠性
4负载 均衡
5MTU最大传输单元 1500字节
默认使用这两个衡量好坏
带宽:链路上所有带宽的最小值
延时:链路上所有延时之和
术语
1可行性距离(feasible distance)或者 FD
指本台路由器到达目的网络的“路由度量”
2通告距离(advertised distance)或者AD
指邻居路由器到达目的网络的“路由度量”
提示:路由器依据“FD”来衡量路由好坏,FD越小路径越好
3后继者(successor)“最好路由”
到达目的网络的“最好路由”
4可行后继者(feasible successor)
到达目的网络的“次好路由”
EIGRP五类包
1 HELLO包
建立和维护邻居关系
1)
hello包中封装:AS和K值
2)
hello包以224.0.0.10
3)
hello包的发送时间
广播网络 点对点链路 帧中继的点对点子接口 带宽高于 1.54M 的链路,hello包每隔5秒发一次
广播网络:以交换机为核心的网络
带宽小于 1.544M 链路:hello包每隔60秒发一次
保持时间:在该时间内未收到邻居hello,认为邻居有故障(时间为hello包发送时间的3倍)
2 UPDATE
用于路由更新
3QUERY
用于发送路由信息查询
4 REPLY
用于应答 query包的查询
5ACK
确认包(对可靠包的确认)对2,3,4确认
EIGRP重传机制
1当路由器没有收到可靠的确认,在重传时间超时,将会重新发送可靠包
重发时间:200s
2当重传次数超过16次时,复位邻居关系
EIGRP配置
(config)#router eigrp 自治系统号
(config-router)#network 网络号或者
(config-router)#network 子网号
调试:
#show ip protocol :查看路由协议信息
#show ip eigrp neighbor :查看邻居表
#show ip eigrp toplogy :查看拓扑表
#debug ip eigrp :调试eigrp事件
#show ip route
提示:eigrp路由不可达的条件
跳数超过100或者路由度量到达4294967295
弥散更新算法(diffusing update algorithm)
功能
1记录从邻居收到的路由
2保证100%无环路
3如果最好路由不可用,且存在次好路由,把次好路由变成最好路由
4如果最好路由不可用,且不存在次好路由,向邻居发查询信息
怎么保证无环路
机理
就在于次好路由的选择上选举次好路由的条件
1路由的AD<最好路由的FD
从C到192.168.10.1的网络
1)C-->B-->A FD=30 AD=20
2)C—>E--->DàC-->B-->A FD=60 AD=50
C—>D--->EàC-->B-->A FD=60 AD=50
这个就不可用了 没有次好路由 只要最好路由
C到192.168.10.1
C—>B--->A FD=30 AD=20
C--->D FD=80
3当最好路由不可用,且不存在次好路由时,路由器向邻居发送“路由查询”信息,在所有应答包返回之前,路由器把该路由为active状态
Eigrp的可选配置
1汇总配置
特性
Eigrp的汇总是开启的但是可以关闭
(config-router)#no auto-summary :关闭自动汇总
2支持手工汇总
(config-if)ip summary-address eigrp 自治系统号 汇总ip 汇总掩码
提示:
1会产生指向空端口的汇总路由,其目的为了准确的转发
2当所有具体路由消失后。其对应的汇总路由也随之消失
3把所有具体路由度量的最小值,作为汇总路由的度量
4手工汇总配置在端口上
负载均衡
1特性
1)支持默认4条最多6条等开销路径或不等开销路径做负载均衡
改负载均衡的条数是 在路由模式下
Maximum-paths N N=(1--6)
2)选举负载均衡路径 依据 variance 命令
(config-router)# variance N
作为负载均衡是路径的度量要严格小于“最小路径度量的N倍”
特例
(config-router)# variance 1
无负载均衡和等开销负载均衡
3
eigrp 的带宽指定
1)
如果是一个帧中继点对点子接口:与远程端口带宽一致
2)
如果是一个帧中继多点子接口:他的带宽是该子接口对应的远程站点的带宽之和
EIGRP的查询过程
1)
BàCDEA发包
2)
CDEàB 应答包
3)
AàCDE 发查询
4)
CDEàB 发查询
5)
BàCDE 应答包
6)
CDEàA 应答包
7)
AàB 应答包
解决EIGRP包泛滥的办法
1配置汇总
例 10.1.8 .0/24---à10.0.0.0/8
CDE:路由表中 10.0.0 .0/8
当路由器的路由表中存在汇总路由,而邻居发来的query查询的是具体路由时:路由器立即以reply包应答邻居(路由不可用)
2配置 未节路由器
不允许向末节路由器发送query包
配置
(config-router)#eigrp stub
显示已连接的路由
#show ip route connect