双点双向重分布

重分布即使将一种协议引入到另外一种协议中,为什么会出现这种技术,我想大慨是实际网络中不会是完美规划,会出现各种各样的路由协议,而你又不能改变(或者改变代价太大),而且需要互相通信吧。

重分布最主要的问题就是管理距离(administrative distance )与度量值(metric),4大igp协议metric有各自的算法,而管理距离也不相同,不同的协议如何进行路由学习呢,那就redistribute吧

重分布分为3种形式:

a协议-》b协议(在将isis重分布进入其他协议,直连网段不会被重分布进去,这个大慨是isis的bug吧)

static-》b协议

connected-》b协议

静态与直连重分布进协议都是不需要手动添加metric值的,都为1.

而其他协议呢,有一个默认初始度量值(default seed metric)

eigrp     无限大(这个就不好比喻了)

rip       无限大(16hop,rip16跳为不可达)

ospf   20(cost=20)

isis    0

既然metric不同,那只有redistribute时手动添加可以计算metric值

redistribute属于路由的入流向,他属于control层面

 

双点双向重分布_第1张图片

图中r0与r1既运行ospf又运行rip协议,而r2只运行rip,r3只运行ospf,而r0与r1对于ospf来说就是ASBR了,实验中将rip重分布进ospf,ospf重分布到rip,并且在r0与r1两点上都进行重分布。形成2点双向的重分布。

r0与r2是13.1.1.0/24网段

r0与r3是14.1.1.0/24网段

r1与r2是23.1.1.0/24网段

r1与r3是24.1.1.0/24网段

每个router上面开一个loopback接口

r0为1.1.1.1

r1为2.2.2.2

r2为3.3.3.3

r3为4.4.4.4

 文中rx 都是图中的rx

配置我就不一步一步的敲了,直接上传配置了

R0的配置:

  
  
  
  
  1. version 12.4 
  2. service timestamps debug datetime msec 
  3. service timestamps log datetime msec 
  4. no service password-encryption 
  5. hostname R1 
  6. boot-start-marker 
  7. boot-end-marker 
  8. no aaa new-model 
  9. memory-size iomem 5 
  10. ip cef 
  11. no ip domain lookup 
  12. interface Loopback0 
  13.  ip address 1.1.1.1 255.255.255.0 
  14. interface Serial0/0 
  15.  ip address 13.1.1.1 255.255.255.0 
  16.  serial restart-delay 0 
  17.  clock rate 128000 
  18. interface Serial0/1 
  19.  ip address 14.1.1.1 255.255.255.0 
  20.  serial restart-delay 0 
  21.  clock rate 128000 
  22. interface Serial0/2 
  23.  no ip address 
  24.  shutdown 
  25.  serial restart-delay 0 
  26. interface Serial0/3 
  27.  no ip address 
  28.  shutdown 
  29.  serial restart-delay 0 
  30. router ospf 110 
  31.  router-id 1.1.1.1 
  32.  log-adjacency-changes 
  33.  redistribute rip subnets 
  34.  network 14.1.1.0 0.0.0.255 area 0 
  35.  distance 121 2.2.2.2 0.0.0.0 1 
  36. router rip 
  37.  version 2 
  38.  redistribute ospf 110 metric 1 
  39.  passive-interface Loopback0 
  40.  network 1.0.0.0 
  41.  network 13.0.0.0 
  42.  no auto-summary 
  43. ip http server 
  44. no ip http secure-server 
  45. access-list 1 permit 3.3.3.0 
  46. access-list 1 permit 23.1.1.0 
  47. access-list 1 permit 13.1.1.0
  48. control-plane 
  49. line con 0 
  50.  exec-timeout 0 0 
  51.  logging synchronous 
  52. line aux 0 
  53. line vty 0 4 
  54. end 

