㈢ EIGRP总结

一种高级距离矢量路由选择协议,同时具备距离矢量和链路状态路由协议的特点。
EIGRP---增强型内部网关路由协议,是cisco公司开发的一个平衡混合型路由协议,它融合了距离矢量和链路状态两种路由协议的优点,支持IP,IPX,Applletalk等多种网络层协议。
EIGRP是一个高效的路由协议,它的特点如下:

1、控制层面:

不同的igp协议,选用AD小的(AD可指管理距离和eigrp的通告距离,此处指管理距离)不同的igp协议,选用metric小的路径

数据层面:

目标ip与mask与操作查询路由条目

最长匹配路由条目
2、通过发送和接受hello包建立和维持邻居关系,并交换路由信息;
3、采用组播(224.0.0.10)或单播进行路由更新;
4、EIGRP的管理距离为内部90外部170
5、采用触发更新,减少带宽占用;
6、支持可变长子网掩码(VLSM),默认开启自动汇总功能;
7、支持IP,IPX和ApplleTalk等多种网络层协议;
8、对每一种网络协议,EIGRP都 维持独立的邻居表、拓扑表和路由表;
9、EIGRP使用diffusing update算法(DUAL)来实现快速收敛并确保没有路由环路;
10、存储整个网络拓扑结构的信息,以便快速适应网络变化;
11、支持等价和非等价的负载均衡;
12、使用可靠传输协议(RTP)保证路由信息的传输的可靠性;
13、无缝连接数据链路层协议和拓扑结构,EIGRP不要求对OSI参考模式2层协议进行特别的配置。

14、建立邻居的必要相同点

   AS号认证密码K值MTU

EIGRP协议的工作原理
EIGRP通过收发五种报文生成邻居表和拓扑表,并通过DUAL(弥散更新算法)算法得出路由表:
*hello包  形成邻居关系  ---邻居表--拓扑表--路由表
*update(更新包) 发送路由更新
*query(查询包) 当失去某条路由后,向邻居发出查询包;
*replay(回复包)  当路由器收到查询包,必须做出回复;
*ACK(确认包)  收到更新数据包的路由器,必须做出确认。

update包,query包,replay包是可靠的包,即必须有回应,否则要重发

注:红色为可靠报文

#show ip eigrp neighbors //查看eigrp邻居表

SRTT:可靠报文发出到收到ACK的时间间隔

RTO:重传超时时间,发出update后,如收不到ack,就在RTO之后才再发uodate,默认重传16次,如还没收到,重建邻居关系

重点为查询包Query:

①互相发送hello包,建立邻居关系

②第一次建立邻居关系时,交换全部路由条目,否则,增量更新,收到后发送ack确认
#show ip eigrp topology  //查看拓扑表
#debug ip eigrp 65001 ?

2个路由器要形成邻居关系,要看彼此的hello
EIGRP HELLO 时钟
*在带宽大于T1的网络链路上hello包每5秒发送一次
*在带宽小于T1的链路上hello包每60秒发送一次
*hold time是hello time的3倍

EIGRP路由选择协议中的关键术语


1、邻居表:在各直连邻居间的双向通信。
2、路由表:最佳路由
3、拓扑结构表(完全相同)
4、FD:可行距离,去目的网络的链路开销总和
5、AD:报告距离,相邻路由器到目的网络的路径链路开销总和

不等价负载均衡:必要条件可行继任者的AD值<继任者的FD(默认支持4条,最大支持6条)在路由模式下,maximum,然后variance

可行继任者的FD<继任者的FD*variance,就可以成为非均衡负载均衡路径带宽和延迟都在接口上修改


6、后继路由(successer):路由表中的最佳路由


7、可行后继路由(feasible successer):备份路由,保存拓扑结构表中。(相当于后继路由的冗余路由)次优路径的AD值<最优路径的FD值,则该次优路径即为可行后继路由(feasible successer)

8、metric值的计算
带宽k1:

负载k2

延迟k3

可靠性K4

MTU K5

默认K1和K3置1,其他为0

Metric=(10^7/带宽kbps延迟/10微秒)*256

路由流向的入接口的metric值相加,必须计算环回口metric

9、修改默认参数

IP Hello-interval eigrp 100 hello时间

(eigrp修改hello时间不影响邻居关系的建立,但ospf的hello时间不同,就不能建立起邻居关系,而eigrp的as号必须相同,ospf的as号不必相同,仅用于区分进程号)

10、路由的注入

   重分布:先在边界路由上设置0.0.0.0,下一跳指向外网(自身的出接口)再redistribut  static注入0.0.0.0 的eigrp外部默认路由,在边界路由上设置,as内的路由就可收到,管理距离为170

   默认路由:先在边界路由上设置0.0.0.0,下一跳指向外网(自身的出接口)

                   Network 0.0.0.0

          Ip default-network:在边界路由器上

          Ip default-network 指向外网(自身的出接口)的主类ip,该主类ip为默认路由(并非只有0.0.0.0是默认路由,凡带*号的都是默认路由)

把与外网的直连网段(主类)通告进eigrp

Router eigrp 100

Network 

若路由表没有该主类路由网段,必须手工添加该静态路由,指向空接口

例如:

①ip route 0.0.0.0 0.0.0.0 f0/0

  Router eigrp 100

  Redistribute static

  Redistribute static metric 1544 100 255 1 1500

②ip route 0.0.0.0 0.0.0.0 s0/0

  Router eigrp 100

  Network 0.0.0.0 

③ip default-network 192.168.1.0 

Router eigrp 100

Network 192.168.1.0

Ip route 192.168.1.0 255.255.255.0 s1/0

11、手动汇总:ip summary-address eigrp as 号 汇总路由在路由出接口做

 取明细路由的最小开销值

当最后一条明细路由down后,该汇总路由才会消失

自动把汇总路由指向null0

12、eigrp认证:仅支持MD5认证,基于接口

  全局模式下:

Key chain XXX     #定义钥匙串名字xxx,本地有效

Key 1

Key-string cisco #key 1的密码,可定义多个key,两端密码必须一致

 13、passive interface (一般用于优化),没必要向环回口发送报文,在环回口中设置被动接口后,不发送eigrp报文(路由进程下使用),路由照样发出去


直连路由的宣告:
1、宣告网段方式:不在子网掩码,格式为A、B、C大类的网络位数。
2、宣告子网方式:携带子网掩码(反掩码),格式为实际网络位数,需要做路由汇总。