策略路由的概念、原理、配置实例

合集下载

策略路由的原理与应用6

策略路由的原理与应用6
2.1
路由策略是指用于决策数据包路由的一组规则。它可以包括多个条件和动作,通过匹配数据包的属性和执行相应的操作来确定路由路径。常见的路由策略包括:
•基于源IP地址的策略:根据数据包的源IP地址选择路由路径;
•基于目标IP地址的策略:根据数据包的目标IP地址选择路由路径;
•基于协议类型的策略:根据数据包的协议类型(如TCP、UDP、ICMP)选择路由路径;
•动态路由协议:通过与其他路由器进行路由信息交换,动态地更新路由表。常见的动态路由协议有RIP、OSPF、BGP等。动态路由协议的优点是适应复杂的网络环境和变化频繁的需求;缺点是配置复杂、可能产生较大的网络开销。
3.
策略路由在网络中有广泛的应用场景,主要包括以下几个方面。
3.1
通过策略路由,可以根据网络设备的负载情况,将流量均匀地分配到不同的路径上,从而实现负载均衡。这可以提高网络的吞吐量和服务的可用性,减少单点故障的风险。
•决策粒度:策略路由的决策粒度较粗,一般是基于数据包的属性来进行路由选择。对于一些更加细粒度的决策需求,可能需要结合其他技术和方法来实现。
小结
策略路由是一种灵活、智能的网络路由方式,通过根据特定的条件选择不同的路由路径来实现更灵活和智能的网络转发。它可以应用于流量调度与负载均衡、业务优化与分流、灾备与容灾、直通特定服务等场景。在配置和管理策略路由时,需要注意配置的复杂性和网络开销,并结合实际需求进行合理的设计。策略路由虽然有一些局限性和挑战,但在合适的场景下,它可以提供更加灵活和智能的网络转发。
4.配置策略路由的条件和动作,如目标IP地址、端口号、负载均衡算法等;
5.保存配置并激活策略路由规则。
5.
策略路由虽然许多场景下非常有用,但也存在一些局限性和挑战。

教案40讲(路由器策略路由配置)

教案40讲(路由器策略路由配置)

贵州电子信息职业技术学院
6.6 策略路由配置
1. 策略路由的概念
●策略路由是一种入站机制,用于入站的IP数据包。

●通过使用策略路由,能够根据数据包的源地址、目的地址、源端口、目的端口和协议类型让
报文选择不同的路径。

●符合策略路由的IP数据包将按照策略中定义的操作进行处理,而不符合策略路由的IP数据
包将按照通常的路由表进行路由转发。

2. 策略路由的配置
策略路由的配置步骤如下:
(1)定义路由策略图,一个路由策略图可以由多条策略组成,策略按序号大小排列,只要符合前面的策略,就退出路由策略图。

每条路由策略可以采用permit或deny操作。

(2)定义路由策略图中每条策略匹配的数据流量,数据流量可通过ACL定义。

(3)对每条策略匹配的数据流量设定其转发的操作,如set ip next-hop、set interface、set ip default next-hop、set default interface设定其下一跳。

set ip next-hop、set interface 是忽略路由表查找而直接进行转发到下一跳或从本地接口转发,优先级高于路由表,而set ip default next-hop、set default interface是在路由表查找路径失败情况下而进行转发到下一跳或从本地接口转发,优先级低于路由表。

同时可以设置多个下一跳next-hop。

(4)在指定接口上应用路由策略图。

接入
接入。

路由策略典型配置举例与故障排除