R1的配置:

 

  
  
  
  
  1. version 12.4 
  2. service timestamps debug datetime msec 
  3. service timestamps log datetime msec 
  4. no service password-encryption 
  5. hostname R2 
  6. boot-start-marker 
  7. boot-end-marker 
  8. no aaa new-model 
  9. memory-size iomem 5 
  10. ip cef 
  11. no ip domain lookup 
  12. interface Loopback0 
  13.  ip address 2.2.2.2 255.255.255.0 
  14. interface Serial0/0 
  15.  no ip address 
  16.  shutdown 
  17.  serial restart-delay 0 
  18. interface Serial0/1 
  19.  no ip address 
  20.  shutdown 
  21.  serial restart-delay 0 
  22. interface Serial0/2 
  23.  ip address 23.1.1.2 255.255.255.0 
  24.  serial restart-delay 0 
  25.  clock rate 128000 
  26. interface Serial0/3 
  27.  ip address 24.1.1.2 255.255.255.0 
  28.  serial restart-delay 0 
  29.  clock rate 128000 
  30. router ospf 110 
  31.  router-id 2.2.2.2 
  32.  log-adjacency-changes 
  33.  redistribute rip subnets route-map OSPF 
  34.  passive-interface Loopback0 
  35.  network 2.2.2.0 0.0.0.255 area 0 
  36.  network 24.1.1.0 0.0.0.255 area 0 
  37.  distance 121 1.1.1.1 0.0.0.0 1
  38. router rip 
  39.  version 2 
  40.  redistribute ospf 110 route-map RED 
  41.  network 23.0.0.0 
  42.  no auto-summary 
  43. ip http server 
  44. no ip http secure-server 
  45. !
  46.      
         
         
         
    • access-list 1 permit 3.3.3.0 
    • access-list 1 permit 23.1.1.0 
    • access-list 1 permit 13.1.1.0
    • !
    • ip prefix-list 1 seq 5 permit 24.1.1.0/24 
  47. ip prefix-list 1 seq 10 permit 14.1.1.0/24 
  48. ip prefix-list 1 seq 15 permit 4.4.4.4/32 
  49. ip prefix-list 2 seq 5 permit 23.1.1.0/24 
  50. ip prefix-list 2 seq 10 permit 3.3.3.0/24 
  51. ip prefix-list 2 seq 15 permit 13.1.1.0/24 
  52. route-map OSPF permit 10 
  53.  match ip address prefix-list 2 
  54.  set metric +100 
  55.  set metric-type type-1 
  56. route-map RED permit 10 
  57.  match ip address prefix-list 1 
  58.  set metric +5 
  59. control-plane 
  60. line con 0 
  61.  exec-timeout 0 0 
  62.  logging synchronous 
  63. line aux 0 
  64. line vty 0 4 
  65. end 

R2的配置:

 

  
  
  
  
  1. version 12.4 
  2. service timestamps debug datetime msec 
  3. service timestamps log datetime msec 
  4. no service password-encryption 
  5. hostname R3 
  6. boot-start-marker 
  7. boot-end-marker 
  8. no aaa new-model 
  9. memory-size iomem 5 
  10. ip cef 
  11. no ip domain lookup 
  12. interface Loopback0 
  13.  ip address 3.3.3.3 255.255.255.0 
  14. interface Serial0/0 
  15.  ip address 13.1.1.3 255.255.255.0 
  16.  serial restart-delay 0 
  17. interface Serial0/1 
  18.  no ip address 
  19.  shutdown 
  20.  serial restart-delay 0 
  21. interface Serial0/2 
  22.  ip address 23.1.1.3 255.255.255.0 
  23.  serial restart-delay 0 
  24. interface Serial0/3 
  25.  no ip address 
  26.  shutdown 
  27.  serial restart-delay 0 
  28. router rip 
  29.  version 2 
  30.  passive-interface Loopback0 
  31.  network 3.0.0.0 
  32.  network 13.0.0.0 
  33.  network 23.0.0.0 
  34.  no auto-summary 
  35. ip http server 
  36. no ip http secure-server 
  37. control-plane 
  38. line con 0 
  39.  exec-timeout 0 0 
  40.  logging synchronous 
  41. line aux 0 
  42. line vty 0 4 
  43. end 

