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包中封装:ASK
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
CCNp笔记(EIGRP)_第1张图片
 
 
C192.168.10.1的网络
1C-->B-->A    FD=30     AD=20
2C—>E--->DàC-->B-->A    FD=60   AD=50
   C—>D--->EàC-->B-->A      FD=60   AD=50
这个就不可用了  没有次好路由  只要最好路由
 
CCNp笔记(EIGRP)_第2张图片
 
C192.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-ifip 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   应答包
 
 
CCNp笔记(EIGRP)_第3张图片
 
 
解决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