eigrp基础篇 定位 封装 计时器 底层机制 报文 度量值 汇总

闲谈

eigrp早期是思科私有协议,13年之前必须要使用思科的设备,使用在数据中心和金融网,13年将这个协议公有化,但其它厂商想使用必须给思科付费。

eigrp 增强型内部网关路由选择协议。他是基于igrp开发的。早期思科开发这个协议就是为了跟rip v1 对标。igrp也是一个有类协议,但他提出了邻居关系的概念,而且路径度量值判断也是使用主流的参数。但后面出了rip v2。无类协议你拿一个有类协议跟他同台竞争。干不了, 这叫降维打击。升级就是eigrp了。

定位:

IGP 支持拓扑直径为100跳的网络。eigrp收敛效率极高,没有环路消耗的资源很少。支持vlsm 和cidr 本质是hdv。 高级距离矢量协议

区分dv和ls有一种最根本的点就是,共享路由后能不能知道这个范围内的网络连接。

自动汇总: 发送前看一下路由前缀跟接口在不在同一主类 如果在 汇总成主类,不在汇总成该路由前缀所对应的主类路由。

因为早期有有类路由协议,在发送路由更新时 不能携带掩码 为了保证接收者路由器收到不带有掩码的路由更新 让其成功猜中掩码才出现了自动汇总

封装:

ethernet2|ipv4|eigrp|fcs
ip是无连接协议,它并不能提供可靠传输机制。eigrp的报文是属于控制层面的,那些重要的报文发送给邻居,邻居收到就要给我确认。没确认重传最多16次,会down。

tos ipp =6 ospf和eigrp的报文默认都做过一个高qos的处理 ipp=6

直接封装在ip报头内,协议号88

邻居建立过程:

在这里插入图片描述

计时器

周期计时器组播更新224.0.0.10.
周期hello用处:a发现邻居,2实时检测邻居关系保活,更新包中的路由和rip更新包是一样的。

hello包中 有源ip地址,接收者收到后 单播回指
接口带宽>=1.544m/s 是快速接口 5s一次小于 60s一次

老化计时器: 3倍邻居关系会down邻居。

建立邻居:只用在初始收敛的时候 倾囊相授 发送全部路由信息给邻居 平时使用hello来监测邻居关系 只有邻居关系在 就信任该邻居给我的信息 不用周期性更新路由信息 这是个优化

3倍hello down邻居

收敛:

路由器关于整个园区,所有路径信息达成一致的过程。eigrp的初始化收敛和重新收敛表现的都非常好。

自动汇总:

eigrp ipv4的自动汇总 在12.x基于unix的版本是默认开启。
15.x基于linux的版本是默认关闭的。

支持非等价负载均衡,IGP内唯一的一款。只要保证较差路径不出现环路的,并且开启非造价负载均衡,默认没有开启 这个时候就可以同时把两度量值不一致的路由加入路由表。

eigrp底层四大机制:

邻居发现与恢复

可行传输协议 RTP 确认机制和重传机制

DUAL算法 本地计算, 扩散更新算法

本地计算: 最优丢了 直接把最好的备份路由给转正
扩散计算:最优down了,拓扑表中没有备份。eigrp丢一条路由会连同所有邻居做分布式计算。 增量更新

PDM:协议依赖模块,支持多款协议栈。
eigrp 64位:度量值空间64位 可以一个进程通过address-family 针对 v4 和v6来同时做路由
dual stack双栈

三张表:

邻居表:建好邻居之后把信息邻接关系表。更互完hello就认为是邻居。会记录邻居的直连接口地址,去往邻居的本地接口。在记录一些其它的属性谁跟我交互过hello。 只有直连路由器才能建能邻居,非直连除非做vpn tunnel。 建邻居的目的,为了优化路由追踪机制。

拓扑表:通过邻居收到更新先加入到拓扑表,在拓扑表中给路由添加了很多核心参数S FS FD AD FC 。路由表是不支持这些参数的存储的。会针对拓扑表做一个dual算法的本地计算,把去往每一个网络的最优路径提取到路由表,对于加入到路由表的最优路由会尝试继续在拓扑表中找一个备份。又不是最优又不能成为无环 就在拓扑表中隐藏起来。

AD:通过距离
FD: 可行距离
S: 后继站
FS:可行后继站
Fc:可行性条件。 :选举备份的方式。次优路径的ad<最优的fd
每发一次距离目地地更近
备份路由:较差一些,通过dual算法,备份路由在转发数据的时候能百分百保证不会出现任何环路。

路由表:往往存储的是去往一个又一个网络的最优路径。

eigrp报文

hello 组 不确认

update

query 在扩散更新的时候 我发送给邻居的

reply 邻居收到查询通过reply来响应,很重要。必须要确保收到。发送组播hello.如果没有收到ack就会基于平滑的往返时间,基于往近延迟定出ack接收的最大等待时间。

ack 单播 不确认

eigrp metric

k1 bandwidth 用来描述数据发送时候的快与慢基于完整路径带宽,取跨越网络的最小带宽

k2delay 从源到达目的地的时间 计算度量值 每个网络的延迟这和

k3可靠性 通性成功率

k4负载

k5 mtu不参与计算

三次握手是一把枷锁你在任何应用上套一个三次握手 ,那么这个应用就只能使用单播来发送报文。

SRTT:平滑的往返时间,我给邻居发送可靠传输报文,到邻居给我发送确认。平均需要的时候 。

multicast :eigrp发送一个组播的可靠传输报文后,等不到ack,会将组播的hello。切换成单播,第一次重传等待这个计时器。

RTO 重传超时计时器,后续15次单播重传

eigrp和rip自动汇总不同点:

1 rip能汇总本地和穿越,eigrp只能汇总始发。

2.eigrp汇总生效并通告 在本地路由表中形成一条一模一样指向null接口的防环路由。5

eigrp的自动汇总和手工汇总优先组一样,并且会同时生效。

管理距离 :DEX 170 EX 90

我们发现在cisco的网络设备中:内部90是igp最小的,170是除bgp以外igp里最大的。
之所以这样是为了让eigrp 在双向双向重分发的环境中 ,使用eigrp防止路由反馈所导致的次优路径和环路。

在华为是通过ospf,内部10 外部150。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乾坤道

给点吧我是学HCIE的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值