R3的配置:

 

  
  
  
  
  1. version 12.4 
  2. service timestamps debug datetime msec 
  3. service timestamps log datetime msec 
  4. no service password-encryption 
  5. hostname R4 
  6. boot-start-marker 
  7. boot-end-marker 
  8. no aaa new-model 
  9. memory-size iomem 5 
  10. ip cef 
  11. no ip domain lookup 
  12. interface Loopback0 
  13.  ip address 4.4.4.4 255.255.255.0 
  14. interface Serial0/0 
  15.  no ip address 
  16.  shutdown 
  17.  serial restart-delay 0 
  18. interface Serial0/1 
  19.  ip address 14.1.1.4 255.255.255.0 
  20.  serial restart-delay 0 
  21. interface Serial0/2 
  22.  no ip address 
  23.  shutdown 
  24.  serial restart-delay 0 
  25. interface Serial0/3 
  26.  ip address 24.1.1.4 255.255.255.0 
  27.  serial restart-delay 0 
  28. router ospf 110 
  29.  router-id 4.4.4.4 
  30.  log-adjacency-changes 
  31.  passive-interface Loopback0 
  32.  network 4.4.4.0 0.0.0.255 area 0 
  33.  network 14.1.1.0 0.0.0.255 area 0 
  34.  network 24.1.1.0 0.0.0.255 area 0 
  35. ip http server 
  36. no ip http secure-server 
  37. control-plane 
  38. line con 0 
  39.  exec-timeout 0 0 
  40.  logging synchronous 
  41. line aux 0 
  42. line vty 0 4 
  43. end 

重分布都是在ASBR上面配置的,图中将rip与ospf互相进行重分布,先解决metric的问题,在

rip 进程下面指定metric(我设置为1hop)

       
       
       
       
    • router rip 
    •  version 2 
    •  redistribute ospf 110 metric 1

而ospf重分布进来的路由有初始的metric(cost=20&&  external type 2)

  
  
  
  
  • router ospf 110 
  •  router-id 1.1.1.1 
  •  log-adjacency-changes 
  •  redistribute rip subnets

ospf注意添加subnets参数,不然只会将主类路由引入。

如果只有r0一点进行重分布的话。路由表应该是:

 

  
  
  
  
  1. R1#show ip route  
  2. Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP 
  3.        D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area  
  4.        N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 
  5.        E1 - OSPF external type 1, E2 - OSPF external type 2 
  6.        i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 
  7.        ia - IS-IS inter area, * - candidate default, U - per-user static route 
  8.        o - ODR, P - periodic downloaded static route 
  9.  
  10. Gateway of last resort is not set 
  11.  
  12.      1.0.0.0/24 is subnetted, 1 subnets 
  13. C       1.1.1.0 is directly connected, Loopback0 
  14.      3.0.0.0/24 is subnetted, 1 subnets 
  15. R       3.3.3.0 [120/1] via 13.1.1.3, 00:00:26, Serial0/0 
  16.      4.0.0.0/32 is subnetted, 1 subnets 
  17. O       4.4.4.4 [110/65] via 14.1.1.4, 00:00:40, Serial0/1 
  18.      13.0.0.0/24 is subnetted, 1 subnets 
  19. C       13.1.1.0 is directly connected, Serial0/0 
  20.      14.0.0.0/24 is subnetted, 1 subnets 
  21. C       14.1.1.0 is directly connected, Serial0/1 

  
  
  
  
  1. R3#show ip route 
  2. Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP 
  3.        D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area  
  4.        N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 
  5.        E1 - OSPF external type 1, E2 - OSPF external type 2 
  6.        i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 
  7.        ia - IS-IS inter area, * - candidate default, U - per-user static route 
  8.        o - ODR, P - periodic downloaded static route 
  9.  
  10. Gateway of last resort is not set 
  11.  
  12.      1.0.0.0/24 is subnetted, 1 subnets 
  13. R       1.1.1.0 [120/1] via 13.1.1.1, 00:00:04, Serial0/0 
  14.      3.0.0.0/24 is subnetted, 1 subnets 
  15. C       3.3.3.0 is directly connected, Loopback0 
  16.      4.0.0.0/32 is subnetted, 1 subnets 
  17. R       4.4.4.4 [120/1] via 13.1.1.1, 00:00:04, Serial0/0 
  18.      13.0.0.0/24 is subnetted, 1 subnets 
  19. C       13.1.1.0 is directly connected, Serial0/0 
  20.      14.0.0.0/24 is subnetted, 1 subnets 
  21. R       14.1.1.0 [120/1] via 13.1.1.1, 00:00:04, Serial0/0 

  
  
  
  
  1. R4#show ip route 
  2. Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP 
  3.        D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area  
  4.        N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 
  5.        E1 - OSPF external type 1, E2 - OSPF external type 2 
  6.        i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 
  7.        ia - IS-IS inter area, * - candidate default, U - per-user static route 
  8.        o - ODR, P - periodic downloaded static route 
  9.  
  10. Gateway of last resort is not set 
  11.  
  12.      1.0.0.0/24 is subnetted, 1 subnets 
  13. O E2    1.1.1.0 [110/20] via 14.1.1.1, 00:03:05, Serial0/1 
  14.      3.0.0.0/24 is subnetted, 1 subnets 
  15. O E2    3.3.3.0 [110/20] via 14.1.1.1, 00:03:05, Serial0/1 
  16.      4.0.0.0/24 is subnetted, 1 subnets 
  17. C       4.4.4.0 is directly connected, Loopback0 
  18.      13.0.0.0/24 is subnetted, 1 subnets 
  19. O E2    13.1.1.0 [110/20] via 14.1.1.1, 00:03:05, Serial0/1 
  20.      14.0.0.0/24 is subnetted, 1 subnets 
  21. C       14.1.1.0 is directly connected, Serial0/1 

