EIGRP的特点:

1.快速收敛:EIGRP采用DUAL来实现快速汇聚。

2.部分更新:支持促发更新、部分更新。

3.支持多种网络协议:如IPVe4IPV6IPX

4.使用单播和组播:组播地址是224.0.0.10

5.支持可变长子网掩码:

6.兼容不同的数据链路层协议:以太网、点到点链路、非广播多路访问,主要是他针对不同的数据链路层协议定制了扩展模块。

7.支持不等价负载均衡

8.支持自动汇总和手动汇总。

 

协议号:88,使用IP分组来传送路由信息

 

DUAL算法:

 

有限状态机,决算进程根据所有邻居通告的所有路由,依据距离信息(主要是带宽和延时)来选择前往目的地的无环路路径。

带宽=107次方 / kbit/s为单位的最小带宽 * 256

延迟=延迟总和 * 256

 

EIGRP涉及的4种重要技术:

 

1.邻居发现协议:使用hello分组来发现邻居,维护邻居,检查邻居状态等等。

2.可靠传输协议RTP:确保EIGRP分组能顺序的传递到所有邻居。

3.DUAL算法:有限状态机,决算进程根据所有邻居通告的所有路由,依据距离信息来选择前往目的地的无环路路径。

4.协议无关模块:EIGRP的协议无关模块负责处理随网络层协议而异的需求。如IP-EIGRP是兼容IP网络


 

EIGRP3张表:

 

EIGRP的五种报文:

 

1.HELLO报文:用于发现邻居,使用多播地址发送224.0.0.10这种报文不需要确认;

2.更新:包含路由变更信息;

a.路由汇总的时候,只发送给受影响的路由器(单播);

b.发现新路由并汇聚完毕之后,以多播的方式发送更新,因为这个时候是全部更新的;

c.更新是以可靠的方式发送的,也就是说需要收到确认;

3.查询:多播方式可靠发送;

4.应答:用于相应查询分组,单播方式发送给查询分组的发送方;

5.ACL:确认分组用于确认更新、查询、和应答,以单播的方式发送HELLO分组;HELLO分组和ACk 分组是不需要得到确认的。

 

hello

 

hello发送间隔:

是和介质有关系的,在T1速率之下或者是更低的NBMA接口上每60秒发送一次;在LAN和其 他串行接口上是5秒一次;

使用bandwidth可以指定速率从而影响发送频率。

也可以直接使用ip hello interval eigrp as-number  seconds来调整;

 

hello保持间隔:

保持时间一般是发送时间的3倍时间;即15秒或180秒;

可以使用ip hold-time eigrp as-number seconds;

hello发送间隔时间被修改后保持时间并不会自动的相应调整,必须要手动调整;

 

EIGRP邻居:

 

即使hello包发间隔和保持时间不匹配,两台路由器也能形成EIGRP邻居;

不在同一个自治系统或者是K值不匹配(像K1,K2,K3等等),将不能建立邻居关系;

Show ip eigrp neighbors;

 

H:邻居编号:

address邻居的地址,主地址;

interface标识是从本路由器哪个接口收到到hell报文;

hold邻居保持时间;

Uptime:表示从该邻居收到的第一个报文到现在所经历的时间;

SRTT表示从发出ERGRP报文开始到收到ACK所经历的平均时间;这个时间主要也是给RTO参 考的;

RTO单播重传ERGRP分组所要等待的时间;

Q队列中等待的ERGRP分组数目,如果这个数大于0,那么说明可能存在拥塞问题;

seq从邻居收到ERGRP分组的序列号;


 

ERGRP的可靠性如何保障:

 

可靠性是由RTP来确定的,路由器会为每一个邻居维护一个重传列表;

如果RTO到期之后任然没有收到ACK分组,EIGRP将会重新传送一个分组的一个副本,直到重 传16次,或者是保持定时器到期为止;

 

在多路访问介质中,当且仅当所有的对等体(意味着,只要一个没有收到确认,整个进程都要等待)都确认了前一个多播分组之后,才回去传送下一个多播分组,这样就可能存在延时防止短暂的拥塞或者链路故障对ERGRP进程有着重要的影响;但是呢,RTP有提供就另外一个机制来解决这个问题,那就是当某个邻居对多播的响应速度较缓慢的时候,路由器将会使用单播的方式来重传该分组,这样可靠的多播能够继续进行。

 

DUAL扩散更新算法

 

1.通告距离和可行距离



 

2.后继站和可行后继站(FS

后继站是一台用于转发分组的邻接路由器;

如果有多条相同FD的路径,那么所有的后继站都会被加入路由表中(最多4条)。

 

相关命令:

Show ip eigrp neighbors;

Show ip route;

Show ip route eigrp;

Show ip protocols;

Show ip eigrp interfaces;

Show ip eigrp topology;//查看拓扑表

Show ip eigrp traffic;

 

Debug eigrp packets;

Debug ip eigrp;

Debug ip eigrp summary;

Debug eigrp neighbors;