Redistribute-route-map

一、因为多种路由协议重分布时,metric的计算方法是不一样的,这时就产生了seed metric,用于人为规定metric的

default seed metric的意思是指外部路由默认宣告进此协议时的metric值,例如宣告进RIP时默认是无限大

实验1:

R1(config-router)#redistribute ospf 110 metric 1

1.协议重分布:注意后面已经加上metric值,如果不加metric,则默认是无限大,对于RIP来说就是16条不可达,这样就不会装进路由表

2.静态重分布:重分布静态时,默认metric就是1,无需加metric参数

3.直连重分布:

R1(config-router)#redistribute connected 

代表将本路由器的所有直连接口都重分布进RIP中 

4.链路状态协议对于重分布静态命令:redistibute static subnets不能讲默认路由重分布进来,只能重分布静态路由

实验2:

1.按照如图重分布完后,R2路由表只能收到14和4网段的路由,并收不到13和3网段路由,这里引出一个重分布的概念

二、分发列表(distribute-list)

实验:

R2:

Gateway of last resort is not set

     1.0.0.0/24 is subnetted, 1 subnets
D EX    1.1.1.0 [170/2244096] via 12.1.1.1, 00:01:19, Serial2/0
     2.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C       2.2.2.0/24 is directly connected, Loopback0
D       2.0.0.0/8 is a summary, 00:10:42, Null0
     4.0.0.0/32 is subnetted, 1 subnets
D EX    4.4.4.4 [170/2244096] via 12.1.1.1, 00:01:19, Serial2/0
     12.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C       12.1.1.0/24 is directly connected, Serial2/0
D       12.0.0.0/8 is a summary, 00:10:44, Null0
     14.0.0.0/24 is subnetted, 1 subnets
D EX    14.1.1.0 [170/2244096] via 12.1.1.1, 00:01:20, Serial2/0

这时我只想让4.4.4.4/32这条路由通过,其余的D EX路由不通过,这时就需要使用分发列表,此时可以在R2的进口或者R1的出口做控制,我们选在在R1出口做,因为这样可以不浪费R1的性能;

R1:

router eigrp 90
 redistribute ospf 110 metric 1500 100 255 1 1500
 network 12.1.1.0 0.0.0.255
 distribute-list 4 out Serial2/1
 auto-summary

access-list 4 permit 4.4.4.4

三、ACL和Prefix-list(扩展知识)

ACL:既可以抓数据包,又可以抓路由,看这个ACL是应用在什么地方,如果应用在接口下,则抓是数据包,如果用在协议中,则抓是是路由;

Prefix-list:只能抓路由

prefix-list抓路由比ACL更精确

四、route maps

1.应用场景:重分布、PBR(基于策略的路由)、BGP

2.

横向或、纵向与

3.实验:

R4:

R4#sh ip ro ospf 
     1.0.0.0/32 is subnetted, 1 subnets
O       1.1.1.1 [110/11] via 14.1.1.1, 01:48:15, Ethernet3/1
     3.0.0.0/24 is subnetted, 1 subnets
O E2    3.3.3.0 [110/20] via 14.1.1.1, 01:46:37, Ethernet3/1
     8.0.0.0/24 is subnetted, 1 subnets
O E2    8.8.8.0 [110/20] via 14.1.1.1, 00:00:16, Ethernet3/1
     13.0.0.0/24 is subnetted, 1 subnets
O E2    13.1.1.0 [110/20] via 14.1.1.1, 01:46:37, Ethernet3/1

然后我们要用route map完成如下动作:

a.允许3.3.3.3 和 8.8.8.8通过,拒绝13.1.1.3通过

b.更改3.3.3.3的路由类型为E1

c.更改8.8.8.8的metric为10

R1:

ip prefix-list 8 seq 5 permit 8.8.8.0/24
access-list 3 permit 3.3.3.3
no cdp log mismatch duplex
!         
route-map R permit 10
 match ip address 3
 set metric-type type-1
!
route-map R permit 20
 match ip address prefix-list 8
 set metric 10

R1(config-router)#redistribute rip subnets route-map R (应用)

R4:

R4#sh ip route ospf 
     1.0.0.0/32 is subnetted, 1 subnets
O       1.1.1.1 [110/11] via 14.1.1.1, 02:04:11, Ethernet3/1
     3.0.0.0/24 is subnetted, 1 subnets
O E1    3.3.3.0 [110/30] via 14.1.1.1, 00:00:25, Ethernet3/1
     8.0.0.0/24 is subnetted, 1 subnets
O E2    8.8.8.0 [110/10] via 14.1.1.1, 00:00:15, Ethernet3/1

但此时我们只允许了3和8通过,其余的路由默认全部deny掉了,这时我们还需要些如下命令:

R1(config)#route-map R permit 30

match什么都不写,默认就是全部permit,不写set,则代表set nothing

五、各种协议的管理距离

六、双点双向重发布

1.现象:R1通过RIP学到R2的环回口路由,R4也通过RIP学到R2的环回口路由,由于R1将R2的环回口路由重分布进了OSPF中,所以R4还可以通过OSPF学到到R2环回口路由,但RIP的AD为120,OSPF的为110,所以会将OSPF的路由放进路由表,这时R4到达R2

环回口需要通过R1绕一大圈才能到达,这样就形成了次优路径

解决方法:

手动修改AD

2.对于EIGRP因为有两种AD(90、170),通过分析不会出现次优路径的问题;

结论:EIGRP和OSPF做双点双向重分布无需额外配置,不会出现次优路径

posted on 2018-09-05 13:48  加州牛肉面  阅读(886)  评论(0编辑  收藏  举报

导航