在r2上面的路由表可以看出从ospf重分布进来的4.4.4.4/32与14.1.1.0/24网段,至于为什么是4.4.4.4而不是4.4.4.0/24网段?这是ospf loopback接口的特性了(为什么可以做rid了--stub host)

       
       
       
       
    •      4.0.0.0/32 is subnetted, 1 subnets 
    • R       4.4.4.4 [120/1] via 13.1.1.1, 00:00:04, Serial0/0
       
       
       
       
    •      14.0.0.0/24 is subnetted, 1 subnets 
    • R       14.1.1.0 [120/1] via 13.1.1.1, 00:00:04, Serial0/0

而从r3上面重分布更明显可以看出,as外部路由的标识---第2外部路由(E2)

  
  
  
  
  •      1.0.0.0/24 is subnetted, 1 subnets 
  • O E2    1.1.1.0 [110/20] via 14.1.1.1, 00:03:05, Serial0/1 
  •      3.0.0.0/24 is subnetted, 1 subnets 
  • O E2    3.3.3.0 [110/20] via 14.1.1.1, 00:03:05, Serial0/1 
  
  
  
  
  • O E2    13.1.1.0 [110/20] via 14.1.1.1, 00:03:05, Serial0/1 
  •      14.0.0.0/24 is subnetted, 1 subnets

 单点双向的重分布已经做完了,现在在看双点双向的重分布,这里有一个路由学习快慢的问题,这里不止牵扯到metric的问题,还有distance的问题了,在图中r0与r1都进行重分布,以r2的loopback 接口(3.3.3.3为例)

r0与r1都学习到r2 rip的路由(R 3.3.3.0/24 ),当r0进行重分布时,路由到达r3时为(O E2 3.3.3.0/24 ),r3在将该路由转发至r1,这时r1上既有rip的路由(R 3.3.3.0/24 ),也有(O E2 3.3.3.0/24 ),根据distance越小越可信(rip:120<ospf:110),r1只有一条路由(O E2 3.3.3.0/24 ),当r3访问3.3.3.0/24网段时,他该如何走?(至于是r0还是r1谁先重分布是个不定的因素,这要看路由更新的快慢了,可能在r0上面也有可能在r1上面)

解决这个问题,就是修改distance,当然不能将ospf路由都改成比rip大的,那就没有ospf路由条目了,只能将从rip重分布进来的路由的distance修改下就可以了(注:distance小的方面不会出现这样的问题,因为重分布进去的本来就是小变大,而原来转发路由distance小)

既可以在ospf进程下面做(将重分布进来的路由distance改超过原来的管理距离),也可以在rip进程下面做(将要重分布过去的路由distance改小于原来的管理距离),那么2个ASBR都会正确的学习到rip路由了。

