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
本文出自 “欢迎” 博客,谢绝转载!