EIGRP

EIGRP(Enhance Interior Gateway  Routing Protocol):


思科私有的路由选择协议,采用Dual算法,扩散更新算法


它是是IGP,是个高级距离矢量路由选择协议,传递更新前,需要建立邻接关系


运行会产生三张表:邻居表,拓扑表(经过Dual算法计算后)得到路由表


它是个四层协议,在IP层的协议字段号是88


封装格式:l2+ip+eigrp+fcs


是个无类路由协议,支持VLSM、CIDR、增量更新


路由表是由拓扑表经过Dual算法获得,而拓扑表是由有邻居表来维持的。


它支持非等价负载均衡,使用组播或者单播(配置后的)发送更新。地址为224.0.0.10


支持非连续子网,只要no auto-summary就可以了


RIP v2支持手工汇总,支持多种被路由协议


可以启用多个EIGRP进程,而RIP只能启用一个RIP进程


EIGRP启用多个进程时,它们工作在SIN(ships in the night)夜航模式。


通过协议相关模块PDM,来支持多种被路由选择协议


邻居表的字段如下:


邻居的IP地址  本地接口  


拓扑表:


路由前缀     FD(可行性距离)         AD(通告距离)    接口


我们解释下FD和AD,通过图来示意


141640183.jpg

FD最小的将成为最佳路由,放入到路由表中


而其他路由条目的AD比最优路由条目的FD小的,就可以做为备份路由条目


EIGRP报文类型:


1、hello:建立邻接关系,周期是5s或者60s,默认采用组播、配置可单播


  取决于发送接口的带宽>=1.544mbps 5s 小于的60s,其失效周期为3倍更新周期


2、update:增量更新,采用组播、配置可单播


3、query:本地计算(有备份路由的话),采用组播、配置可单播


         扩散更新计算(无路由条目)


         1、给所有邻居发送query报文

         2、有的reply 选出最优路由使用

4、reply  是单播报文


5、ACK :因EIGRP是被IP数据包封装的,它是无连接,不可靠的通信


  所以需要采取措施,确认机制,集成了重传机制


更新、查询、reply报文需要可靠的传输


最大重传16次,这样表示邻接关系需要重置


EIGRP的度量值:说的一整段链路


1、带宽       带宽最小值      K1=1


2、负载       负载最大值      K2=0


3、延迟       链路延迟之和    K3=1


4、可靠性     可靠性最低的    K4=0


5、MTU        MTU最小值       K5=0


无论k怎么取值,MTU并不加入计算


建立邻接的条件:   发送的hello的报文的ttl值为1,代表邻接、直连


1、收到hello或ACK


2、匹配的AS


3、相同的度量值


router eigrp as号 启用EIGRP路由进程


network 主类网络号  宣告接口


查看命令:


show ip route eigrp


show ip protocols


show ip eigrp interface


EIGRP默认支持等价负载均衡,因为variance=1


SRTT:smooth round trip timer 平滑的往返时间


邻居链路之间的往返时间


Multicast Flow Timer 等待第一次组播的第一重传时间


show ip eigrp neighbor


RTO:retransmission timeout 重传超时计时器


用在剩下的15次重传的等待时间


show ip eigrp topology all-links可以查看所有的拓扑信息


p字是被动的路由条目,是稳定的路由条目


a字是主动的路由条目,说明正在进行扩散更新计算


负载均衡:


variance v


1、最优FD*v > 次优FD


2、符合FC条件:次优AD需要小于最优FD


才能实现非等价负载均衡

你可能感兴趣的:(gateway,路由表,可行性)