这里我在ospf 进程下面修改

首先要确定那些路由,这里可以使用acl与ip prefix-list来抓路由,我这里用acl来抓这2条rip重分布进来的路由

        
        
        
        
    • access-list 1 permit 3.3.3.0 
    • access-list 1 permit 23.1.1.0 
    • access-list 1 permit 13.1.1.0

分别在r0与r1上面配置

“r0上面:

 distance 121 2.2.2.2 0.0.0.0 1 

"r1上面

 distance 121 1.1.1.1 0.0.0.0 1

"

 当然抓路由也不是必须的,如果不加acl或者ip frefix-list,就是从adj那里学习来的所以路由的distance都变成121,而添加acl或者ip prefix-list,则为选中的路由更改distance。

浅说下ip prefix-list(前缀列表),与acl相似,最基础的,供其他调用,不同点是acl既可以是路由也可以是数据包,而ip prefix-list主要是路由,而且对netmask限制很好。比如

ip prefix-list 2 seq 5 permit 23.1.1.0/24 

这条是选择permit“23.1.1.0/24”网段的,/25就不会选择,而acl就办不到这点。

现在在来看看r0与r1这两个ASBR上面的路由表,如果没有修改distance,一方上面应该没有rip的路由。

 

  
  
  
  
  1. R1#show ip route 
  2. Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP 
  3.        D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area  
  4.        N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 
  5.        E1 - OSPF external type 1, E2 - OSPF external type 2 
  6.        i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 
  7.        ia - IS-IS inter area, * - candidate default, U - per-user static route 
  8.        o - ODR, P - periodic downloaded static route 
  9.  
  10. Gateway of last resort is not set 
  11.  
  12.      1.0.0.0/24 is subnetted, 1 subnets 
  13. C       1.1.1.0 is directly connected, Loopback0 
  14.      2.0.0.0/32 is subnetted, 1 subnets 
  15. O       2.2.2.2 [110/129] via 14.1.1.4, 00:00:28, Serial0/1 
  16.      3.0.0.0/24 is subnetted, 1 subnets 
  17. R       3.3.3.0 [120/1] via 13.1.1.3, 00:00:18, Serial0/0 
  18.      4.0.0.0/32 is subnetted, 1 subnets 
  19. O       4.4.4.4 [110/65] via 14.1.1.4, 00:00:28, Serial0/1 
  20.      23.0.0.0/24 is subnetted, 1 subnets 
  21. R       23.1.1.0 [120/1] via 13.1.1.3, 00:00:18, Serial0/0 
  22.      24.0.0.0/24 is subnetted, 1 subnets 
  23. O       24.1.1.0 [110/128] via 14.1.1.4, 00:00:28, Serial0/1 
  24.      13.0.0.0/24 is subnetted, 1 subnets 
  25. C       13.1.1.0 is directly connected, Serial0/0 
  26.      14.0.0.0/24 is subnetted, 1 subnets 
  27. C       14.1.1.0 is directly connected, Serial0/1 

 

  
  
  
  
  1. R2#show ip route  
  2. Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP 
  3.        D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area  
  4.        N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 
  5.        E1 - OSPF external type 1, E2 - OSPF external type 2 
  6.        i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 
  7.        ia - IS-IS inter area, * - candidate default, U - per-user static route 
  8.        o - ODR, P - periodic downloaded static route 
  9.  
  10. Gateway of last resort is not set 
  11.  
  12.      1.0.0.0/24 is subnetted, 1 subnets 
  13. R       1.1.1.0 [120/2] via 23.1.1.3, 00:00:21, Serial0/2 
  14.      2.0.0.0/24 is subnetted, 1 subnets 
  15. C       2.2.2.0 is directly connected, Loopback0 
  16.      3.0.0.0/24 is subnetted, 1 subnets 
  17. R       3.3.3.0 [120/1] via 23.1.1.3, 00:00:21, Serial0/2 
  18.      4.0.0.0/32 is subnetted, 1 subnets 
  19. O       4.4.4.4 [110/65] via 24.1.1.4, 00:01:35, Serial0/3 
  20.      23.0.0.0/24 is subnetted, 1 subnets 
  21. C       23.1.1.0 is directly connected, Serial0/2 
  22.      24.0.0.0/24 is subnetted, 1 subnets 
  23. C       24.1.1.0 is directly connected, Serial0/3 
  24.      13.0.0.0/24 is subnetted, 1 subnets 
  25. R       13.1.1.0 [120/1] via 23.1.1.3, 00:00:22, Serial0/2 
  26.      14.0.0.0/24 is subnetted, 1 subnets 
  27. O       14.1.1.0 [110/128] via 24.1.1.4, 00:01:36, Serial0/3 

