【CCNP】路由策略:管理距离控制路由走向(解决次优路径)

实验拓扑:

如图,属于ospf中的双点双向重分发,上面方框表示运行的是ospf协议,下面方框表示运行的是RIP协议。

实验目的:1.将RIP和OSPF互相重分发,观察会发生什么问题

2.通过改变管理距离,解决次优路径问题

实验步骤:

  1. 首先完成基本配置

R1

R1#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

R1(config)#int f0/1

R1(config-if)#ip add 10.1.12.1 255.255.255.0

R1(config-if)#no sh

R1(config-if)#int f0/0

R1(config-if)#ip add 10.1.13.1 255.255.255.0

R1(config-if)#no sh

R1(config-if)#int l0

R1(config-if)#ip add 1.1.1.1 255.255.255.255

R1(config-if)#no sh

R1(config-if)#ex

R2

R2#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

R2(config)#int f0/0

R2(config-if)#ip add 10.1.12.2 255.255.255.0

R2(config-if)#no sh

R2(config-if)#int f0/1

R2(config-if)#ip add 10.1.24.2 255.255.255.0

R2(config-if)#no sh

R2(config-if)#int l0

R2(config-if)#ip add 2.2.2.2 255.255.255.255

R2(config-if)#no sh

R2(config-if)#ex

R3

R3#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

R3(config-if)#int f0/1

R3(config-if)#ip add 10.1.13.3 255.255.255.0

R3(config-if)#no sh

R3(config-if)#int f0/0

R3(config-if)#ip add 10.1.34.3 255.255.255.0

R3(config-if)#no sh

R3(config-if)#int l0

R3(config-if)#ip add 3.3.3.3 255.255.255.255

R3(config-if)#no sh

R3(config-if)#ex

R4

R4#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

R4(config)#int l0

R4(config-if)#ip add 4.4.4.4 255.255.255.255

R4(config-if)#no sh

R4(config-if)#int f0/0

R4(config-if)#ip add 10.1.24.4 255.255.255.0

R4(config-if)#no sh

R4(config-if)#int f0/1

R4(config-if)#ip add 10.1.34.4 255.255.255.0

R4(config-if)#no sh

R4(config-if)#ex

接着在R1,R2,R3上运行OSPF ,在R2,R3,R4上运行RIP,注意宣告网段时候不要重叠。

R1(config)#router ospf 1

R1(config-router)#router-id 1.1.1.1

R1(config-router)#network 1.1.1.1 0.0.0.0 a 1

R1(config-router)#network 10.1.12.0 0.0.0.255 a 1

R1(config-router)#network 10.1.13.0 0.0.0.255 a 1

R2(config)#router ospf 1

R2(config-router)#router-id 2.2.2.2

R2(config-router)#network 10.1.12.0 0.0.0.255 a 1

R2(config-router)#network 10.1.12.0 0.0.0.255 a 1

R2(config-router)#ex

R3(config)#router ospf 1

R3(config-router)#router-id 3.3.3.3

R3(config-router)#network 10.1.13.0 0.0.0.255 a 1

R3(config-router)#ex

R3(config)#end

R2(config)#router rip

R2(config-router)#version 2

R2(config-router)#no auto-summary

R2(config-router)#network 10.0.0.0

R3(config)#router rip

R3(config-router)#version 2

R3(config-router)#no auto-summary

R3(config-router)#network 10.0.0.0

R3(config-router)#ex

R4(config)#router rip

R4(config-router)#version 2

R4(config-router)#no auto-summary

R4(config-router)#network 4.4.4.4

R4(config-router)#network 10.0.0.0

此时,在R3上show ip route,观察去往4.4.4.4的路由走向

R3#show ip route

.......

1.0.0.0/32 is subnetted, 1 subnets

O       1.1.1.1 [110/11] via 10.1.13.1, 00:02:01, FastEthernet0/1

3.0.0.0/32 is subnetted, 1 subnets

C       3.3.3.3 is directly connected, Loopback0

4.0.0.0/32 is subnetted, 1 subnets

R       4.4.4.4 [120/1] via 10.1.34.4, 00:00:05, FastEthernet0/0

10.0.0.0/24 is subnetted, 4 subnets

C       10.1.13.0 is directly connected, FastEthernet0/1

O       10.1.12.0 [110/20] via 10.1.13.1, 00:02:01, FastEthernet0/1

R       10.1.24.0 [120/1] via 10.1.34.4, 00:00:07, FastEthernet0/0

C       10.1.34.0 is directly connected, FastEthernet0/0

发现是直接通过RIP从R4的f0/1走的,没问题。

2.路由重分发

这时候,在R2,R3上将ospf重分发入rip

R2(config)#router rip

R2(config-router)#redistribute ospf 1 metric 2

R3(config)#router rip

R3(config-router)#redistribute ospf 1 metric 2

注意:将ospf注入rip时,要加上度量值metric,否则默认不可达。

这时候,继续在R3上show ip route

R3#show ip route

........

1.0.0.0/32 is subnetted, 1 subnets

