多个路由器间相互重分发路由-应用技巧(2)
另一种解决方案是过滤掉问题路由。例如上面的R3可以使用进入的distribute-list命令来过滤掉到10.1.2.0/24的OSPF路由。虽然这也可以工作,但是重分发路由器每当高AD路由域的子网变化时就要重新配置,显然这很麻烦。为了提高管理效率,可以添加路由标记。通过对来自高AD域并广播到低AD域的所有路由进行标记,distribute-list可以简单地对标记进行检查即可。

路由器配置:
1)R1的配置:
router ospf 1
redistribute rip subnets route-map tag-rip-9999
network 10.1.15.1 0.0.0.0 area 0
distribute-list route-map check-tag-9999 in
!
route-map check-tag-9999 deny 10
match tag 9999
!
route-map check-tag-9999 permit 20
!
route-map tag-rip-9999 permit 10
set tag 9999
2)R3的配置:
router ospf 1
redistribute rip subnets route-map tag-rip-9999
network 10.1.34.3 0.0.0.0 area 0
distribute-list route-map check-tag-9999 in
!
route-map check-tag-9999 deny 10
match tag 9999
!
route-map check-tag-9999 permit 20
!
route-map tag-rip-9999 permit 10
set tag 9999
●使用metric和metric类型来影响重分发路由
在前面的实例中,除了重分发路由器上可能存在次优路由的问题之外,在单个路由域的内部路由器也可能出现另外的问题。这些路由器会学习到来自多个重分发路由器的到同一子网的多条路由,它们必须作出最佳路由的选择。为此,通过设置metric,可以影响内部路由器使用特定的重分发路由。
需要引起注意的是,内部路由器在选择最佳路由时可能首先不是考虑的metric,例如在OSPF中,首先会考虑选择区域内路由。关于IGP协议选择路由的优先级如下:
1)RIP:没有这样的考虑;
2)EIGRP:内部路由,然后外部路由;
3)OSPF:区域内路由,区域间路由,外部路由1,外部路由2;
4)IS-IS:L1路由,L2路由,外部路由。