路由策略典型配置举例与故障排除
可能导致地址无法通过。
路由策略导致网络连接不稳定
如果路由策略导致网络连接不稳定,可能是由于策略 本身存在性能问题,或者网络环境发生变化但路由策 略未及时调整等原因。
首先,需要检查路由策略的代码是否存在性能问题, 例如循环语句、过于复杂的算法等。其次,需要确认 当前的网络环境是否与路由策略相匹配,例如是否需 要更改路由策略的地址段或端口范围。此外,还需要 对网络环境进行监控和分析,找出可能影响路由策略 性能的其他因素。
路由策略无法正确识别源/目的地址
如果路由策略无法正确识别源地址或目的地 址,很可能是由于地址掩码设置不正确或地 址类型选择不当等原因。
首先,需要检查地址掩码的设置是否正确, 掩码位数是否与网络环境相匹配。其次,需 要确认地址类型是否选择恰当,例如是否需 要将私有地址转换为公网地址。此外,还需 要检查路由策略是否添加了其他过滤条件,
根据网络状态、应用需求和用户行为等因素进行自动优化和调整。
03
多路径路由的应用
多路径路由是一种可以利用多种路径进行数据传输的技术,可以提供更
高的可靠性和容错能力。未来,多路径路由的应用将会越来越广泛。
THANKS
感谢观看
03
CATALOGUE
故障排除
路由策略无法正常工作
当路由策略无法正常工作时,可能存在以下几种情况:策略本身存在错误、配置过程中出现失误、网 络环境发生变化等。
首先,需要检查路由策略的代码是否正确,是否存在语法错误、逻辑错误等问题。其次,需要核对配 置过程中的各项参数是否正确,包括源地址、目的地址、端口号等。最后,需要确认当前的网络环境 是否与路由策略相匹配,例如是否需要更改路由策略的地址段或端口范围。
路由策略的故障排除
当网络出现故障时,需要分析故障原因,并根据路由策略 的配置逐一排查,确定故障点并进行修复。

路由策略典型配置举例与故障排除

路由策略典型配置举例与故障排除
路由策略典型配置举例与故 障排除
汇报人: 2024-01-07
目录
• 路由策略概述 • 路由策略配置举例 • 路由策略故障排除 • 实际案例分析 • 总结与展望
01
路由策略概述
路由策略的定义
路由策略是一种网络配置,用于定义 数据包在网络中的传输路径。它可以 根据不同的规则和条件,将数据包从 一个网络节点路由到另一个网络节点 。
路由策略的主要目的是优化网络性能 、提高可靠性和安全性,以及满足特 定的业务需求。
路由策略的分类
基于源地址的路由
01
根据数据包的源IP地址进行路由决策。
基于目的地址的路由
02
根据数据包的目的IP地址进行路由决策。
基于策略的路由
03
根据自定义的路由规则和条件进行路由决策。
路由策略的应用场景
企业网络
ISP网络OSPF路由策略配置案例
ISP网络拓扑
ISP网络包含多个汇聚路由器和接入路由器,形成层次化结构 。
目标
使各个接入路由器能够通过最短路径将数据包转发到目标网 络。
ISP网络OSPF路由策略配置案例
01
配置步骤
02
1. 在核心路由器上启动OSPF协议,并配置区域( Area)。rea)。
01
复杂性
路由策略的配置和管理相对复杂 ,需要专业的网络管理员进行操 作和维护。
02
03
兼容性问题
安全风险
不同厂商和设备的路由策略可能 存在兼容性问题,需要进行适配 和测试。
不合理的路由策略配置可能导致 网络安全漏洞,容易被攻击者利 用。
未来路由策略的发展趋势
智能化
随着人工智能技术的发展,路由策略 将更加智能化,能够自动学习和优化 网络路由。

策略路由和路由策略原理-整理

策略路由和路由策略原理-整理
R
Interface GE11/1/0 GE11/1/0 Ethernet12/2/0 Ethernet12/2/0.200 InLoopBack0 GE11/1/0
RTB PC1 RTA RTC PC2 RTD
策略路由的引入
普通路由转发基于路由表进行报文的转发: 路由表的建立 直联路由 静态配置路由条目; 动态路由协议学习生成; 对于同一目的网段,可能存在多条distance不等的路由条目
有报文都匹配,根据permit/deny执行相应的操作,不再继 续往下匹配。但是策略路由的统计数字改变。
4、如果匹配项中使用的acl根本不存在,则缺省是不匹配任何
Page 22
报文。
5、当直接出接口指定为本地的以太网接口、子接口、
Virtual-Template接口时,虽然从指定接口转发,但不能正
通过设置IP Precedence或Tos来实现QOS。 实现负载均衡。