O       1.1.1.1 [110/11] via 10.1.13.1, 00:18:38, FastEthernet0/1

3.0.0.0/32 is subnetted, 1 subnets

C       3.3.3.3 is directly connected, Loopback0

4.0.0.0/32 is subnetted, 1 subnets

R       4.4.4.4 [120/1] via 10.1.34.4, 00:00:07, FastEthernet0/0

10.0.0.0/24 is subnetted, 4 subnets

C       10.1.13.0 is directly connected, FastEthernet0/1

O       10.1.12.0 [110/20] via 10.1.13.1, 00:18:38, FastEthernet0/1

R       10.1.24.0 [120/1] via 10.1.34.4, 00:00:08, FastEthernet0/0

C       10.1.34.0 is directly connected, FastEthernet0/0

依然是没问题的。

在R2上将RIP注入ospf

R2(config)#router ospf 1

R2(config-router)#redistribute rip subnets

这时候,在R3上查看路由表

R3#show ip route

.....

1.0.0.0/32 is subnetted, 1 subnets

O       1.1.1.1 [110/11] via 10.1.13.1, 00:00:05, FastEthernet0/1

3.0.0.0/32 is subnetted, 1 subnets

C       3.3.3.3 is directly connected, Loopback0

4.0.0.0/32 is subnetted, 1 subnets

O E2    4.4.4.4 [110/20] via 10.1.13.1, 00:00:05, FastEthernet0/1

10.0.0.0/24 is subnetted, 4 subnets

C       10.1.13.0 is directly connected, FastEthernet0/1

O       10.1.12.0 [110/20] via 10.1.13.1, 00:00:05, FastEthernet0/1

O E2    10.1.24.0 [110/20] via 10.1.13.1, 00:00:07, FastEthernet0/1

C       10.1.34.0 is directly connected, FastEthernet0/0

因为ospf的AD值小于RIP,所以在R3上去往4.4.4.4会优先选择ospf的路径,就是R3—R1—R2—R4这条路,明明只需要走R3—R4这条路,却需要走一大圈,这就是所谓的次优路径,在现网中会造成大量的路由资源浪费。

并且,在R3上将RIP重分发入ospf也会失败,因为,在R3路由表中的RIP路由已经被ospf覆盖,重分发路由是要以路由表中存在路由作为前提。

那么如何解决这种问题?可以通过修改AD值来控制路由的走向。

3.修改AD值,解决次优路径

首先做一个ACL访问列表允许目标网段

R3(config)#access-list 1 permit 4.4.4.4

在RIP中修改RIP到达R4的AD值为100(小于ospf),并且应用ACL

R3(config)#router rip

R3(config-router)#distance 100 10.1.34.4 0.0.0.255 1

R3(config-router)#end

R3#clear ip route *         清空下路由表

R3#show ip route

.......

1.0.0.0/32 is subnetted, 1 subnets

O       1.1.1.1 [110/11] via 10.1.13.1, 00:00:01, FastEthernet0/1

3.0.0.0/32 is subnetted, 1 subnets

C       3.3.3.3 is directly connected, Loopback0

4.0.0.0/32 is subnetted, 1 subnets

R       4.4.4.4 [100/1] via 10.1.34.4, 00:00:01, FastEthernet0/0

10.0.0.0/24 is subnetted, 4 subnets

C       10.1.13.0 is directly connected, FastEthernet0/1

O       10.1.12.0 [110/20] via 10.1.13.1, 00:00:01, FastEthernet0/1

O E2    10.1.24.0 [110/20] via 10.1.13.1, 00:00:02, FastEthernet0/1

C       10.1.34.0 is directly connected, FastEthernet0/0

经过调整,发现路由已经正常了。

在R2上也要做一样的修改,否则R2去往4.4.4.4也会出现次优路径

R2(config)#access-list 1 permit 4.4.4.4

R2(config)#router rip

R2(config-router)#distance 100 10.1.24.4 0.0.0.255 1

R2(config-router)#end

在R3上也将RIP重分发入ospf

R3(config)#router rip

R3(config-router)#redistribute rip subnets

R3(config-router)#end

最后在R1上查看去往R4的环回口4.4.4.4是否正常

R1#clear ip route *

R1#show ip route

......

1.0.0.0/32 is subnetted, 1 subnets

C       1.1.1.1 is directly connected, Loopback0

4.0.0.0/32 is subnetted, 1 subnets

O E2    4.4.4.4 [110/20] via 10.1.13.3, 00:00:01, FastEthernet0/0

[110/20] via 10.1.12.2, 00:00:01, FastEthernet0/1

10.0.0.0/24 is subnetted, 4 subnets

C       10.1.13.0 is directly connected, FastEthernet0/0

C       10.1.12.0 is directly connected, FastEthernet0/1

O E2    10.1.24.0 [110/20] via 10.1.12.2, 00:00:01, FastEthernet0/1

O E2    10.1.34.0 [110/20] via 10.1.13.3, 00:00:02, FastEthernet0/0

负载均衡,没有问题,实验结束。

时间: 2024-10-16 11:53:26

