课程学习笔记:策略路由(Policy-based routing)

简介:
策略路由(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
怎么样?兄弟我的笔记可以吧?赶紧打开模拟器做做吧,我马上就做!




本文转自 tiger506 51CTO博客,原文链接:http://blog.51cto.com/tiger506/113795,如需转载请自行联系原作者

目录
相关文章
|
Kubernetes 安全 Cloud Native
基于 Network Policy 限制服务交互
安全,无论是基于传统的单体服务模型还是当下流行的云原生微服务模型,其自始至终是一个关注度较高的话题。诚然,安全性是一个广泛的概念,但本文更多地将聚焦在微服务架构体系,深入到一个至为关键的层面,即“服务间的交互安全“。
79 0
|
网络协议 网络架构
RIP(Routing Information Protocol,路由信息协议)
RIP是由Xerox公司在20世纪七十年代开发的,最初定义的RFC1058中。每个有RIP功能的路由器在默认情况下每隔30秒利用UDP520端口向与它直连的网络邻居广播(RIP v1)或组播(RIP v2)路由更新。因此,路由器不知道网络的全局情况,如果路由更新在网络上传播慢,将会导致网络收敛较慢,造成路由环路。为了避免路由环路,RIP采用水平分割、毒性逆转、定义最大跳数、触发更新和抑制计时器等机制来避免路由环路。
422 0
RIP(Routing Information Protocol,路由信息协议)
|
负载均衡 网络协议 网络架构
策略路由(Policy-Based-Route)
定义及运用场景 PBR: Policy-Based-Route,该技术打破了路由表的传统选路规则,可以根据管理员定义的策略条件来选择性的转发数据包。
612 0
策略路由(Policy-Based-Route)
|
Web App开发 网络协议 网络性能优化
|
Web App开发 网络协议 网络性能优化