策略路由的分类
1、按报文分类:分为单播策略路由(针对单播报文进 行控制)和组播策略路由(只对组播报文进行控制)。
我是单播策略,单播 报文听我指挥,该报 文从接口e0/0转发
RTB RTE
单播报文 组播报文
RTA
我是组播策略,组播 报文听我指挥,该报 文从接口e1/0和s0/0 转发
直连路由:路由器接口所连接的子网的路由方式称为直连路由; 非直连路由:通过路由协议从别的路由器学到的路由称为非直连路由;分 为静态路由和动态路由; 直连路由是由链路层协议发现的,一般指去往路 由器的接口地址所在网段的路径,该路径信息不需要网络管理员维护,也 不需要路由器通过某种算法进行计算获得,只要该接口处于活动状态 (Active),路由器就会把通向该网段的路由信息填写到路由表中去,直连路 由无法使路由器获取与其不直接相连的路由信息。

策略路由的实现原理与规划设计

策略路由的实现原理与规划设计

策略路由的处理流程——流模式
ROUTEMAP
查转发表
SET
匹配
第一个流
是否加入 转发cache/NP
入接口报文
后续流
Cache/NP
ip route-cache policy 开启快速交换策略路由
转发报文
第10页
Route-map原理
类似于复杂的Access-list 自顶向下地处理,一旦有一条匹配,则
A用户
222.200.80.2
ip access-list extended 103 10 permit tcp any any eq 8000 20 permit udp any any eq 8000 //OICQ端口
ip access-list extended 105 10 permit ip 222.200.80.1 0.0.0.255 any 20 permit ip any 58.192.0.0 0.1.255.255 省略… //.教育网地址段
第20页
应用到端口
Router(config-if)# ip policy route-map map-tag
在入口上应用策略路由
Router(config-if)# ip route-cache policy
开启快速交换策略路由
第21页
策略路由示例
1.1.0.0 ISP A. 1.2.0.0 ISP B.
Y
Permit?
Y略 Set 路
N

正常路由(基于目标)
使用Route-map来配置策略路由的流程
第8页
策略路由的处理模式
❖ 逐包模式 ❖ 每个包都进行查表后才进行转发
❖ 流模式 ❖ 第一个包查路由转发表,如果存在路由,

锐捷--策略路由

锐捷--策略路由

If (x or y or z) and a then set (b and c) else if q then set r else set nothing
策略路由的配置步骤

定义路由图

Route(config)#route-map 路由图名 permit/deny 序号

定义路由图每个策略的匹配规则或条件

set ip precedence ——用来设置IP数据包中的IP优先级bit
路由图
set ip next-hop ip-add和set ip default next-hop
路由图的执行逻辑
route-map test permit 10 match x y z match a set b set c route-map test permit 20 match q set r deny all(缺省隐含)
策略路由
对象:需要转发的数据报文
路由器转发数据报文时, 根据配置的规则对报文进行检查。匹配成功则按照一 定的转发策略进行报文转发,也可以修改报文的IP优先字段
路由策略
对象:路由 通过路由策略控制路由的接收、发布、引入的方法,实现对路由的优化
课程内容
第一章 策略路由概述 第二章 策略路由工作原理 第三章 策略路由案例
可以通过lenth语句匹配三层数据包的长度
Router(config-route-map)#match length min max
路由图
通过set语句定义匹配规则的数据执行的动作


set ip next hop——把数据包转发到指定的下一跳地址
set interface ——把数据包转发到指定的端口 set default interface ——提供了缺省的转发端口 set ip default next-hop ——提供了缺省下一跳地址 set ip tos ——用来设置IP TOS的值

华为路由器路由策略和策略路由

华为路由器路由策略和策略路由

路由策略和策略路由一、路由策略简介路由策略主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变网络流量所经过的路径。

路由协议在发布、接收和引入路由信息时,根据实际组网需求实施一些策略,以便对路由信息进行过滤和改变路由信息的属性,如:1、控制路由的接收和发布只发布和接收必要、合法的路由信息,以控制路由表的容量,提高网络的安全性。

