EIGRP (Enhanced Interior Gateway Routing Protocol) 增强内部网关路由协议,EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、IPX、Novell和NetWare等多种网络层协议。

EIGRP结合了链路状态协议和距离矢量协议的优点组合成的复合度量协议,使用的组播地址为224.0.0.10


EIGRP协议特点:

OSI层次:IP承载,协议号88,工作在传输层

路由更新:增量更新(仅触发、无周期更新)

运行范围:属于IGP协议

最佳路径:思科:管理距离90  采用综合度量值

认证功能:支持接口密文认证


EIGRP常见名词:

1.、FD叫可行距离:从本地出发到目的地址的度量值

2、AD叫通告距离:从邻居出发到目的地址的度量值

3、FC叫可行性条件:用于判断次优路径能否成为备份路径,如果次优路径的AD值小于当前的FD值则满足

4、FS叫可行后继站:满足FC的备份路由器


EIGRP报文类型:

Hello 包:用于邻居发现、建立、保活。目标地址为224.0.0.10,Hello包在邻居收到后不需要确认。

Update 包:更新包,携带路由条目信息---目标网络号+度量值。通过组播发送Update数据包,邻居收到后必须回复ACK确认消息。

Query 包:查询包,当路由信息丢失并没有备用路由时,使用Query数据包向邻居查询,邻居必须回复ACK确认。

Reply 包:应答包,是对邻居Query数据包的回复,也需要邻居回复ACK确认。

ACK 包:确认包,是对收到的数据包的确认,告诉邻居自己已经收到数据包了,收到Ack后,不需要再对Ack做回应。

其中Update、Query和Reply报文发送了如果没有收到邻居发来的ACK则会再以单播方式重传16次,确保可靠性。


EIGRP建立邻居条件:

1、收到对方的hello报文或者ACK报文

2、具有相同的AS号

3、具有相同的度量标准


EIGRP时间关系:

在广播网络每5s发送hello报文,超时时间为15s。

在NBMA网络中每60s发送hello报文,超时时间为180s。


EIGRP的末节功能:作用就是把分支的条目发送给核心路由,但分支不接受核心路由的明细条目,允许核心下发默认路由给分支,优化分支的路由表大小。

receive-only : 不能和其他3 个参数(connected,static 和summary)一起使用, 只接收从邻居路由器发送来的信息

connected : 指定该路由器可以把和它直接相连的网络信息传递给它的邻居, 这个选项默认是开启的

static : 把静态路由信息传递给它的邻居

summary : 把汇总路由信息传递给它的邻居, 这个选项默认也是开启的


EIGRP协议注意点:

1、综合度量值包括:带宽、延迟、负载、可靠性、MTU;默认只使用了带宽和延迟。

2、有且仅有EIGRP路由协议支持非等价负载均衡。

3、EIGRP后面跟的是AS号,一个设备可以使用多个AS号,相同的AS号才能建立邻居,不同AS号相互隔离;EIGRP中的AS是用于相邻路由建立邻居,不同AS之间必须通过重分发进行通信, 而在BGP中的AS就需要向国际组织CNNIC申请才可以使用。

---------------------------------------------------------我还会不断更新---------------------------------------------------------