EIGRP 学习要点(完全版)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

增强内部网关路由协议
1.
特性:
①EIGRP
Cisco专属协议
属于高级距离矢量路由协议
补充内容:
距离矢量                      链路状态
彼此收发路由*              彼此收发链路状态
定期收发所有路由         只在网络发生变化时,而且只发送变化的信息*
*EIGRP
处理的对象是路由
*
网络收敛后,EIGRP不在发送路由更新信息,只有当网络状态变化时,才发送路由信息,且只发送变化网络的路由信息
//
收敛(convergence):网络由不稳定到稳定的过程。
//
收敛时间:收敛过程持续的时间
收敛时间短,一般小于10S
④100%
无环路
增量路由更新
支持默认4条(最多6条)等开销或不等开销路径做负载均衡
网络设计灵活(汇总可以做在任意路由器的任意端口上)
使用组播实现路由更新(组播地址:224.0.0.10
⑨EIGRP
属于无类路由协议
配置简单方便
2.
开销(Metric):路由的度量
EIGRP
的度量:
带宽(bandwidth
延迟(delay  //前两条为EIGRP的默认参数
可靠性(reliablity
负载(load
最大传输单元(MTU  //Ethernet1500字节  ADSL/PPPOE1492字节
把上述参数代入公式计算,得到结果作为路径度量
把带宽和延迟代入公式时:
带宽:所有链路带宽的最小值
延迟:所有链路延时之和

3.EIGRP 的应用场合
性能较高的中、大型网络环境

4.EIGRP
的三张表
邻居表(neighbor table):存放邻居信息
//
邻居关系形成的条件:
a.
物理直连
b.HELLP
包协商通过(参数需要一致:自治系统号,K值)
查看邻居表:#show ip eigrp neighbor
拓扑表(topology table):存放从邻居处收到的所有路由
路由表(routing table):存放到达目的地网络的最好路径
//
查看拓扑表:show ip topology

5.EIGRP
的包类型
⑴HELLO
包:建立和维护邻居关系
发送时间:
广播网络(通过SW连在一起),点对点链路(广域网中的是DDN),帧中继的点对点子接口,带宽高于<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1.544M的多点子接口
时间:5S
Hello address = 224.0.0.10
带宽小于1.544M的多点网络  时间:60S
例:ISDN 128K窄带
补充:保持时间:在该时间内,未收到邻居HELLO包,就认为邻居有故障 
 
保持时间=HELLO包发送时间×3
⑵UPDATE
包:发送路由信息
⑶QUERY
包:向邻居查询路由信息
⑷RELAY
包:对query包的应答
会出现的问题:

如果邻居路由器没有目的路由,会一直向其他邻居查询,直到没有邻居后返回relay包,回答目标网络不可达。

⑸ACK
包:对可靠包的确认(update包、query包、relay包)

6.EIGRP
邻居关系复位条件:
保持时间超时
可靠包的重传次数超过16

7.EIGRP 的配置
启用路由协议
config#router eigrp 自治系统号
//
自治系统号:范围 1—65535
特性:不同自治系统的EIGRP路由器,无法实现路由更新
指定服务的网络
config-router#network 网络号

调试:#show ip route
#show ip protocols
#debug ip eigrp
#show running-config

8.EIGRP Diffusing Update Algorithm  EIGRP
弥散更新算法
术语
后继者/侯继者(successor:到达目的网络的最好路由
可行后继者(feasible successor):到达目的网络的次好路由
可行性距离(FD):本台路由器到达目的网络路由的度量
通告距离(AD):邻居路由器到达目的网络路由的度量

路由器C连接192网段,如果路由器A要与192网段通信,则
FD=30  AD=20  FD=X+AD
功能
保证100%无环路
记录从邻居处收到的路由
选举后继者和可行后继者
如果最好路由不可用,该算法把次好路由变为最好路由(假设次好路由存在)
如果最好路由不可用,该算法向邻居发送路由查询信息(假设次好路由不存在)
//EIGRP
保证路由100%无环路机制:
①EIGRP
通过路由FD,选举最好路由
如果到达某网络存在多条路由,某路由成为次好路由的条件:该路由的AD<最好路由的FD


//EIGRP
路由查询过程:
如果最好路由不可用,且次好路由不存在,路由器将向邻居发送query包,在query包发出之后,所有邻居的应答包回来之前,路由器吧该路由置为active状态,只有所有应答包回来之后,路由器才选举到达目的网络的最好路由。

9.EIGRP
的可选配置
EIGRP
的汇总
特性:默认EIGRP自动汇总是开启的(基于类的自动汇总)
自动汇总可以关闭(在发送路由的router上关闭)
config-router#no auto-summary
支持手工汇总(在发送路由的端口上)
config-if#ip summary-address eigrp 自治系统号 汇总IP 汇总掩码
手工汇总配置后,会产生一条对应的“NULL0”的汇总路由
//router A
在接收数据包时,会与路由表中路由条目匹配,然后在与掩码进行匹配,掩码精度高的(掩码长度越短精度越高)路由被选择,NULL0表示无接口,匹配到的数据包被丢弃

当所有具体路由消失后,汇总路由也随之消失
汇总路由的度量为:所有具体路由的度量值的最小值,汇总路由只有一条,不存在对比关系,所以定义为最小值
备注:特定环境下,自动汇总无法代替手工汇总

10.EIGRP
的负载均衡
特性:
①EIGRP
支持默认4条,最多6条的等开销或不等开销路径做负载均衡
②EIGRP
选择那些路径做负载均衡,取决于variance命令的配置
config-router#variance  N
//
作为负载均衡路径的度量,要严格小于最小路径的度量的N
特例:(config-router#variance 1  //关闭负载均衡功能
EIGRP
认为网络不可达的条件:
跳数越过100
路由的度量:4294967295
查看路由配置信息:show  ip  protocol

11.
帧中继环境下,EIGRP协议带宽的配置
默认带宽1.544M,如果不改,会造成拥塞
点对点子接口带宽:与对方设备带宽一致
多点子接口带宽:连在该子接口的所有链路带宽之和
config-subif#bindwidth 带宽(单位KB

12.EIGRP
的路由查询过程
描述:
当最好路由不可用,且不存在次好路由时,路由器向邻居发送query
⑵.
邻居路由器收到query包后:
路由器中存在查询的路由,以relay包做应答
路由器中不存在查询的路由,该路由器向其邻居继续发送query
限制EIGRPquery包查询范围(解决query包泛滥)
配置汇总
如果路由器的路由表中不存在query包所查询的具体路由,但路由表中存在该具体路由对应的汇总路由,路由器立即以不知道relay包应答邻居,而不把query包发向邻居。

// 不知道=被查询路由度量=4294967295表示不可达
配置末节路由器
作为末节路由器的设备,会向邻居声明自己的角色
(声明自己为末节路由器:路由器不会向末节路由器发送query包)
配置:(config-router#eigrp  stub
动态查看EIGRP的路由信息:debug  IP  eigrp
//
如果环境中全是CISCO路由器,EIGRP是最好的协议
三、EIGRP总结(需要掌握的内容)
1.eigrp
的特性
2.
三张表的功能和格式
3.
默认情况下,EIGRP计算路由度量的因素
4.EIGRP
5种包,名称,功能
5.EIGRP
邻居关系建立的条件
6.HELLO
包发送时间,保持时间
7.EIGRP
如何阻止环路
8.EIGRP
的基本配置
9.
三张表的查看命令
10.
关闭自动汇总命令,建立手工汇总的命令
11.
手工汇总的优点
12.
负载均衡的命令
13.EIGRP
环境下,链路带宽的制定
14.
关于query包相关说法
15.
阻止query包泛滥整个网络的办法