2、控制路由的引入在一种路由协议在引入其它路由协议发现的路由信息丰富自己的路由信息时,只引入一部分满足条件的路由信息。

3、设置特定路由的属性修改通过路由策略过滤的路由的属性,满足自身需要。

路由策略具有以下价值:通过控制路由器的路由表规模,节约系统资源;通过控制路由的接收、发布和引入,提高网络安全性;通过修改路由属性,对网络数据流量进行合理规划,提高网络性能。

二、基本原理路由策略使用不同的匹配条件和匹配模式选择路由和改变路由属性。

在特定的场景中,路由策略的6种过滤器也能单独使用,实现路由过滤。

若设备支持BGP to IGP功能,还能在IGP引入BGP路由时,使用BGP私有属性作为匹配条件。

图1 路由策略原理图如图1,一个路由策略中包含N(N>=1)个节点(Node)。

路由进入路由策略后,按节点序号从小到大依次检查各个节点是否匹配。

匹配条件由If-match子句定义,涉及路由信息的属性和路由策略的6种过滤器。

当路由与该节点的所有If-match子句都匹配成功后,进入匹配模式选择,不再匹配其他节点。

匹配模式分permit和deny两种:permit:路由将被允许通过,并且执行该节点的Apply子句对路由信息的一些属性进行设置。

deny:路由将被拒绝通过。

当路由与该节点的任意一个If-match子句匹配失败后,进入下一节点。

如果和所有节点都匹配失败,路由信息将被拒绝通过。

过滤器路由策略中If-match子句中匹配的6种过滤器包括访问控制列表ACL(Access Control List)、地址前缀列表、AS路径过滤器、团体属性过滤器、扩展团体属性过滤器和RD属性过滤器。

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

策略路由1策略路由概述 (2)1.1普通路由的概念 (2)1.2 策略路由的概念 (2)1.2.1 策略路由 (2)1.2.2 路由策略 (5)2 策略路由的实现原理 (5)2.1 策略路由的好处 (5)2.2 策略路由的流程 (5)2.3策略路由的处理流程 (6)2.3.1 流模式和逐包模式 (6)2.3.2 流模式流程图 (6)2.3.2 路由器流模式及逐包模式切换命令 (7)2.4 Route-map原理与执行 (7)2.4.1 Route-map概念 (7)2.4.2 理解Route-map (7)2.4.3 Route-map 的执行语句 (8)3 策略路由的规划设计 (9)3.1 策略路由的适用环境 (9)3.2 策略路由的配置 (10)3.2.1 路由器基本配置 (10)3.2.2 交换机基本配置 (14)3.3 策略路由的验证和调试 (15)4 策略路由部署应用案例 (17)4.1 策略路由配置案例一 (17)4.1.1网络拓扑 (17)4.1.2功能需求: (17)4.1.3配置实现: (18)4.2 策略路由配置案例二 (18)4.2.1网络拓扑 (18)4.2.2功能需求: (19)4.2.3配置实现: (19)4.3 策略路由配置案例三 (20)4.3.1网络拓扑 (20)4.3.2功能需求: (21)4.3.3配置实现: (21)4.3.4配置优化: (23)1策略路由概述1.1普通路由的概念普通路由转发基于路由表进行报文的转发;路由表的建立直联路由、主机路由;静态配置路由条目;动态路由协议学习生成;查看命令——show ip route对于同一目的网段,可能存在多条distance不等的路由条目1.2 策略路由的概念1.2.1 策略路由所谓策略路由,顾名思义,即是根据一定的策略进行报文转发,因此策略路由是一种比目的路由更灵活的路由机制。

在路由器转发一个数据报文时,首先根据配置的规则对报文进行过滤,匹配成功则按照一定的转发策略进行报文转发。

这种规则可以是基于标准和扩展访问控制列表,也可以基于报文的长度;而转发策略则是控制报文按照指定的策略路由表进行转发,也可以修改报文的IP优先字段。

