Cisco(44)——双点双向重分发

实验拓扑:

Cisco(44)——双点双向重分发_第1张图片

实验说明:

通过在两台ASBR上做双点双向重分发,使得R2和R3去往某个网络时走最优路径,并且要解决双点双向重分发的路由反馈问题。

实验步骤:

问题一:将哪边的协议重分发进哪边,会出现问题?

提示:管理距离:直连(0)、静态(1)、BGP(外部20),EIGRP(内部90)、IGRP(100)、OSPF(110)、IS-IS(115)、RIP(120)、EIGRP(外部170)、IBGP(200)、不可达(255)

把RIP重分发进OSPF会有问题。另外一台ASBR通过OSPF学到了原本属于RIP域内的网络路由,通过左右两边都能学到RIP路由,会比较这些路由的管理距离,最总会优选OSPF外部路由。当优选外部路由之后,在访问RIP域内网络时,走的就是次优路径。并且由于ASBR的路由表发生了改变,当再把OSPF重分发进入RIP时,这些路由会反馈给RIP域。

结论:将管理距离高的协议重分发进管理距离低的协议的时候会出现问题。

为什么EIGRP不会有问题呢?EIGRP有两个管理距离!!

顺序:

在R1上RIP重分发进OSPF,这一步会导致R4的问题,先把R4的问题解决,再在R4上把OSPF重分发进RIP,这一步是没有问题的。在R1上把OSPF重分发进RIP,在R4上把RIP重分发进OSPF,R1会出现问题,所以在做这一步重分发之前,提前在R1上把问题预估,再来做重分发。或者说在R4上先把RIP重分发进OSPF,解决完R1的问题之后,再在R1上把OSPF重分发进RIP。

R1(config)#router rip 
R1(config-router)#version 2
R1(config-router)#no auto-summary 
R1(config-router)#network 12.0.0.0
R1(config-router)#exit 

R1(config)#router ospf 110
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 1.1.1.1 0.0.0.0 area 0
R1(config-router)#network 13.1.1.1 0.0.0.0 area 0
R1(config-router)#exit

R1(config)#interface loo 0
R1(config-if)#ip ospf network point-to-point
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#no auto-summary 
R2(config-router)#network 0.0.0.0
R3(config)#router ospf 110
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 0.0.0.0 255.255.255.255 area 0
R3(config-router)#end

R3(config)#interface loo 0
R3(config-if)#ip ospf network point-to-point
R4(config)#router rip
R4(config-router)#version 2
R4(config-router)#no auto-summary 
R4(config-router)#network 4.0.0.0
R4(config-router)#network 24.0.0.0 
R4(config-router)#exit 

R4(config)#router ospf 110
R4(config-router)#router-id 4.4.4.4
R4(config-router)#network 34.1.1.4 0.0.0.0 area 0
R4(config-router)#end

Cisco(44)——双点双向重分发_第2张图片

Cisco(44)——双点双向重分发_第3张图片

一:在R1上将RIP重分发进OSPF

R1(config)#router ospf 110
R1(config-router)#redistribute rip subnets

Cisco(44)——双点双向重分发_第4张图片

Cisco(44)——双点双向重分发_第5张图片

会发现R4的路由表里面没有了RIP路由了,所有的RIP路由都被替换成了O E2的了。

从此刻开始,R4访问RIP域内的网络走的是OSPF域内的路径。——次优路径

解决:

R4(config)#access-list 10 permit 2.2.2.0
R4(config)#access-list 10 permit 12.1.1.0

R4(config)#router ospf 110
R4(config-router)#distance 121 1.1.1.1 0.0.0.0 10
R4(config-router)#end

Cisco(44)——双点双向重分发_第6张图片

Cisco(44)——双点双向重分发_第7张图片

二:在R4上将OSPF重分发进RIP

R4(config)#router rip
R4(config-router)#redistribute ospf 110 metric 3

Cisco(44)——双点双向重分发_第8张图片

Cisco(44)——双点双向重分发_第9张图片

在R1上是没有任何影响的。

三:在R4上将RIP重分发进OSPF

R4(config)#router ospf 110
R4(config-router)#redistribute rip subnets

Cisco(44)——双点双向重分发_第10张图片

去往一些网络会出现负载均衡,因为通过R1和R4都可以学到外部路由。

Cisco(44)——双点双向重分发_第11张图片

问题又来了,R1原本通过RIP学到的路由,现在通过OSPF学到了。

解决:

R1(config)#access-list 10 permit 2.2.2.0
R1(config)#access-list 10 permit 4.4.4.4
R1(config)#access-list 10 permit 24.1.1.0

R1(config)#router rip
R1(config-router)#distance 109 12.1.1.2 0.0.0.0 10

Cisco(44)——双点双向重分发_第12张图片

通过RIP学到的这些路由管理距离变成了109,比OSPF要低。

四:在R1上把OSPF重分发进RIP

R1(config)#router rip 
R1(config-router)#redistribute ospf 110 metric 3

Cisco(44)——双点双向重分发_第13张图片

所有RIP的路由都是负载均衡的。

Cisco(44)——双点双向重分发_第14张图片

R3也一样,所有去往外部的,都是负载均衡的。

负载均衡知识保证能通,但并不是最优路径。

对于R2来说,他在访问1.1.1.1和13.1.1.0的时候都应该发给R1,只有访问3.3.3.3的时候可以负载均衡,访问34.1.1.0的时候发给R4。

五:解决最优路径

R1(config)#ip prefix-list 10 seq 10 permit 1.1.1.1/32
R1(config)#ip prefix-list 10 seq 20 permit 13.1.1.0/24

R1(config)#access-list 100 PERmit ip host 34.1.1.0 host 255.255.255.0

R1(config)#route-map o-2-r permit 10
R1(config-route-map)#match ip address prefix-list 10
R1(config-route-map)#set metric 2
R1(config-route-map)#exit 

R1(config)#route-map o-2-r permit 20
R1(config-route-map)#match ip address 100
R1(config-route-map)#set metric 4
R1(config-route-map)#exit 

R1(config)#route-map o-2-r permit 30
R1(config-route-map)#exit

R1(config)#router rip
R1(config-router)#redistribute ospf 110 metric 3 route-map o-2-r

Cisco(44)——双点双向重分发_第15张图片

六:解决最优路径

R4(config)#ip prefix-list 10 seq 10 permit 4.4.4.4/32             
R4(config)#ip prefix-list 10 seq 20 permit 24.1.1.0/24

R4(config)#access-list 100 permit ip host 12.1.1.0 host 255.255.255.0

R4(config)#route-map r-2-o permit 10 
R4(config-route-map)#match ip address prefix-list 10
R4(config-route-map)#set metric 19
R4(config-route-map)#exit 

R4(config)#route-map r-2-o permit 20      
R4(config-route-map)#match ip address 100
R4(config-route-map)#set metric 21
R4(config-route-map)#exit 

R4(config)#route-map r-2-o permit 30
R4(config-route-map)#exit 

R4(config)#router ospf 110
R4(config-router)#redistribute rip subnets route-map r-2-o

Cisco(44)——双点双向重分发_第16张图片

你可能感兴趣的:(Cisco)