双点双向重分发进阶实验(附详解分析)
昨天老师给我们做了一个小测试,现在写上来和分享一下心得,也是我第一次写实验指南,希望大家可以多多支持,另外如果其中有什么纰漏请大家给小弟指出,不胜感激
题目要求是这样的:
为了方便理解,我特意弄了一个拓扑图
第一次弄拓扑图,还可以把?
实验要求:
R1、R2、R4上要运行Eigrp,AS号为10,R2、R3、R4上要运行OSPF,此外R1上还要运行Eigrp 100
R2、R4、R3上的Lo0口要加入到OSPF进程中,R1的lo0口加入到Eigrp 10中,而lo100口加入到Eigrp 100中;
在R2、R4上进行双向重分发
全网可达
R3—->R1的LoopBack 100接口要实现负载均衡;
R3—->R1的LoopBack 0 口首选R2作为它的下一跳(但R2出现问题时应该有备用路由)
实验过程、需求分析及注意事项:
首先,为各路由器接口配好地址,然后分别在R1、R2、R4上跑Eigrp并将上面要求中的接口加入到路由进程中,在R2、R3、R4上跑OSPF并将要求的接口加入到路由进程中,做完以上工作后,查看各路由表是否正常。在R2、R4上应该可以ping通除100.100.100.100以外的所有接口。
确保各路由器正常获得路由之后,我们先在R1上将Eigrp100 重分布到Eigrp 10中,让其他路由器获得100.100.100.100路由,完成后可以在R2、R4上看到标记为D EX的外部路由(注意其AD为170)
下面就要在R2、R4上对Eigrp和OSPF进行双向重分布了。我们先在R2上做,先将eigrp 10重分布到OSPF10中(redistribute Eigrp 10 subnets),此时将可以在R3的路由表上看到四条由Eigrp重分发进来的O E2路由,再来看看R4上面的路由表,请注意去往100.100.100.100的路由,其标记已经由D EX变为O E2了!这条Eigrp的外部路由被AD值更低的OSPF路由取代了!这明显不是到达100.100.100.100的最优路由,先不管,完成单点双向重分布先。在Eigrp进程中将OSPF10重分布,查看R1路由表,四条标记为D EX的路由成功学习到了,全网可达。
为了让R4上去往100.100.100.100的路由最优,我们需要在R4上使用分发列表(distribute-List)将从F0/0口进入的100.100.100.100路由过滤掉。这里我们需要结合access-list来做:access-list 40 deny 100.100.100.0 0.0.0.255 用来过滤掉该路由,但不要忘记在后面加上一条:access-list 40 permit any。然后在OSPF进程中:distribute-list 40 in FastEthernet0/0 是用分发列表将F0/0口进来的匹配ACL 40的路由过滤掉,再查看R4上路由表,去往100.100.100.100的最优了!
现在我们再来在R4上将Eigrp重分发到OSPF,完成后回过头来看看R3的路由表,去往100.100.100.100的下一跳变成了R4了!没有达到负载均衡的效果,再来看看R2上的路由表,奇怪的事情再次发生了,R2去往100.100.100.100的下一跳又变成R3了,因为从OSPF通告过来的相同的路由具有更低的AD!而我们要做的就是重复步骤3中的工作,使用distribute-list来过滤该路由,完成后查看R2上路由表,去往100.100.100.100路由最优,而且R3上也实现了该路由的负载均衡了!继续完成双向重分发。
现在前面5个要求都实现了,接下实现第6个要求。我们查看R3上的路由表,可以看到从它去往R1上的lo0口正在负载均衡,我们需要它只有一个下一跳,而且需要有备用路由,所以修改该路由的Cost值是较好的方法,使用Route-map可以实现该效果,修改Cost值之后该路由将会被Cost更低的来自R2的路由替代,而如果当R2走不通时,该路由将成为唯一选择,自动进入路由表,实现冗余,请结合下面贴出的配置理解
详细配置如下:(其中颜色字体处为关键配置)