因此,策略路由是对传统IP路由机制的有效增强。

策略路由能满足基于源IP地址、目的IP址、协议字段,甚至于TCP、UDP 的源、目的端口等多种组合进行选路。

简单点来说,只要IP standard/extended ACL 能设置的,都可以做为策略路由的匹配规则进行转发。

策略路由(Policy Route)是指在决定一个IP包的下一跳转发地址或是下一跳缺省IP地址时,不是简单的根据目的IP地址决定,而是综合考虑多种因素来决定。

如可以根据DSCP字段、源和目的端口号,源IP地址等来为数据包选择路径。

策略路由可以在一定程度上实现流量工程,使不同服务质量的流或者不同性质的数据(语音、FTP)走不同的路径。

基于策略的路由为网络管理者提供了比传统路由协议对报文的转发和存储更强的控制能力。

传统上,路由器用从路由协议派生出来的路由表,根据目的地址进行报文的转发。

基于策略的路由比传统路由能力更强,使用更灵活,它使网络管理者不仅能够根据目的地址而且能够根据协议类型、报文大小、应用或I P 源地址来选择转发路径。

策略可以定义为通过多路由器的负载平衡或根据总流量在各线上进行报文转发的服务质量(Q o S )。

本交换机所支持的策略路由是与QOS的流分类标准相结合的。

针对简单流分类和复杂流分类,可以根据到来的数据包的匹配的以下特征,来设定策略路由:⏹802.1p优先级⏹VLAN ID⏹源/目的MAC地址⏹源/目的的IP地址(包括IP MASK部分)⏹TCP/UDP源/目的端口号⏹IP优先级⏹DSCP的优先级⏹IP的协议类型字段可以对匹配以上特征的流,设定以下两种策略路由:下一跳I P 地址: 这条配置命令标示了那些符合匹配语句的输出报文将进行下一跳I P 地址。

下一跳缺省I P 地址: 这条配置命令设定缺省的下一跳。

如果路由表中没有明确的路径,则路由器使用缺省的下一跳。

这个过程经常应用于在两个不同的服务提供商之间进行负载平衡。

当使用这条命令时,也是首先用路由表进行路由。

如果路由表中没有明确的路径,则路由器根据制定的策略使用缺省值。

策略路由使网络管理者能根据它提供的机制指定一个报文采取的具体路径。

而在当今高性能的网络中,这种选择的自由性是很需要的。

需要明确策略路由是设置在接收报文接口而不是发送接口。

当在接收报文的接口设定了策略路由后,交换机在该接口,检测到来的数据报文,当检测到有匹配相应流分类特征的数据数据报文经过时,就查找相应的策略路由表项,按照策略路由表项所指定的下一跳IP地址或是缺省路由IP地址,来选择转发路径。

策略路由功能是与流分类和流策略紧密相关的,关于流分类和流策略的基本配置命令见QOS配置部分。

1.2.2 路由策略路由策略通过路由策略控制路由的接收、发布、引入的方法,实现对路由的优化2 策略路由的实现原理2.1 策略路由的好处基于源的路由可以使不同的用户选择不同的ISP通过设置IP Precedence或Tos来实现QOS实现负载均衡2.2 策略路由的流程使用Route-map来配置策略路由的流程策略路由只对入口数据包有效。

应用策略路由,必须要指定策略路由使用的路由映射,并且要创建路由映射。

一个路由映射由很多条策略组成,每个策略都定义了1个或多个的匹配规则和对应操作。

一个接口应用策略路由后,将对该接口接收到的所有包进行检查,不符合路由映射任何策略的数据包将按照通常的路由转发进行处理,符合路由映射中某个策略的数据包就按照该策略中定义的操作进行处理。

策略路由对报文的发送接口、下一跳的配置是基于多转发表实现的。

