EIGRP是Cisco专用协议,同时具有链路状态和距离适量路由协议的特点
EIGRP的四种技术:
1、通过Hello分组进行邻居发现。
2、使用RTP可靠传输协议
3、使用DUAL算法进行路由度量值计算,选择无环路的最佳高效路径
4、协议无关模块(支持IP、IPV6、AppleTak、IPX等协议,且这些协议都有独立的EIGRP模块,并独立于其他的任何模块运行)
EIGRP术语:
邻居表:通过Hello分组发现令居,确认邻居关系后在邻居表内添加一个条目,包含该邻居的地址及可到该邻居的端口
拓扑表:发现邻居后,想他发送一个更新,包含自己已知的路由信息,同时从邻居哪里接受这样的更新,这些更新用来填充拓扑表(包含邻接路由器通告的所欲目标网络)
通告距离(AD)和可行距离(FD):DUAL使用距离信息(度量值/开销)选择无环路的高效路径。
- AD:邻居EIGRP路由器前往目的网络的EIGRP度量值
- FD:当前路由器到目的网络的EIGRP度量值,也即是当前路由器到邻居路由器的度量值加上邻居路由器的目的网段的度量值的和
对于R1而言,R2到Cloud的度量值为3+2,这称为通告距离;R1到Cloud的度量值为R2通告给R1的度量值加上R1到R2本身的度量值2+3+2,这称为可行距离。
后继站(前后继站)-successor:指到目的网段的路径开销最低(FD),且不是路由环路一部分的邻居路由器
可行后继站-Feasible Successor(FS):除开销最低的路径外,备用路径的下一跳路由器称为可行后继站,称为可行后继站的条件是下一跳路由器的AD必须小于当前后继站的FD。‘
路由表:存储在前往每个目的地的最佳路径,用于转发分组
EIGRP工作原理
1、填充EIGRP表:邻居表、拓扑表、路由表
2、EIGRP五种分组
- Hello:用于发现邻居,以多播(224.0.0.10)方式发送,且无须确认,确认号为0,在NMBA接口上默认60秒发送一次,在LAN和串行接口上,5秒发送一次。Hello分组包含保持时间
- 更新:以可靠方式发送,用于更新路由信息
- 查询:以可靠方式发送,用于查询邻居是否有前往目的地的可行后继站,通常是多播,某些情况是单播
- 应答:用于相应分组查询,以单播方式可靠的发送给查询分组的发送方
- 确认(ACK):确认分组用于确认更新、查询和应答,以单播方式发送的Hello分组,包含一个不为0的确认号
3、EIGRP邻居
4、DUAL(弥散更新算法)
DUAL记录邻居通告的所有路由,根据度量值来选择到每个目的地的有效的、无环路路径,并将其加入到路由表中。是FD而不是AD决定了那条路径是最佳的路由。
5、EIGRP度量值计算
- 带宽(K1):源和目的地之间的最小带宽
- 延迟(K3):路径接口上的累计延迟
- 可靠性(k4):源和目的地之间的最低可靠性
- 负载(k2):源和目的地之间的最低可靠
- 最大传输单元MTU(K5):路径中的最小MTU
默认情况下K1=K3=1 K2=K4=K5=0
如果K取默认值,度量值=K1带宽+[(K2带宽)/(256-负载)]+K3*盐城=带宽+延迟
若K5不等于0,度量值=度量值*[k5/(可靠性+K4)]
EIGRP带宽=10^7 除以链路上速度最低的带宽再乘以256
本文由 Ethan 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。