俗话说得好,巧妇难为无米之炊,网络中也是一样我们很多时候,需要对数据进行控制,使选路最优化,熟练使用以下工具。
1.分发列表(distribute-list)
2.前缀列表(ip prefix)
3.路由策略(route-map)
4.策略路由(pbr)
5.distance(更改AD值)
6.偏移列表(增加metric)
注:网络中有分为路由和数据,路由为控制层面,数据为数据层面。有路由,数据才能通,类比现实生活中的开车上路,路上有路牌,路标,有红绿灯,有专用车道等等,网络中的数据好比现实生活中的车,路标好比路由。当车行走在路上的时候,我们需要有路标指引,而选路的几种工具,就相当交警能对车辆进行控制的几种方法。我们操作路由目的是对数据进行路径规划。
一、分发列表
我们先从分发列表开始,分发列表的主要作用是在路由协议中对路由过滤和修改。
以下为GNS3模拟器中进行实验,拓扑如下:
比如R1上有三条路由通过OSPF传递给R2设备,这时候R2设备上如果不想接收其中的100.1.1.1/32这条路由就可以使用分发列表进行过滤。
1.对比图:
未过滤的路由表
过滤之后的路由表
2.配置方法
过滤方法1(调用ACL进行过滤)
1)抓取路由
access-list 1 deny 100.1.1.1
access-list 1 permit any
2)路由协议中调用ACL
router ospf 1
distribute-list 1 in FastEthernet0/0 ##OSPF路由协议使用分发列表调用ACL对F0/0接口入方向路由进行过滤
过滤方法2(调用前缀列表进行过滤)
1)抓取路由
ip prefix-list 1 seq 5 deny
100.1.1.1/32
ip prefix-list 1 seq 10 permit
0.0.0.0/0 le 32
2)路由协议中调用前缀列表(后面会介绍前缀列表)
router ospf 1
distribute-list prefix 1 in FastEthernet0/0
二、前缀列表(prefix)
在抓取路由的时候,我们可以使用ACL或者前缀列表,ACL可抓取数据和路由,前缀列表可抓取路由。
前缀列表作为专业抓取路由的工具,需要抓取路由操作时候推荐使用前缀列表。
前缀列表可以在分发列表中调用,如下配置
1.对比图
未过滤的路由表
过滤之后的路由表
2.配置方法
1)抓取路由
ip prefix-list 1 seq 5 deny
100.1.1.1/32
ip prefix-list 1 seq 10 permit
0.0.0.0/0 le 32 ##允许其他所有路由通过
2)路由协议中调用前缀列表
router ospf 1
distribute-list prefix 1 in FastEthernet0/0