在去看看r3的路由表,

 

  
  
  
  
  1. R4#show ip route 
  2. Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP 
  3.        D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area  
  4.        N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 
  5.        E1 - OSPF external type 1, E2 - OSPF external type 2 
  6.        i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 
  7.        ia - IS-IS inter area, * - candidate default, U - per-user static route 
  8.        o - ODR, P - periodic downloaded static route 
  9.  
  10. Gateway of last resort is not set 
  11.  
  12.      1.0.0.0/24 is subnetted, 1 subnets 
  13. O E2    1.1.1.0 [110/20] via 14.1.1.1, 00:03:20, Serial0/1 
  14.      2.0.0.0/32 is subnetted, 1 subnets 
  15. O       2.2.2.2 [110/65] via 24.1.1.2, 00:03:20, Serial0/3 
  16.      3.0.0.0/24 is subnetted, 1 subnets 
  17. O E1    3.3.3.0 [110/164] via 24.1.1.2, 00:03:20, Serial0/3 
  18.      4.0.0.0/24 is subnetted, 1 subnets 
  19. C       4.4.4.0 is directly connected, Loopback0 
  20.      23.0.0.0/24 is subnetted, 1 subnets 
  21. O E1    23.1.1.0 [110/164] via 24.1.1.2, 00:03:20, Serial0/3 
  22.      24.0.0.0/24 is subnetted, 1 subnets 
  23. C       24.1.1.0 is directly connected, Serial0/3 
  24.      13.0.0.0/24 is subnetted, 1 subnets 
  25. O E1    13.1.1.0 [110/164] via 24.1.1.2, 00:03:21, Serial0/3 
  26.      14.0.0.0/24 is subnetted, 1 subnets 
  27. C       14.1.1.0 is directly connected, Serial0/1 

为什么没有负载均衡了,第一:metric不一样,但是应该都会是ospf external type 2的路由并从14.1.1.1那里学习来的啊,而且cost为20啊,这个就是ospf 路由优先级的问题,  ospf路由优先级  域内》域间》e1》e2,所以e1会优先出现在路由表里面,看下topology 表,

 

  
  
  
  
  1. R4#show ip ospf database       
  2.  
  3.             OSPF Router with ID (4.4.4.4) (Process ID 110) 
  4.  
  5.                 Router Link States (Area 0) 
  6.  
  7. Link ID         ADV Router      Age         Seq#       Checksum Link count 
  8. 1.1.1.1         1.1.1.1         734         0x80000003 0x007AEC 2 
  9. 2.2.2.2         2.2.2.2         733         0x80000003 0x002C05 3 
  10. 4.4.4.4         4.4.4.4         732         0x80000002 0x0069F1 5 
  11.  
  12.                 Type-5 AS External Link States 
  13.  
  14. Link ID         ADV Router      Age         Seq#       Checksum Tag 
  15. 1.1.1.0         1.1.1.1         929         0x80000001 0x00A5F3 0 
  16. 3.3.3.0         1.1.1.1         784         0x80000001 0x005D36 0 
  17. 3.3.3.0         2.2.2.2         783         0x80000001 0x00DEE0 0 
  18. 13.1.1.0        1.1.1.1         784         0x80000001 0x000984 0 
  19. 13.1.1.0        2.2.2.2         783         0x80000001 0x008A2F 0 
  20. 23.1.1.0        1.1.1.1         784         0x80000001 0x0086FC 0 
  21. 23.1.1.0        2.2.2.2         783         0x80000001 0x0008A7 0 

