一:EIGRP概述:

EIGRP是一个高效的路由协议,其特点如下:

1. 通过发送和接收 Hello 包来建立和维持邻居关系,并交换路由信息;

2. 采用组播(224.0.0.10)或单播进行路由更新;

3. EIGRP 的管理距离为 90 或170;

4. 采用触发更新,减少带宽占用;

5. 支持可变长子网掩码 (VLSM),默认开启自动汇总功能;

6. 支持 IP、IPX、AppleTalk 等多种网络层协议;

7. 对每一种网络协议,EIGRP 都维持独立的邻居表、拓扑表和路由表;

8. EIGRP 使用 Diffusing Update 算法(DUAL)来实现快速收敛.并确保没有路由环路;

9. 存储整个网络拓扑结构的信息,以便快速适应网络变化;

10. 支持等价和非等价的负载均衡;

11. 使用可靠传输协议(RTP)保证路由信息传输的可靠性;

12. 无缝连接数据链路层协议和拓扑结构,EIGRP 不要求对OSI 参考模型的 2 层协议做

特别的配置。

EIGRP的收敛过程

1). 邻居建立的条件:邻接路由器之间的hello包中只要5个K值和AS号相互间相同;则建立邻接关系。

2). EIGRP的hello包间隔时间:大于T1线路(1.544M/bps)或者是点对点线路则hello间隔为5秒;小于等于T1线路时hello包的间隔为60秒。

3). 再次收到hello包之前的保持时间为:hello包时间间隔的3倍。

4). 注意:EIGRP的hello包只能通过主地址进行传送,辅助地址不能传送hello包(只有RIP可以)。

5). 收敛过程为:

★ 第5步只发3中收到的里面没有的路由信息

★ 可靠包只有得到确认后才会进行下一个可靠包的传输(见6)

★ 在以后要发送update也会先发送hello包打招呼

6). EIGRP的可靠传输机制(RTP):与HELLO包区分开来:

(1)当运行EIGRP的路由器向邻居发送了一个可靠包后(query,reply,update),因为可靠包只有得到确认后才会进行下一个可靠包的传输,所以如果在平均回程时间(即去往目标邻居加回来的时间之和)内没有收到ACK确认包则其会以单播方式重发一次可靠包,如果在16次后还没有收到则会宣告这个邻居无效。

(2)RTP表示可靠传输协议;RTO表示重传超时(原来传送失败后,以单播重传的等待确认报文的时间);SRTT表示平均回程时间(单位为毫秒ms);uptime表示邻居关系建立时间;Q cnt表示列队计数;seq num表示序列号(被更新一次就加1)

(3)可靠包只有得到确认后才会进行下一个可靠包的传输,典型的就是:“发出多少个query包就要收回多少个reply,否则不进行下一步”(当然,这也会带来问题)

二、实验拓扑图:

clip_p_w_picpath001

三、实验步骤:

1、基本的端口配置

配置R1的端口路由信息

clip_p_w_picpath002

配置R2的端口路由信息

clip_p_w_picpath003

配置R3的端口路由信息

clip_p_w_picpath004

配置R4的端口基本信息

clip_p_w_picpath005

2、配置路由器的路由信息

配置R1的路由信息

clip_p_w_picpath006

配置R2的路由信息

clip_p_w_picpath008

配置R3的路由信息

clip_p_w_picpath009

配置R4的路由信息

clip_p_w_picpath010

3、实验配置调试

以R2为例来进行说明:

输出显示R2通过EIGRP学到3条EIGRP路由条目,默认管理距离为90,EIGRP协议代码是用D开头的。如果通过重分布方式进入EIGRP网络的路由协议,默认管理距离为170,

路由代码为DEX,也说明路由协议能区分内部路由和外部路由。

clip_p_w_picpath012

 

clip_p_w_picpath014

EIGRP maximum hopcount 100 // EIGRP 支持的最大跳数

EIGRP maximum metric variance 1 //默认是只支持等价路径的负载均衡

Redistributing: eigrp 1

EIGRP NSF-aware route hold timer is 240s //不间断转发的持续时间

Automatic network summarization is not in effect //自动汇总已经关闭,默认是打开的

Maximum path: 4 //

Routing for Networks:

192.168.12.0

192.168.23.0

Routing Information Sources:

Gateway Distance Last Update

192.168.12.1 90 00:24:20

Distance: internal 90 external 170

clip_p_w_picpath015

clip_p_w_picpath017

使用show ip eigrp ?可以查看到关于EIGRP路由协议的一些命令信息,接下来就组个使用这些命令。

clip_p_w_picpath018

show ip eigrp accounting //统计本路由器上各个端口学习到的邻居信息

clip_p_w_picpath020

clip_p_w_picpath022show ip eigrp neighbors //显示被EIGRP发现的邻居

clip_p_w_picpath024

show ip eigrp topology //显示IP EIGRP拓扑结构

clip_p_w_picpath026

以上输出可以清晰的看到每条路由条目的FD和RD值,而拓扑结构数据库中状态代码最常见的是P 、A 、S 含义为:

可行距离(FD):到达一个目的网络的最小度量值;

通告距离(RD):邻居路由器所通告的它自己到达目的网络的最小度量值;

可行性条件(FC):是路由器更新路由表和拓扑表的依据,可行性条件可以有效地阻止路由环路,实现路由的快速收敛,可行性条件公式为AD<FD.

P: 代表passive,表示网络处于收敛的稳定状态;

A: 代表active,当前网络不可用,正处于发送查询状态;

S:在3分钟内,如果被查询的路由没有收到回应,查询的路由就被置为“stuck in active”状态。show ip eigrp traffic //显示发出和收到的IP EIGRP 包的数量

clip_p_w_picpath027