Route-map的使用方法详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Route-map
CCNP学习笔记
关于route-map的配置讨论,
1.Passive-interface
被动接口
RIP中的被动接口是只收不发,
EIGRP中的被动接口是不收不发。

配置,
路由进程中,
Passive-interface default 关闭所有接口
No passive-interface s1/1 打开s1/1接口
2.Distribute-list
分发列表
配置,
利用ACL来抓取路由条目,
Access-list 1 permit 4.4.4.0 0.0.0.255(路由条目)
在路由进程中应用分发列表,
Router eigrp 100
Distribute-list 1 in/out 接口
这个就代表只允许4.4.4.0的路由条目通过,其他路由条目不允许通过。

In后面不能跟协议,只有out后面可以跟。

Out后面不可以跟接口。

3.Prefix-list
前缀列表,设计用于专抓路由,不仅可以抓网络号,还可以抓掩码。

配置,
利用prefix-list来抓取路由条目,
Ip prefix-list 1 permit 2.2.2.0/24
(代表必须严格匹配网络号必须是2.2.2.0,掩码必须是24位的。


在路由进程中应用prefix-list,
Router eigrp 100
Distribute-list prefix 1 out 接口
Prefix-list的其他写法:
Ip prefix-list 1 permit 2.2.2.0/24 (匹配前24位:2.2.2.*,掩码必须为24位)
Ip prefix-list 1 permit 2.2.2.0/24 le 32 (匹配前24位:2.2.2.*,掩
码必须为24—32位)
Ip prefix-list 1 permit 2.2.2.0/24 ge 26 (匹配前24位:2.2.2.*,掩码必须为26---32位)
Ip prefix-list 1 permit 2.2.2.0/24 ge 25 le 30 (匹配前24位:2.2.2.*,掩码必须为25---32位)
Ip prefix-list 1 permit 0.0.0.0/0 le 32 (匹配所有,不可以写any)Show ip prefix-list可以用查看。

4.Route-map
应用在重分布,接口(PBR),BGP。

Route-map用在重分布中,
配置,
利用ACL抓取路由条目,
Access-list 1 permit 3.3.3.1 0.0.0.0(路由条目)
配置route-map,
Route-map name permit/deny 10(序列号)
Match ip address 1
Set metic 100
应用route-map,
Router ospf 100
Redistribute rip subnets route-map name
因为Route-map中默认拒绝所有,
所以需要加上一条,
Route-map name permit 20
代表允许所有。

实验:
需求一,
R1,R2运行OSFP协议,R2,R3运行EIGRP协议,配置重分布,并配置分发列表,使R1只可以收到R3的环回口1.1.1.1的路由条目,收不到其他的路由条目。

配置IP地址,
R1:
r1(config)#
r1(config)#interface s1/1
r1(config-if)#ip add 12.12.12.1 255.255.255.0
r1(config-if)#no sh
r1(config-if)#exit
r1(config)#
R2:
r2(config)#
r2(config)#interface s1/0
r2(config-if)#ip add 12.12.12.2 255.255.255.0
r2(config-if)#exit
r2(config)#
r2(config)#interface s1/1
r2(config-if)#ip add 13.13.13.1 255.255.255.0
r2(config-if)#no sh
r2(config-if)#exit
r2(config)#
R3:
r3(config)#
r3(config)#interface s1/0
r3(config-if)#ip add 13.13.13.2 255.255.255.0
r3(config-if)#no sh
r3(config-if)#exit
r3(config)#
r3(config)#interface loo 1
r3(config-if)#ip add 1.1.1.1 255.255.255.0
r3(config-if)#exit
r3(config)#interface loo 2
r3(config-if)#ip add 2.2.2.2 255.255.255.0
r3(config-if)#exit
r3(config)#interface loo 3
r3(config-if)#ip add 3.3.3.3 255.255.255.0
r3(config-if)#exit
r3(config)#
配置OSPF协议,
R1:
r1(config)#
r1(config)#router ospf 100
r1(config-router)#router-id 1.1.1.1
r1(config-router)#network 12.12.12.0 0.0.0.255 area 0
r1(config-router)#exit
r1(config)#
R2:
r2(config)#
r2(config)#router ospf 100
r2(config-router)#router-id 2.2.2.2
r2(config-router)#network 12.12.12.0 0.0.0.255 area 0
r2(config-router)#exit
r2(config)#
配置EIGRP协议,
R2:
r2(config)#
r2(config)#router eigrp 110
r2(config-router)#no auto-summary
r2(config-router)#network 13.13.13.0 0.0.0.255
r2(config-router)#exit
r2(config)#
R3:
r3(config)#
r3(config)#router eigrp 110
r3(config-router)#no auto-summary
r3(config-router)#network 13.13.13.0 0.0.0.255
r3(config-router)#network 1.1.1.0 0.0.0.255
r3(config-router)#network 2.2.2.0 0.0.0.255
r3(config-router)#network 3.3.3.0 0.0.0.255
r3(config-router)#exit
r3(config)#
查看路由表,
R2:
r2#show ip route eigrp
1.0.0.0/24 is subnetted, 1 subnets
D 1.1.1.0 [90/2297856] via 13.13.13.2, 00:01:16, Serial1/1
2.0.0.0/24 is subnetted, 1 subnets
D 2.2.2.0 [90/2297856] via 13.13.13.2, 00:01:12, Serial1/1
3.0.0.0/24 is subnetted, 1 subnets
D 3.3.3.0 [90/2297856] via 13.13.13.2, 00:01:03, Serial1/1 r2#
在R2上面配置双向重分布,
R2:
r2(config)#
r2(config)#router ospf 100
r2(config-router)#redistribute eigrp 110 subnets
r2(config-router)#exit
r2(config)#
r2(config)#router eigrp 110
r2(config-router)#redistribute ospf 100 metric 1500 100 255 1 1500 r2(config-router)#exit
r2(config)#
查看路由表,
R1:
r1#show ip route ospf
1.0.0.0/24 is subnetted, 1 subnets
O E2 1.1.1.0 [110/20] via 12.12.12.2, 00:05:43, Serial1/1
2.0.0.0/24 is subnetted, 1 subnets
O E2 2.2.2.0 [110/20] via 12.12.12.2, 00:05:43, Serial1/1
3.0.0.0/24 is subnetted, 1 subnets
O E2 3.3.3.0 [110/20] via 12.12.12.2, 00:05:43, Serial1/1
13.0.0.0/24 is subnetted, 1 subnets
O E2 13.13.13.0 [110/20] via 12.12.12.2, 00:05:43, Serial1/1 r1#
配置分发列表,
R2:
r2(config)#
r2(config)#ip prefix-list 1 permit 1.1.1.0/24
r2(config)#router ospf 100
r2(config-router)#distribute-list prefix 1 out eigrp 110
r2(config-router)#exit
r2(config)#
查看路由表,
R1:
r1#show ip route ospf
1.0.0.0/24 is subnetted, 1 subnets
O E2 1.1.1.0 [110/20] via 12.12.12.2, 00:08:39, Serial1/1
r1#
OK,可以看到,现在R1就只可以收到1.1.1.0/24的路由条目了。

需求二,
配置route-map,要求:
1.1.1.0/24 E1
2.2.2.0/24 seed cost = 50
3.3.3.0/24 deny
……….. permit
删除distribute-list,配置route-map。

R2:
r2(config)#
r2(config)#ip prefix-list 1 permit 1.1.1.0/24
r2(config)#ip prefix-list 2 permit 2.2.2.0/24
r2(config)#ip prefix-list 3 permit 3.3.3.0/24
r2(config)#
r2(config)#route-map cisco permit 10
r2(config-route-map)#match ip address prefix-list 1
r2(config-route-map)#set metric-type type-1
r2(config-route-map)#exit
r2(config)#
r2(config)#route-map cisco permit 20
r2(config-route-map)#match ip address prefix-list 2
r2(config-route-map)#set metric 50
r2(config-route-map)#exit
r2(config)#
r2(config)#route-map cisco deny 30
r2(config-route-map)#match ip address prefix-list 3
r2(config-route-map)#exit
r2(config)#
r2(config)#route-map cisco permit 40
r2(config-route-map)#exit
r2(config)#
应用route-map,
R2:
r2(config)#
r2(config)#router ospf 100
r2(config-router)#redistribute eigrp 110 subnets route-map cisco
r2(config-router)#exit
r2(config)#
查看路由表,
r1#show ip route ospf
1.0.0.0/24 is subnetted, 1 subnets
O E1 1.1.1.0 [110/84] via 12.12.12.2, 00:04:43, Serial1/1
2.0.0.0/24 is subnetted, 1 subnets
O E2 2.2.2.0 [110/50] via 12.12.12.2, 00:04:43, Serial1/1
13.0.0.0/24 is subnetted, 1 subnets
O E2 13.13.13.0 [110/20] via 12.12.12.2, 00:00:31, Serial1/1
r1#
可以看到,1.1.1.0/24的路由就变成了E1的了,2.2.2.0/24的路由的metric值就变成了50了。

3.3.3.0/24的路由就被拒绝了。

允许其他的路由条目通过。

关于route-map的讨论就到这里了。

相关文档
最新文档