EIGRP协议的基本特点:
EIGRP四大机制:
邻居发现恢复 | 通过组播向周围邻居发送hello包,发现,建立邻居关系,因为协议是触发更新,所以发送hello包时会周期发送,保活邻居关系 |
---|---|
RTP | 可靠传输协议,EIGRP在传输过程中通过RTP机制来保证确认重传 |
DUAL | DUAL 算法 下边详细说 |
PDM | 协议相关模块, 用来兼容不同的网络层协议 |
DUAL算法
AD | 通告距离 本地路由器的邻居路由器到达目标网段的距离(AD值)有多少个邻居就可以有多少个AD值 |
---|---|
FD | 可行性距离 本地路由器到邻居的距离加上邻居路由器到目标网段的距离 为(FD值) 有多少个AD值就有多少个FD值 |
S | 后继者 生成最佳路径的邻居路由器 |
FS | 可行性后继 满足FC条件的路径中的邻居路由器都是可行后继路由器 |
FC | 可行性条件 条件为:AD值<最小的FD;满足FC条件的路径都是为最佳路径的备份路径;满足FC条件的路径中的邻居路由器都是可行后继路由器 |
EIGRP五个数据包
hello | 周期性发送,用于邻居关系的建立,默认周期时间为5s,超时时间为15s; |
---|---|
update | 更新包(触发更新) |
query | 查询包(查询和应答包成对出现,当到达一个网段,只有最佳路径没有备份路径时,最佳路径down了之后,路由器向其他所有邻居路由器发送query包,查询是否有其他路径,递归发送) |
reply | 应答包(收到query包后,会一直递归查询,到末端路由器后发出一个reply包) |
ack | 确认包 |
邻居关系的建立的条件:
1.AS号必须保持一致;
2.K值保持一致;
3.认证一致;
4.必须同时使用单播或组播.
EIGRP算法的增强
1.合理的IP地址规划
2.手工汇总
3.SIA(卡在活动状态)增强
Sia增强:三分钟之内,邻居关系需重新建立,但当 等不到查询包,在一分钟半中时发送SIA的查询包,若过收到SIA的应答包,则表示问题并非出现在这台路由器,有利于减少DUAL 算法的计算时间。
metric值计算:
一般计算情况下:只采取 带宽和延时;MTU一般为固定值,负载和可靠性 是变化值。
*公式如下
(10^7/带宽+延迟之和/10)256
EIGRP协议中相关的三张表
邻居表
H | 顺序 0表示第一个与本机建立邻居 |
---|---|
Address | 邻居的IP地址 |
interface | 本地路由的接口 |
hold | 保活时间 |
uptime | 表示邻居关系建立了多久时间 |
SRTT | 平均往返时间 |
RTO | 重传超时间隔(如果传输过程中经历了一个组播流计时器,则开始重传,如果重传一次后仍没有收到ack,则什么时间进行下一次重传,这个时间就是RTO)总共重传十六次,十六次重传仍没收到ack,则 进行重新建邻 |
Q | 有数字,表示eigrp在接口传输过程中出现了排队等待现象;如果恒有两个数字,表示邻居建立出现了问题 |
SN | 序列号 |
2.EIGRP 的最佳路径和备份路径表
3. 最佳路径表
协议相关配置
1.修改时间:
修改hello时间
interface s 1/0
ip hello-interval eigrp 100 10
修改hold时间
查看时间: show ip eigrp interface detail
修改hello时间不影响邻居关系的建立、失效时间、只影响本地路由器发送hello包的频率;
修改hold时间 不影响邻居关系的建立、hello时间、只影响邻居关系的存活时间。
如果存在邻居关系的存活时间小于hello时间,会出现eigrp的邻居翻滚现象。
2.路由控制
修改AD值:
修改metric 值:
修改(带宽、延时)影响选路;
Show interface
3.偏移列表
4.被动接口和单播邻居
被动接口:
被动接口不能建立在建立邻居的接口上。
RIP中的被动接口 只是在广播或组播中不发送 只接受,可以单播。
但在eigrp只收不发。
单播邻居:
如果在eigrp做单播邻居需要双方都要进行指令;如果不是 做了单播邻居的一方 用单播,另一方用组播,无法进行传输。
router eigrp 100
passive-interface loopback 0
5.汇总
汇总时: 本地路由器上会在汇总的同时,自动生成一条一模一样的路由,指向null 0 防止路由黑洞和缺省引起的环路。
leak -map 路由控制。
int s 1/1
ip summary-address eigrp 100 172.16.0.0 255.255.252.0
*
6.缺省路由
1. 汇总
2.重发布
3.network0.0.0.0宣告
4.定义默认网络
7.设置末节路由器
默认仅支持发送直连和汇总;
router eigrp 100
eigrp stub
8.EIGRP 非等开销负载均衡
等开销负载均衡 | 当到达某一目标时,有多条路径AD值和M值相等,进行数据转 发 |
---|---|
非等开销负载均衡 | 当到达某一目标路由时,有多条路径AD值相等,但M值不同,但仍使用多条路径进行数据转换。 |
修改variance值(方差值),variance等于最佳路径的AD值除以备份路径的AD值的值**
当然,也可直接设置为128(方差值的最大取值)
router eigrp 100
variance 128
9.修改K值
进入协议 router eigrp 100
metric weights 0 1 0 1 0 0