从r0与r1都学习到了3.3.3.0/24这条路由,因为优先级ospf第一外部路由更高,所以出现在路由表中

那为什么还会有1.1.1.1这条第2外部路由出现在路由表当中?

那是因为没有做策略---router-map

  
  
  
  
  • router ospf 110 
  •  router-id 2.2.2.2 
  •  log-adjacency-changes 
  •  redistribute rip subnets route-map OSPF 
  •  passive-interface Loopback0 
  •  network 2.2.2.0 0.0.0.255 area 0 
  •  network 24.1.1.0 0.0.0.255 area 0 
  •  distance 121 1.1.1.1 0.0.0.0 1
  • router rip 
  •  version 2 
  •  redistribute ospf 110 route-map RED 
  •  network 23.0.0.0 
  •  no auto-summary 
  • ip http server 
  • no ip http secure-server 
  • !
  •      
         
         
         
    • access-list 1 permit 3.3.3.0 
    • access-list 1 permit 23.1.1.0 
    • access-list 1 permit 13.1.1.0
    • !
    • ip prefix-list 1 seq 5 permit 24.1.1.0/24 
  • ip prefix-list 1 seq 10 permit 14.1.1.0/24 
  • ip prefix-list 1 seq 15 permit 4.4.4.4/32 
  • ip prefix-list 2 seq 5 permit 23.1.1.0/24 
  • ip prefix-list 2 seq 10 permit 3.3.3.0/24 
  • ip prefix-list 2 seq 15 permit 13.1.1.0/24 
  • route-map OSPF permit 10 
  •  match ip address prefix-list 2 
  •  set metric +100 
  •  set metric-type type-1 
  • route-map RED permit 10 
  •  match ip address prefix-list 1 
  •  set metric +5

rip重分布进入ospf时候,先执行了route-map的策略:metric +100,metric-type type-1。而route-map在调用ip prefix-list的时候,并没有"1.1.1.0/24"这条路由,所以忽略掉这条路由,其实这里应该添加一条route-map

“route-map OSPF permit 20

match ip address 2

 

access-list 2 permit 1.1.1.0

再去r3上面看ospf database

  
  
  
  
  1. R4#show ip ospf database  
  2.  
  3.             OSPF Router with ID (4.4.4.4) (Process ID 110) 
  4.  
  5.                 Router Link States (Area 0) 
  6.  
  7. Link ID         ADV Router      Age         Seq#       Checksum Link count 
  8. 1.1.1.1         1.1.1.1         1659        0x80000003 0x007AEC 2 
  9. 2.2.2.2         2.2.2.2         1659        0x80000003 0x002C05 3 
  10. 4.4.4.4         4.4.4.4         1658        0x80000002 0x0069F1 5 
  11.  
  12.                 Type-5 AS External Link States 
  13.  
  14. Link ID         ADV Router      Age         Seq#       Checksum Tag 
  15. 1.1.1.0         1.1.1.1         1855        0x80000001 0x00A5F3 0 
  16. 1.1.1.0         2.2.2.2         92          0x80000001 0x00870E 0 
  17. 3.3.3.0         1.1.1.1         1710        0x80000001 0x005D36 0 
  18. 3.3.3.0         2.2.2.2         1709        0x80000001 0x00DEE0 0 
  19. 13.1.1.0        1.1.1.1         1710        0x80000001 0x000984 0 
  20. 13.1.1.0        2.2.2.2         1709        0x80000001 0x008A2F 0 
  21. 23.1.1.0        1.1.1.1         1710        0x80000001 0x0086FC 0 
  22. 23.1.1.0        2.2.2.2         1709        0x80000001 0x0008A7 0 

负载均衡了吧

  
  
  
  
  1. R4#show ip route ospf 
  2.      1.0.0.0/24 is subnetted, 1 subnets 
  3. O E2    1.1.1.0 [110/20] via 24.1.1.2, 00:02:48, Serial0/3 
  4.                 [110/20] via 14.1.1.1, 00:02:48, Serial0/1 

完毕

本文出自 “朝花夕拾” 博客,转载请与作者联系!

你可能感兴趣的:(路由,休闲,双向,重分布,双点)