配置实例
CCIE学习(34)—— EIGRP配置_Cisco
配置目标:
1)在所有接口上激活EIGRPR1R2R4R5)。
2)设置K值,使metric只考虑延迟。
3)配置R5EIGRP桩路由器。
4)使R2LAN接口使用的HelloHold定时器值分别为26
5)配置R4以使其75%的接口带宽用于EIGRP更新。
6)广播R4LAN子网,但在该LAN中不发送和接收EIGRP更新。
具体配置:
1R1的配置:
router eigrp 1
 network 172.31.0.0
 metric weights 0 0 0 1 0 0
2R2的配置:
interface FastEthernet0/0
 ip hello-interval eigrp 1 2
 ip hold-time eigrp 1 6
!
router eigrp 1
 network 10.0.0.0
 network 172.31.11.2 0.0.0.0
 network 172.31.24.0 0.0.1.255
 metric weights 0 0 0 1 0 0
3R4的配置:
interface Serial0/0.1 point-to-point
 bandwidth 64
 ip bandwidth-percent eigrp 1 150
!
router eigrp 1
 passive-interface Ethernet0/0
 network 172.31.0.0
 metric weights 0 0 0 1 0 0
4R5的配置:
router eigrp 1
 network 172.31.0.0
 metric weights 0 0 0 1 0 0
 eigrp stub connected summary
 
eigrp stub命令的选项:
1connected:广播连通的路由,仅限于那些匹配network命令的接口。
2summary:广播自动汇总或静态配置汇总的路由。
3static:广播静态路由(假定已经配置了redistribute static命令)。
4redistributed:广播重分布路由(假定已配置重分布功能)。
5receive-only:不广播任何路由。
注意:虽然stub不转发Query消息,但仍然要与其他路由器建立邻接关系。
 
EIGRP的负载均衡
RIP一样,EIGRP最多允许6条等metric路由同时装入路由表。不过,由于metric计算的复杂性,可能几条路由的metric只是非常接近,而并不会完全相等。这时可以使用variance multiplier命令来调整。multiplier定义为FD的乘数因子,如果有其它路由的metric小于variance*FD,那么可将它们看作等metric路由同时加入路由表(注意,这些路由必须首先是FS路由)。
一旦将到同一目的多条路由加入路由表,EIGRP就可以实现负载均衡。以下是一些与负载均衡相关的EIGRP子命令(在router eigrp下配置):
1variance:任何metric小于variance值乘以FDFS路由可以加入路由表(但必须在maximum-paths命令限制之内)。
2maximum-paths {1...6}:到同一目的最多路由条数(默认为4)。
3traffic-share balanced:路由器在多条路由间执行负载均衡,metric值越低,分载流量越多。
4traffic-share min:尽管装入了多条路由,仍然使用最小metric路由发送流量。
5traffic-share balanced across-interfaces:如果有超出maximum-paths设置的路由存在,路由器会针对外发接口的不同来选择路由,这样可以更好地均衡负载。
6)未配置traffic-share命令:平均负载到多条路由,而不考虑其metric大小。
 
EIGRP认证
EIGRP的认证方式与OSPF很类似,要求基于每个端口创建密钥和激活认证。
EIGRP也允许多个密钥组成密钥链,其含义与设置和RIP类似。
Cisco激活EIGRP认证的接口子命令是:ip authentication mode eigrp asn md5,如果使用密钥链,命令为:ip authentication key-chain eigrp asn key_name
 
EIGRP的自动汇总
EIGRP默认使用自动汇总,可以在router eigrp process下使用no auto-summary命令屏蔽它(建议你这么做)。
 
EIGRP分割范围
EIGRP会使用分割范围来限制其更新,可以使用no ip split-horizon eigrp asn接口子命令来屏蔽分割范围(一般不建议你这么做)。
 
EIGRP路由过滤
外发和进入的EIGRP更新可以基于每个接口过滤,也可以过滤整个EIGRP进程。要过滤路由,在router eigrp asn下使用distribute-list命令,它将引用ACL来匹配路由。
EIGRP分发列表的完整命令格式:
distribute-list {access-list-number | name} {in | out} [interface-type interface-number]
EIGRP的分发列表也可以引用前缀列表,其命令格式如下:
distribute-list {prefix list-name} {in | out} [interface-type interface-number]
注意:对进入路由的过滤不会直接影响路由表,但是会阻止拓扑信息进入EIGRP拓扑表,这样仍然可以间接影响路由表的更新。
 
EIGRP偏移列表
RIP的偏移列表一样,EIGRP的偏移列表也可以用来增加路由的metric。偏移列表引用ACL来匹配路由。需要注意的是,偏移列表对RIP更有用,而并不太适合EIGRP使用,因为EIGRP已经有复杂的metric计算方法了,偏移列表作用十分有限。
 
清除IP路由表
对于EIGRP,用常规的clear ip route *命令来清除路由并不那么有效。因为它还有一张拓扑表,如果仅仅清除路由表,新的路由会依旧使用已有拓扑表信息重新填入。所以必须同时使用clear ip eigrp neighbor清除所有邻接关系,这样就相当于清除了整个拓扑表,其命令格式如下:
clear ip eigrp neighbors [ip-address | interface-type interface-number]