2.3策略路由的处理流程2.3.1 流模式和逐包模式流模式第一个包查路由转发表,如果存在路由,将该路由项以source、dest、tos、入接口等索引放置到cache中,以后同样的流就可以直接查cache 对于低端路由器,所有操作由CPU+内存处理对于中高端设备,一般由NP 和Asic芯片完成处理逐包模式每个包都进行查表后才进行转发2.3.2 流模式流程图2.3.2 路由器流模式及逐包模式切换命令ip route-cache policy 开启快速交换策略路由就是流模式no ip route-cache policy 关闭该功能就是逐包模式2.4 Route-map原理与执行2.4.1 Route-map概念route-map是由一组match字句和set字句构成,他实际上是访问控制列表的一个超集。

当需做策略路由的报文匹配route-map中的match字句定义的规则时,将按照set字句的配置决定该报文的路由方式,包括设置报文的优先权字段,设置报文的下一跳,设置报文的发送接口2.4.2 理解Route-map类似于复杂的Access-list自顶向下地处理,一旦有一条匹配,则立刻结束route-map查找Route-map每个条目都被赋予编号,可以任意地插入或删除条目当使用策略路由时,首先定义重分布路由映射,一个路由映射可以由很多策略组成,策略按序号大小排列,只要符合了前面策略,就退出路由映射的执行。

由于路由映射中每个策略都有其编号,故可以方便的插入或删除。

2.4.3 Route-map 的执行语句route-map test permit 10match x y zmatch aset bset croute-map test permit 20match qset rdeny all(系统隐含)If (x or y or z) and athen set (b and c)else if qthen set relse set nothingroute-map-name给路由图定义一个便于记忆的名字。

redistribute 路由进程配置命令是通过该名字引用路由图的。

一个路由图可以定义多个路由图策略,一个路由图策略对应一个序号。

permit(可选)如果定义了permit关键字,又符合match定义的匹配规则。

则set 命令对重分布路由进行控制;对于策略路由,set命令将对数据包转发进行控制。

并退出路由图的操作。

如果定义了permit关键字,而不符合match定义的匹配规则。

则将进入第二个路由图策略进行操作。

直到最终执行了set命令。

deny(可选)如果定义了deny关键字,又符合match定义的匹配规则。

则不会执行任何操作,该路由图策略不允许进行路由重分布或策略路由,而且退出路由图操作。

如果定义了deny关键字,而不符合match定义的匹配规则。

则将进入下一个路由图策略进行操作。

直到最终执行了set命令。

sequence-number路由图策略对应的序号。

低序号的策略优先得到使用,因此需要注意序号的设置。

3 策略路由的规划设计3.1 策略路由的适用环境多出口情况下——校园网(internet网、教育网);——企业网(双出口上网);旁路组网需要修改报文TOS、dscp;3.2 策略路由的配置3.2.1 路由器基本配置3.2.1.1 路由器配置步骤1)定义重分布路由图,一个路由图可以由好多策略组成,策略按序号大小排列,只要符合了前面策略,就退出路由图的执行;Router(config)#route-map route-map-name [permit | deny] sequence 定义路由图Router(config)#no route-map route-map-name {[permit | deny] sequence} 删除路由图2)定义路由图每个策略的匹配规则或条件;定义匹配规则,只有符合规则的数据包才进行策略路由,如果没有配置匹配规则,则所有数据包都符合规则。

要定义策略的匹配规则,在路由图配置模式中执行以下Route(config-route-map)#match ip address access-list-number匹配访问列表中的地址Route(config-route-map)#match length min-length max-length匹配数据包大小范围3)定义满足匹配规则后,路由器对符合规则的数据包进行IP优先值和下一跳的设置。

要定义匹配规则后的操作,在路由图配置模式中执行以下命令:Router(config-route-map)#set default interface interface-type interface-number 设置数据包的输出接口,Router(config-route-map)#set ip default next-hop ip-address设置数据包的下一跳IP地址,Router(config-route-map)#set ip next-hop ip-address设置数据包的下一跳IP地址Router(config-route-map)#set ip precedence{precedence| critical | flash | flash-override |immediate | internet | network | priority |routine}设置数据包IP优先值set ip next-hop和set ip default next-hop命令十分类似,但是操作的顺序完全不同。

相关文档
最新文档