【CCNP】路由策略:管理距离控制路由走向(解决次优路径)的相关文章

CCNP实验五:修改OSPF各类型路由的管理距离

一:基本配置 r1(config)#router ospf 1 r1(config-router)#net 1.1.0.0 0.0.255.255 area 1 r1(config-router)#net 12.1.1.1 0.0.0.0 area 0 r1(config-router)#redistribute connected subnets r2(config)#router ospf 1 r2(config-router)#net 12.1.1.2 0.0.0.0 area 0 r2(

CCNP实验七:修改OSPF特定路由条目的管理距离

一:基本配置 r1(config)#router ospf 1 r1(config-router)#net 1.1.0.0 0.0.255.255 area 1 r1(config-router)#net 12.1.1.1 0.0.0.0 area 0 r1(config-router)#redistribute connected subnets r2(config)#router ospf 1 r2(config-router)#net 12.1.1.2 0.0.0.0 area 0 r2(

CCNP实验四:修改OSPF的本地管理距离

一:基本配置 r1(config)#router ospf 1 r1(config-router)#net 1.1.0.0 0.0.255.255 area 1 r1(config-router)#net 12.1.1.1 0.0.0.0 area 0 r1(config-router)#redistribute connected subnets r2(config)#router ospf 1 r2(config-router)#net 12.1.1.2 0.0.0.0 area 0 r2(

策略路由与路由策略

最近发现技术交流群里边有很多同学对策略路由与路由策略傻傻分不清楚,于是乎在此用简要通俗的语言来对这两个名词进行说明,希望会给迷茫的同学带来帮助. 路由策略:是对路由信息本身的参数进行修改.控制等,达到使设备有选择的学习路由信息的效果,所以你会看到路由策略是在路由学习与路由引入得时候使用的.说白了路由策略就是告诉设备怎么学. 策略路由:重点在路由,这个很好理解,就是通过策略控制数据包的转发方向.直接作用于用户数据,相当于告诉设备让数据包该怎么走.

详解路由策略和策略路由

在网络设备维护上,现在很多维护的资料上都讲到“路由策略”与“策略路由”这两个名词,但是有很多搞维护的技术人员对这两个名词理解的还不是很透彻,无法 准确把握这两者之间的联系与区别.本文简单分析一下这两者之间的概念,并介绍一些事例,希望大家能从事例中得到更深的理解. 一.路由策略 路由策略,是路由发布和接收的策略.其实,选择路由协议本身也是一种路由策略,因为相同的网络结构,不同的路由协议因为实现的机制不同.开销计算规则 不同.优先级定义不同等可能会产生不同的路由表,这些是最基本的.通常我们所说的路由

路由策略与策略路由的区别

路由策略与策略路由的区别这两中方案都是为了控制网络流量的可达性或调整网络流量的路径:一.路由策略.(Route-Policy)路由策略是通过修改路由表的路由条目来控制数据流量的可达性.即对接受和发布的路由进过滤.这种方式称为路由策略.路由策略由于仅仅在路由发现的时候产生作用,在路由表产生且稳定之后,如果网络不发生变化,路由表通常都不会变化,这时候,路由策略没有应用就不会占用资源. 二.策略路由.(Traffic-Policy)策略路由是通过用户制定的策略进行转发,且该策略优于路由表的转发.这种方

路由交换(十一):路由策略与策略路由

一.路由策略 1.路由策略简介 路由策略主要实现了路由过滤和路由属性设置等功能,通过改变路由属性来改变网络流量所经过的路径.实现控制路由的发布.控制路由的接收.过滤和控制引入的路由.设置特定路由的属性.实施路由策略步骤: 定义规则 应用规则 2.过滤器 访问控制列表ACL 地址前缀列表 route-policy 3.route-policy route-policy是一种功能强大的策略列表,route-policy 自上而下进行匹配策略,一旦匹配就离开route-policy.通常用于过滤路由,

策略路由和路由策略

1.概括来说,路由策略是路由发现的规则,策略路由是数据包转发的规律. 2.由于转发在底层,路由在高层,所有策略路由的转发优先级比路由策略要高. 3.我们知道路由器中存在两种类型和层次的表,一个是路由表(routing-table),另一个是转发表(forwarding-table).转发表是由路由表映射过来的,策略路由直接作用于转发表,路由策略直接作用于路由宝. 注意策略影响的只是本地的行为,并且一般是针对入方向的数据包.

路由策略与引入

一. 路由策略的作用 过滤路由信息的手段 发布路由信息时只发送部分信息 接收路由信息时只接收部分信息 进行路由引入时引入满足特定条件的信息支持等值路由 设置路由协议引入的路由属性 路由策略是提供给路由协议实现路由信息过滤的手段.由一系列的规则组成,这些规则大体上分为三类,分别作用于*路由发布.路由接收和路由引入_过程.因为定义一条策略等同于定义一组过滤器,并在接收.发布一条路由信息或在不同协议间进行路由信息交换前应用这些过滤器,所以路由策略也常被称为路由过滤. 公共过滤器是路由策略实现的基础.用