EIGRP基础

简介

EIGRP是思科发明的一个私有路由协议,由IGRP发展而来,但是算法做了很大的改动。EIGRP和IGRP,RIP一样是一个采用D-V算法的动态路由协议,在收敛速度,占用网络带宽和系统资源等方面有了很大的改进,且有收敛快,无环路由计算,可以应用于大规模网络的优点。

特点

  • 高级距离矢量协议——具有距离矢量性和链路状态协议特征
  • 无类路由协议——可划分子网、可聚合子网路由
  • 支持VLSM与不连续子网
  • 100%无环路——DUAL算法
  • 快速收敛——路由条目用不更新,拥有备份路由
  • 触发更新
  • 低路由更新信息开销
  • 配置简单
  • 支持多种路由协议(IP、IPX、Appletalk、etc. )

EIGRP的前身 IGRP

懒得打字了,直接上图

三张表

  • IP EIGRP Neighbor Table(EIGRP邻居表)
  • IP EIGRP Topology Table(EIGRP技术表)
  • The IP Routing Table(路由表)

EIGRP数据包

Hello分组

以224.0.0.10发送,无需确认hello包

EIGRP依靠分组来发现,验证和重新发现邻居router

以固定时间发送hello包,改时间间隔与接口带宽有关

LAN上默认为5S

更新

EIGRP协议的这些更新数据包只在必要的时候传递必要的信息,而且仅仅传递给需要路由信息的路由器。当只有某一指定的路由器需要路由更新时,更新数据包就是单播发送的;当有多台路由器需要路由更新时,更新数据包就是组播发送的以可靠的方式发送,需要确认

查询

当某条路由丢失,向邻居查询关于路由信息,通常靠组播方式发送,有时也用单播重传;可靠地发送

应答

响应查询分组,单播;可靠方式发送

确认(ACK)

以单播发送的HELLO包(不包含数据),包含确认号。用来确认更新、查询和应答。ACK本身不需确认。

EIGRP的Metric

  • 默认K1 = 1,K2 = 0,K3 = 1,K4 = 0,K5 = 0
  • 延迟取值沿路所有数据出接口(或路由入口)延迟的累加
    • DLY=延迟(US)/10 x 256
  • 带宽取值沿路所有数据出接口(或路由入口)带宽的最低值
    • BW=[10000000 / 带宽(Kbps)] x 256
  • EIGRP路由metric默认为 延迟+带宽

DUAL算法

  • Diffusing Update Algorithm 用于计算最佳无环路径和备用路径

特点

  • 无环拓扑
  • 可立即使用的无环备用路径
  • 快速收敛
  • 低带宽利用率(通过限定更新实现)

几个术语

  • 后继路由器
  • 可行距离(FD)
  • 可行后继路由器(FS)
  • 通告距离(AD)
  • 可行距离,或称可行性条件(FC)

后继与可行可行距离

  • 后继路由器(Successors):被实际选中作为到达一个目的地所使用的下一跳的路由器。该条路由保存在路由表中
  • 可行距离(Feasible distance):计算出通向目的网络的最小度量

可行后继路由器及通告距离

  • 可行后继(Feasible Successor)是一条备份路由,只保存在拓扑表中。要成为可行后继,下一跳路由器前往某个特定网络的AD必须比当前后继的FD小
  • 通告距离(Advertise Distance)即为EIGRP邻居通向相同目的网络的他自己的可行距离

符合了可行性条件(Feasible Condition)是指当邻居通向一个网络的通告距离(AD)比本地路由器通向同一个目的网络的可行距离短时。

EIGRP其他特性

不等价负载均衡

  • 最多支持等价的路径的条数不同的IOS版本不同进行负载(默认是4条)
  • 可以通过maximum-paths修改

基础配置

1
2
Router(config)# router eigrp autonomous-system
Router(config-router)# network network-number [wildcard-mask]