登录站点

用户名

密码

策略路由(Policy-based Routing

热6已有 292 次阅读  2012-09-19 09:42   标签:  div  路由  style 
策略路由(Policy-based Routing)和静态路由(Static Routing)的比较,如下表:
                 策略路由 静态路由
配置 方式 手工配置 手工配置
配置
原则  
根据“目的”或“来源”位指定路由路径;
策略路由也是静态路由的一种,只是比静态路由更有弹性。 根据“目的”地址,指定路由路径
 
策略路由配置的一般步骤:
1.       定义一个路由映射图:
Route-map
2.       将路由映射图映射到特定的接口上:
Router(config-if)#ip policy route-map map-tag
 
路由映射图(route-map)与控制访问列表命令结构的比较,如下表:
 Route-map 路由映射 ACL访问列表 
 
Route-map(定义一个路由映射)
Match(匹配)
Set(采取的动作)  
Access-list(定义一个访问列表)
Permit(匹配则保留)
Deny(匹配则丢弃)
 
Route-map命令详解
命令语法:Router(config)#route-map map-tag [permit|deny] [sequence-number]
         Map-tag 该路由映射图的名字或ID;
         指定Permit参数假如满足匹配条件则采取动作;
         指定deny参数假如满足匹配条件则不采取行动;
         [sequence-number](序列号)参数指示一个新的路由映射图所处的位置;
         [sequence-number]序列号也用来检查匹配条件的顺序。
命令语法:Router(config-route-map)#match {action}
命令语法:Router(config-route-map)#set {action}
 
策略路由的主要应用:
1.       应用于路由重分布(Redistribution)
2.       根据不同来源位置的数据流量,通过策略路由选择不同的出口;
3.       根据不同的类型(HTTP,FTP)的数据流量,通过策略路由选择不同的出口。
 
实验:
实验1.       应用于路由重分布:
在该实验中边界路由器上运行着RIP和OSPF路由协议,现要求将RIP中度量值(跳数)为3的路由重分发(redistribute)到OSPF中,路由重分发到OSPF中以后,度量值变为6,并且将其度量值属性设置为1。
在边界路由器上的配置:
Router(config)#router ospf 100
Router(config-router)#redistribute rip route-map rip-routes
Router(config)#route-map rip-route permit (路由映射匹配以下条件就采取行动)
Router(config-route-map)#match metric 3 (匹配条件:具有跳数为3的RIP路由)
Router(config-route-map)#set metric 6 (为匹配条件的RIP路由设置OSPF属性:metric=6)
Router(config-route-map)#set metric-type 1 (为匹配条件的RIP路由设置OSPF属性:type1)
实验2.       根据不同来源地址的流量,通过策略路由选择不同的出口:
在这个实验中,源地址为211.141.1.0/24的数据必须经由R2的S0流出,经过R3再到达Internet;
在这个实验中,源地址为172.16.1.0/24的数据必须经由R2的S1流出,进过R1再到达Internet。
在R2上的具体配置:
R2(config)#access-list 1 permit 211.141.1.0 0.0.0.255
R2(config)#access-list 2 permit 172.16.1.0 0.0.0.255
R2(config)#route-map ISP_R3 permit 10
R2(config-route-map)#match ip address 1
R2(config-route-map)#set interface s0
R2(config-route-map)#exit
R2(config)#route-map ISP_R1 permit 20
R2(config-route-map)#match ip address 2
R2(config-route-map)#set interface s1
 
 
实验3.       根据数据流量类型(FTP,HTTP等)来进行策略路由:
这个实验要达到的目的是:
从Internet到达R0的HTTP流量从S0/0发出;
从Internet到达R0的FTP流量从S0/1发出;
从Internet到达R0的其他流量从S0/2发出。
 
 
详细命令:
R0(config)#access-list 100 permit tcp any any eq www
R0(config)#access-list 101 permit tcp any any eq ftp
R0(config)#access-list 102 permit any any
 
R0(config)#route-map traffic permit 10
R0(config-route-map)#match ip address 100
R0(config-route-map)#set interface s0/0
 
R0(config)#route-map traffic permit 20
R0(config-route-map)#match ip address 101
R0(config-route-map)#set interface s0/1
 
R0(config)#route-map traffic permit 30
R0(config-route-map)#match ip address 102
R0(config-route-map)#set interface s0/2
 
R0(config)#int e0
R0(config-if)#ip policy route-map traffic
 
策略路由是一种比基于目标网络进行路由更加灵活的数据包路由转发机制。应用了策略路由,路由器将通过路由图决定如何对需要路由的数据包进行处理,路由图决定了一个数据包的下一跳转发路由器。
  应用策略路由,必须要指定策略路由使用的路由图,并且要创建路由图。一个路由图由很多条策略组成,每个策略都定义了1 个或多个的匹配规则和对应操作。一个接口应用策略路由后,将对该接口接收到的所有包进行检查,不符合路由图任何策略的数据包将按照通常的路由转发进行处理,符合路由图中某个策略的数据包
  就按照该策略中定义的操作进行处理。
  策略路由可以使数据包按照用户指定的策略进行转发。对于某些管理目的,如QoS需求或VPN拓扑结构,要求某些路由必须经过特定的路径,就可以使用策略路由。例如,一个策略可以指定从某个网络发出的数据包只能转发到某个特定的接口。
[编辑本段]策略路由的种类
  大体上分为两种:一种是根据路由的目的地址来进行的策略称为:目的地址路由;
  另一种是根据路由源地址来进行策略实施的称为:源地址路由!
  随着策略路由的发展现在有了第三种路由方式:智能均衡的策略方式!
[编辑本段]策略路由的应用
  策略路由在中国最大的应用莫过于用于电信网通的互联互通的问题了,电信网通分家之后出现了中国特色的网络环境,就是南电信,北网通,电信的访问网通的线路较慢,网通访问电信的也较慢!人们就想到了接入电信网通双线路,这种情况下双线路的普及就使得策略路由就有了大的用武之地了!通过在路由设备上添加策略路由包的方式,成功的实现了电信数据走电信,网通数据走网通,这种应用一般都属于目的地址路由!
  由于光纤的费用在今天的中国并不便宜,于是很多地方都采用了光纤加ADSL的方式,然而这样的使用就出现了两条线不如一根线快的现象,通过使用策略路由让一部分优先级较高的用户机走光纤,另一部分级别低的用户机走ADSL,这种应用就是属于源地址路由!
  而现在出现的第三种策略方式:智能均衡策略,就是两条线不管是网通还是电信,光纤还是ADSL,都能自动的识别,并且自动的采取相应的策略方式,是策略路由的发展趋势

分享 举报

发表评论 评论 (1 个评论)

涂鸦板