路由策略与引入
- 格式:docx
- 大小:79.74 KB
- 文档页数:22
路由策略策略路由
基于控制平台,会影响路由表的表项基于转发平⾯,不会影响路由表的表项,且设备收到报⽂后,会查找策略路由进⾏匹配转发,若匹配失败,则再查找路由表进⾏转发
只能基于⽬的地址进
⾏策略判定
可基于源地址、⽬的地址、协议地址、报⽂⼤⼩等进⾏粗略制定与路由协议结合使⽤需要⼿⼯逐条配置,以保证报⽂按策略进⾏转发
常⽤到:Route-
Policy、Filter-Policy 等。
常⽤到:Traffic-Filter、Traffic-Policy、Policy-Based-Router等
策略路由和路由策略的区别
⼀、路由策略(Router-Plight)
路由策略是通过修改路由表来控制数据流量的可达性。
即对接受和发布的路由进⾏过滤。
这种⽅式称为路由策略。
⼆、策略路由。
(Traffic-Policy)
策略路由是通过⽤户制定的策略进⾏转发,且该策略优于路由表的转发。
这种⽅式称为策略路由。
总结:路由策略是基于路由表进⾏流量转发,⽽策略路由是基于策略进⾏流量的转发.。
策略路由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 策略路由所谓策略路由,顾名思义,即是根据一定的策略进行报文转发,因此策略路由是一种比目的路由更灵活的路由机制。
在路由器转发一个数据报文时,首先根据配置的规则对报文进行过滤,匹配成功则按照一定的转发策略进行报文转发。
第六章路由策略6.1路由策略简介6.1.1路由策略与策略路由路由策略(Routing Policy)是为了改变网络流量所经过的途径而修改路由信息的技术,主要通过改变路由属性(包括可达性)来实现。
策略路由(Policy Routing)是一种依据用户制定的策略进行路由选择的机制。
有关策略路由的详细介绍请参见“策略路由”章节。
路由器在发布与接收路由信息时,可能需要实施一些策略,以便对路由信息进行过滤,例如只接收或发布满足一定条件的路由信息。
一种路由协议可能需要引入其它的路由协议发现的路由信息,路由器在引入其它路由协议的路由信息时,可能只需要引入一部分满足条件的路由信息,并控制所引入的路由信息的某些属性,以使其满足本协议的要求。
为实现路由策略,首先要定义将要实施路由策略的路由信息的特征,即定义一组匹配规则。
可以以路由信息中的不同属性作为匹配依据进行设置,如目的地址、发布路由信息的路由器地址等。
匹配规则可以预先设置好,然后再将它们应用于路由的发布、接收和引入等过程的路由策略中。
6.1.2过滤器路由协议可以引用访问控制列表、地址前缀列表、AS 路径访问列表、团体属性列表、扩展团体属性列表和Route-policy 几种过滤器。
下面对各种过滤器逐一进行介绍。
1. 访问控制列表访问控制列表包括针对IPv4 报文的ACL 和针对IPv6 报文的ACL。
用户在定义ACL 时可以指定IP(v6)地址和子网范围,用于匹配路由信息的目的网段地址或下一跳地址。
ACL 的有关配置请参见“安全分册”中的“ACL 配置”。
2. 地址前缀列表地址前缀列表包括IPv4 地址前缀列表和IPv6 地址前缀列表。
地址前缀列表的作用类似于ACL,但比它更为灵活,且更易于用户理解。
使用地址前缀列表过滤路由信息时,其匹配对象为路由信息的目的地址信息域;另外,用户可以指定gateway 选项,指明只接收某些路由器发布的路由信息。
关于gateway选项的设置请参见“IP 路由分册”中的“RIP 命令”和“OSPF 命令”。
路由策略和策略路由配置与管理路由策略和策略路由配置与管理“路由策略”与“策略路由”之间的区别就在于它们的主体(或者说“作⽤对象”)不同,前者的主体是“路由”,是对符合条件的路由(主要)通过修改路由属性来执⾏相应的策略动作(如允许通过、拒绝通过、接收、引⼊等),使通过这些路由的数据报⽂按照规定的策略进⾏转发;⽽后者的主体是数据报⽂,是对符合条件的数据报⽂(如报⽂的源地址、报⽂长度等)按照策略规定的动作进⾏操作(如设置报⽂的出接⼝和下⼀跳、设置报⽂的缺省出接⼝和下⼀跳等),然后转发。
“路由策略”如RIP、OSPF、IS-IS、BGP中动态路由信息发送(发布)/接收控制、路由选路、路由引⼊以及BGP路由属性配置等都⽤到了“路由策略”。
路由策略基础路由策略(Routing Policy)是通过使⽤不同的匹配条件和匹配模式来选择路由,或改变路由属性。
路由策略主要应⽤在路由信息发布、接收、引⼊和路由属性修改等⼏个⽅⾯:1、控制路由的发布可通过路由策略对所要发布的路由信息进⾏过滤,只允许发布满⾜条件的路由信息。
2、控制路由的接收可通过路由策略对所要接收的路由信息进⾏过滤,只允许接收满⾜条件的路由信息。
这样可以控制路由条⽬的数量,提⾼⽹络的路由效率。
3、控制路由的引⼊可通过路由策略只引⼊满⾜条件的路由信息,并控制所引⼊的路由信息的某些属性,使其满⾜本路由协议的路由属性要求。
4、设置路由的属性修改通过路由策略过滤的路由的属性,满⾜⾃⾝需要。
⼀、路由策略原理要实现路由策略,⾸先要定义将要实施路由策略的路由信息的特征,即定义⼀组匹配规则,这就是路由策略中必须使⽤的过滤器。
可以⽤路由信息中的不同属性作为过滤器的匹配依据,如路由的⽬的地址、源地址等。
然后将匹配规则应⽤于路由的发布、接收和引⼊等过程的策略中。
在⼀个路由策略中可以包括多组以if-match语句指定的匹配条件,这些匹配条件是以节点(Node)来进⾏标识的。
如果在⼀个路由策略中包括多个节点,则路由会按照节点号从⼩到⼤依次进⾏匹配,直到与某节点的条件完全匹配(后⾯的节点就不在去匹配了),如果到了路由策略中所包括的最后⼀个节点仍没有完全匹配,则该路由拒绝通过。
1.1 路由策略典型配置举例1.1.1 配置引入其它协议的路由信息1. 组网需求本例说明了一种OSPF协议有选择地引入RIP协议路由的情况。
路由器连接了一所大学的校园网和一个地区性网络。
校园网使用RIP作为其内部路由协议,地区性网络使用OSPF路由协议,路由器需要将校园网中的某些路由信息在地区性网络中发布。
为实现这一功能,路由器上的OSPF协议在引入RIP协议路由信息时通过对一个路由策略的引用实现路由过滤的功能。
该路由策略由两个节点组成,实现和的路由信息以不同的路由权值被OSPF协议发布。
2. 组网图图1-1配置OSPF引入RIP协议路由的组网图3. 配置步骤# 定义地址前缀列表。
[Router]ip ip-prefix p1 permit 24[Router]ip ip-prefix p2 permit 16# 配置路由策略。
[Router]route-policy r1 permit node 10[Router-route-policy] if-match ip-prefix p1[Router-route-policy] apply cost 120[Router-route-policy] route-policy r1 permit node 20[Router-route-policy] if-match ip-prefix p2[Router-route-policy] apply cost 100[Router-route-policy] quit# 配置OSPF协议[Router]ospf[Router-ospf-1] area 0[Router 0.0.0] network 0.0.0] quit[Router-ospf-1] import-route rip route-policy r1[Router-ospf-1] quit[Router]interface ethernet 0/0/0[Router-Ethernet0/0/0]ip address1.1.2 配置RIP过滤发布的路由信息1. 组网需求本例说明了RIP协议有选择地发布路由信息的情况。
路由策略避免次优路由和环路一、项目概述实际项目中我们可以使用路由策略结合路由选择工具来控制路由的选择和引入过程。
二、网络拓扑三、相关知识点总结1、本课程介绍了哪些路由选择工具?2、本课程介绍了哪些路由策略?3、怎样避免次优路由?4、怎样避免路由环路?项目需求项目一、公司有两个部分组成,分别使用is-is路由协议和rip路由协议,在rip路由协议的网络中R4上有一条直连路由4.4.4.4/32要全网设备都学习到,通过路由引入可以满足要求,但是在R3上会出现去往4.4.4.4的次优路由,自行设计解决办法;项目二、同一公司做了网络的重新规划,把原有的rip路由区域更换成了ospf,同时又添加了一台R5,在R5上有一个业务流5.5.5.5/32,要求R4使用静态路由到达5.5.5.5,R2上is-is引入ospf,R3上ospf引入is-is;但是这样会导致路由环路的出现,自行设计解决方案;五、任务完成要求1、配置ospf和rip路由协议2、在边界设备上进行路由的相互引入操作3、配置相关策略实现项目需求。
4、所有测试截图。
项目一: 公司有两个部分组成,分别使用is-is路由协议和rip路由协议,在rip路由协议的网络中R4上有一条直连路由4.4.4.4/32要全网设备都学习到,通过路由引入可以满足要求,但是在R3上会出现去往4.4.4.4的次优路由,自行设计解决办法;1.1拓扑图:1.2基本IP地址配置:R1:Ethernet0/0/0 10.0.12.1/30 up upEthernet0/0/1 10.0.13.1/30 up up GigabitEthernet0/0/0 unassigned down down GigabitEthernet0/0/1 unassigned down down GigabitEthernet0/0/2 unassigned down down GigabitEthernet0/0/3 unassigned down down LoopBack0 1.1.1.1/32 up up(s)R2:Ethernet0/0/0 10.0.12.2/30 up upEthernet0/0/1 10.0.24.1/30 up up GigabitEthernet0/0/0 unassigned down down GigabitEthernet0/0/1 unassigned down down GigabitEthernet0/0/2 unassigned down down GigabitEthernet0/0/3 unassigned down down LoopBack0 2.2.2.2/32 up up(s)R3:Ethernet0/0/0 10.0.34.1/30 up up Ethernet0/0/1 10.0.13.2/30 up up GigabitEthernet0/0/0 unassigned down down GigabitEthernet0/0/1 unassigned down down GigabitEthernet0/0/2 unassigned down down GigabitEthernet0/0/3 unassigned down down LoopBack0 3.3.3.3/32 up up(s)R4:Ethernet0/0/0 10.0.24.2/30 up up Ethernet0/0/1 10.0.34.2/30 up up GigabitEthernet0/0/0 unassigned down down GigabitEthernet0/0/1 unassigned down down GigabitEthernet0/0/2 unassigned down down GigabitEthernet0/0/3 unassigned down down LoopBack0 4.4.4.4/32 up up(s)1.3 ISIS和RIP的配置:R1:isis 1is-level level-1-2network-entity 10.0000.0000.0001.00interface Ethernet0/0/0isis enable 1interface Ethernet0/0/1isis enable 1interface LoopBack0isis enable 1R2:isis 1is-level level-1-2network-entity 10.0000.0000.0002.00interface Ethernet0/0/0isis enable 1interface LoopBack0isis enable 1rip 1undo summaryversion 2network 10.0.0.0R3:isis 1is-level level-1-2network-entity 10.0000.0000.0003.00interface Ethernet0/0/1isis enable 1interface LoopBack0isis enable 1rip 1undo summaryversion 2network 10.0.0.0R4:rip 1undo summaryversion 2network 10.0.0.01.4 配置路由引入:[R4-rip-1]import-route direct[R2-isis-1]import-route rip 1R2引入RIP路由以后,4.4.4.4的路由对于R3来说就是ISIS优先级10高于RIP-100的优先级,所以R3会把R1传过来关于4.4.4.4的路由放在路由表里面。
IP路由目录目录路由策略 (1)路由策略简介 (1)路由策略的应用 (1)路由策略的实现 (1)过滤器 (2)访问控制列表 (2)地址前缀列表 (2)AS路径访问列表(as-path) (2)团体属性列表(community-list) (2)扩展团体属性列表(extcommunity-list) (3)路由策略(Route-policy) (3)路由策略路由策略简介路由策略(Routing Policy)是为了改变网络流量所经过的途径而修改路由信息的技术,主要通过改变路由属性(包括可达性)来实现。
路由策略的应用路由策略的应用灵活广泛,主要有下面几种方式:z控制路由的发布路由协议在发布路由信息时,通过路由策略对路由信息进行过滤,只发布满足条件的路由信息。
z控制路由的接收路由协议在接收路由信息时,通过路由策略对路由信息进行过滤,只接收满足条件的路由信息,可以控制路由表项的数量,提高网络的安全性。
z管理引入的路由路由协议在引入其它路由协议发现的路由时,通过路由策略只引入满足条件的路由信息,并控制所引入的路由信息的某些属性,以使其满足本协议的要求。
z设置路由的属性对通过路由策略的路由设置相应的属性。
路由策略的实现路由策略的实现步骤如下:(1) 首先要定义将要实施路由策略的路由信息的特征,即定义一组匹配规则。
可以用路由信息中的不同属性作为匹配依据进行设置,如目的地址、发布路由信息的路由器地址等。
(2) 然后再将匹配规则应用于路由的发布、接收和引入等过程的路由策略中。
可以灵活使用过滤器来定义各种匹配规则,过滤器的相关内容见下面介绍。
过滤器过滤器可以看作是路由策略过滤路由的工具,单独配置的过滤器没有任何过滤效果,只有在路由协议的相关命令中应用这些过滤器,才能够达到预期的过滤效果。
路由协议可以引用访问控制列表、地址前缀列表、AS路径访问列表、团体属性列表、扩展团体属性列表、Route-policy几种过滤器。
路由策略和策略路由策略路由简介定义策略路由PBR(Policy-Based Routing)是⼀种依据⽤户制定的策略进⾏路由选择的机制。
策略路由与路由策略(Routing Policy)存在以下不同:策略路由的操作对象是数据包,在路由表已经产⽣的情况下,不按照路由表进⾏转发,⽽是根据需要,依照某种策略改变数据包转发路径。
路由策略的操作对象是路由信息。
路由策略主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变⽹络流量所经过的路径。
⽬的传统的路由转发原理是⾸先根据报⽂的⽬的地址查找路由表,然后进⾏报⽂转发。
但是⽬前越来越多的⽤户希望能够在传统路由转发的基础上根据⾃⼰定义的策略进⾏报⽂转发和选路。
受益策略路由具有如下优点:可以根据⽤户实际需求制定策略进⾏路由选择,增强路由选择的灵活性和可控性。
可以使不同的数据流通过不同的链路进⾏发送,提⾼链路的利⽤效率。
在满⾜业务服务质量的前提下,选择费⽤较低的链路传输业务数据,从⽽降低企业数据服务的成本。
路由策略路由策略是为了改变⽹络流量所经过的途径⽽对路由信息采⽤的⽅法。
定义路由策略是通过⼀系列⼯具或⽅法对路由进⾏各种控制的“策略”。
该策略能够影响到路由产⽣、发布、选择等,进⽽影响报⽂的转发路径。
⼯具包括ACL、route-policy、ip-prefix、filter-policy等,⽅法包括对路由进⾏过滤,设置路由的属性等。
⽬的在IP⽹络中,路由策略的⽤途主要包括两个⽅⾯:对路由信息进⾏过滤和修改路由的属性,如表1所⽰。
作⽤执⾏过程结果对路由信息进⾏过滤如果某条路由符合某种条件,那么就接收这条路由。
如果某条路由符合某种条件,那么就发布这条路由。
如果某条路由符合某种条件,那么就引⼊这条路由。
要不要这条路由?修改路由的属性如果某条路由符合某种条件,那么将这条路由的某个属性值修改为⼀个特定值。
将这条路由的某个属性值修改为⼀个特定值。
通过路由策略对路由信息进⾏过滤图1 通过路由策略对路由信息进⾏过滤如图1所⽰,SwitchA属于双上⾏的组⽹结构,SwitchA会从SwitchB和SwitchC那⾥分别接收到路由。
路由协议配置目录目录第6章IP路由策略配置........................................................................................................... 6-16.1 IP路由策略简介................................................................................................................. 6-16.2 IP路由策略配置................................................................................................................. 6-36.2.1 IP路由策略配置任务列表........................................................................................ 6-36.2.2 定义Route-map ...................................................................................................... 6-36.2.3 定义Route-map的match子句 .............................................................................. 6-46.2.4 定义Route-map的set子句 ................................................................................... 6-56.2.5 引入其它路由协议发现的路由信息 ......................................................................... 6-66.2.6 定义地址前缀列表................................................................................................... 6-76.2.7 配置路由过滤.......................................................................................................... 6-76.3 IP路由策略的监控与维护................................................................................................... 6-96.4 IP路由策略典型配置举例................................................................................................. 6-106.4.1 配置过滤接收的路由信息...................................................................................... 6-10第6章 IP路由策略配置6.1 IP路由策略简介路由器在发布与接收路由信息时,可能需要实施一些策略,对路由信息进行过滤,比如只希望接收或发布一部分满足给定条件的路由信息;一种路由协议(如RIP)可能需要引入(redistribute)其它的路由协议(如OSPF)发现的路由信息,从而丰富自己的路由知识;在引入其它路由协议的路由信息时,可能需要只引入一部分满足条件的路由信息,并对所引入的路由信息的某些属性进行设置,以使其满足本协议的要求。
路由策略(route-policy)和策略路由(PBR)1.路由策略功能:路由策略主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变⽹络流量所经过的路径。
匹配形式:⼀个路由策略中包含N(N>=1)个节点(Node),也就是多个route-policy 10,20,30.........路由进⼊路由策略后,当路由与该节点的所有If-match⼦句都匹配成功后,进⼊匹配模式选择,不再匹配其他节点。
当路由与该节点的任意⼀个If-match⼦句匹配失败后,进⼊下⼀节点。
如果和所有节点都匹配失败,路由信息将被拒绝通过,(也就是说route-policy 末尾是隐含拒绝)。
路由策略中If-match⼦句中匹配的6种过滤器:1.访问控制列表ACL(Access Control List),只⽀持基本ACL;ACL是将报⽂中的⼊接⼝、源或⽬的地址、协议类型、源或⽬的端⼝号作为匹配条件的过滤器。
2.地址前缀列表(IP Prefix List);地址前缀列表将源地址、⽬的地址和下⼀跳的地址前缀作为匹配条件的过滤器。
路由按索引号从⼩到⼤依次检查各个节点是否匹配,任意⼀个节点匹配成功,将不再检查其他节点。
若所有节点都匹配失败,路由信息将被过滤。
如果地址前缀列表不与路由策略中if-match语句配合使⽤,地址前缀列表中⾄少配置⼀个节点的匹配模式是permit,否则所有路由将都被过滤。
当IP地址为0.0.0.0时表⽰通配地址,表⽰掩码长度范围内的所有路由都被Permit或Deny。
3.AS路径过滤器(AS_Path Filter);4.团体属性过滤器(Community Filter);5.扩展团体属性过滤器和RD属性过滤器(Extcommunity Filter);6.RD属性过滤器(Route Distinguisher Filter)。
配置任务:配置过滤器(6种)-----配置route-policy-----if-match-----apply-----配置路由策略⽣效时间(可选)2.策略路由策略路由PBR(Policy-Based Routing)是⼀种依据⽤户制定的策略进⾏路由选择的机制。
华为路由器路由策略和策略路由!路由策略和策略路由⼀、路由策略简介路由策略主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变⽹络流量所经过的路径。
路由协议在发布、接收和引⼊路由信息时,根据实际组⽹需求实施⼀些策略,以便对路由信息进⾏过滤和改变路由信息的属性,如: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属性过滤器。
课程 DA000012 路由策略与引入 ISSUE 目 录
课程说明 ......................................................................................................................................... 课程介绍 ......................................................................................................................................... 课程目标 ......................................................................................................................................... 第1章 IP路由策略概述 .................................................................................................................. 路由策略的作用 ............................................................................................................................. 和策略相关的五种过滤器 .............................................................................................................. 路由策略与过滤器的关系 .............................................................................................................. 第2章 路由策略的配置 .................................................................................................................. 路由策略配置任务列表 .................................................................................................................. 定义路由策略(routing policy) ............................................................................................ 定义路由策略的if-match子句 .............................................................................................. 定义路由策略的apply子句.................................................................................................... 路由策略的执行规则 .............................................................................................................. AS正则表达式 ....................................................................................................................... 引入其他协议路由.................................................................................................................. 定义地址前缀列表.................................................................................................................. 配置路由过滤 ................................................................................................................................ 路由策略的监控和维护 .................................................................................................................. 第3章 路由策略的应用示例 ........................................................................................................... 案例一:过滤引入的路由信息 ....................................................................................................... 案例二:路由发布时的过滤 ........................................................................................................... 案例三:路由接收时的过滤 ........................................................................................................... 案例四:路由接收时的过滤 ...........................................................................................................课程说明 课程介绍 本课程介绍路由策略。在一个自治系统中经常会运行多个IGP,在一个路由器中也可能运行多个路由协议,自治系统间华路由器不同的路由协议之间在进行路由信息的交换和共享时,由于政治、经济的原因,需要对发送、接受、引入的某些信息进行过滤或者对信息中的属性进行修改,这时候就要使用到路由策略。
课程目标 完成本课程的学习后,您应该能够: 掌握路由策略和路由引入的概念
掌握路由策略的五种过滤器 掌握路由策略的配置命令第1章 IP路由策略概述 1.1 路由策略的作用 路由策略是提供给路由协议实现路由信息过滤的手段。路由协议在与对端路由器进行路由信息交换时,可能需要只接收或发布一部分满足给定条件的路由信息;路由协议在引入其它路由协议路由信息时,可能需要只引入一部分满足条件的路由信息,并对所引入的路由信息的某些属性进行设置以使其满足本协议的要求。路由策略用以提供路由协议实现这些功能的手段。 路由策略由一系列的规则组成,这些规则大体上分为三类,分别作用于路由发布、路由接收和路由引入过程。因为定义一条策略等同于定义一组过滤器,并在接收、发布一条路由信息或在不同协议间进行路由信息交换前应用这些过滤器,所以路由策略也常被称为路由过滤。 公共过滤器是路由策略实现的基础。用户根据需要预先定义一些匹配条件,并在制定路由协议的策略规则时加以引用,将这些匹配条件作用于不同的对象,如路由信息的目的地址、发布路由信息的路由器地址等以实现路由信息过滤。 1.2 和策略相关的五种过滤器 路由策略提供了routing policy、access-list、aspath-list、community-list和prefix-list五种过滤器供各路由协议引用来进行协议策略规则的制定。 如下所示:
1. 路由策略(routing policy) 用于匹配给定路由信息的某些属性,并在这些条件匹配后对该路由信息的某些属性进行设置。一个routing policy由一组if-match 和apply 子句组成,if-match子句定义匹配准则, 也就是通过当前routing policy所需满足的过滤条件,匹配对象是所给路由信息的一些属性;apply子句指定动作,也就是在满足由if-match 子句指定的过滤条件后所执行的一些配置命令,对路由信息的一些属性进行设置。
2. 访问列表(access-list) 访问列表access-list分为标准型的访问列表Standard access-list和扩展型的访问列表extended access-list,应用于路由信息的过滤时,一般使用标准型的访问列表,用户在定义访问列表时指定一个IP地址的网段范围,用于匹配路由信息的目的网段地址或下一跳地址,过滤不符合条件的路由信息。如使用扩展access-list,则只用其源地址匹配域匹配路由信息的目的网段地址域而忽略扩展access list中指定的用于匹配数据包目的地址的IP地址范围。 access-list的定义与检查已经在防火墙的配置中实现,有关的配置请用户参考防火墙配置中的“acl”命令。
3. 前缀列表(prefix-list) 前缀列表prefix-list的作用类似于access-list,当用于路由信息过滤时,access-list的命令行会让用户难以理解,因为它用的是包过滤的格式,而prefix-list比它更为灵活和易于为用户理解。在应用于路由信息的过滤时,其匹配对象为路由信息的目的地址信息域;它的另一种应用直接作用于路由器对象(gateway),使本地路由协议只能接收某些特定路由器发布的路由信息,这些路由器的地址必须通过prefix-list的过滤,在这种情况下,prefix-list的匹配对象为路由信息包IP报头的源地址。 一个prefix-list由列表名标识,可以分为几个部分,由sequence-number指定这几个部分的匹配顺序,在每个部分中,用户可以独立指定一个网络前缀形式的匹配范围。在匹配的过程中,不同sequence-number的各个部分之间的关系是“或”的关系,即路由信息依次匹配各个部分,通过prefix-list的某一部分,就意味着通过该prefix-list的过滤。