13-路由策略配置
本章节下载: 13-路由策略配置 (325.14 KB)
本章所介绍的路由策略包括IPv4路由策略和IPv6路由策略,二者的配置基本一致,不同的部分在各节中另行说明。
路由策略是为了改变网络流量所经过的途径而修改路由信息的技术,主要通过改变路由属性(包括可达性)来实现。
路由策略的应用灵活广泛,主要有下面几种方式:
· 控制路由的发布
路由协议在发布路由信息时,通过路由策略对路由信息进行过滤,只发布满足条件的路由信息。
· 控制路由的接收
路由协议在接收路由信息时,通过路由策略对路由信息进行过滤,只接收满足条件的路由信息,可以控制路由表项的数量,提高网络的安全性。
· 管理引入的路由
路由协议在引入其它路由协议发现的路由时,通过路由策略只引入满足条件的路由信息,并控制所引入的路由信息的某些属性,以使其满足本协议的要求。
· 设置路由的属性
对通过路由策略的路由设置相应的属性。
路由策略的实现步骤如下:
(1) 首先要定义将要实施路由策略的路由信息的特征,即定义一组匹配规则。可以用路由信息中的不同属性作为匹配依据进行设置,如目的地址、发布路由信息的路由器地址等。
(2) 然后再将匹配规则应用于路由的发布、接收和引入等过程的路由策略中。
可以灵活使用过滤器来定义各种匹配规则,过滤器的相关内容见下一节介绍。
过滤器可以看作是路由策略过滤路由的工具,单独配置的过滤器没有任何过滤效果,只有在路由协议的相关命令中应用这些过滤器,才能够达到预期的过滤效果。
路由协议可以引用访问控制列表、地址前缀列表、AS路径访问列表、团体属性列表、扩展团体属性列表、路由策略几种过滤器。下面对各种过滤器逐一进行介绍。
访问控制列表包括针对IPv4报文的ACL和针对IPv6报文的ACL。用户在定义ACL时可以指定IP(v6)地址和子网范围,用于匹配路由信息的目的网段地址或下一跳地址。
ACL的相关内容请参见“ACL和QoS配置指导”中的“ACL”。
地址前缀列表包括IPv4地址前缀列表和IPv6地址前缀列表。
地址前缀列表的作用类似于ACL,但比它更为灵活,且更易于用户理解。使用地址前缀列表过滤路由信息时,其匹配对象为路由信息的目的地址信息域;另外,用户可以指定gateway选项,指明只接收某些路由器发布的路由信息。关于gateway选项的设置请参见“三层技术-IP路由命令参考”中的“RIP”和“OSPF”。
一个地址前缀列表由前缀列表名标识。每个前缀列表可以包含多个表项,每个表项可以独立指定一个网络前缀形式的匹配范围,并用一个索引号来标识,索引号指明了在地址前缀列表中进行匹配检查的顺序。
每个表项之间是“或”的关系,在匹配的过程中,路由器按升序依次检查由索引号标识的各个表项,只要有某一表项满足条件,就意味着通过该地址前缀列表的过滤(不再对下一个表项进行匹配)。
as-path仅用于BGP路由的过滤。BGP的路由信息中,包含有自治系统路径域。as-path就是针对自治系统路径域指定匹配条件。
as-path的相关内容请参见“三层技术-IP路由配置指导”中的“BGP”。
community-list仅用于BGP路由的过滤。BGP的路由信息包中,包含一个community属性域,用来标识一个团体。community-list就是针对团体属性域指定匹配条件。
团体属性列表的相关内容请参见“三层技术-IP路由配置指导”中的“BGP”。
extcommunity-list仅用于BGP路由的过滤。BGP扩展团体属性有两种,一种是用于VPN的RT(Route Target,路由目标)扩展团体,另一种则是SoO(Site of Origin,源站点)扩展团体。扩展团体属性列表就是针对这两种属性指定匹配条件。
路由策略是一种比较复杂的过滤器,它不仅可以匹配路由信息的某些属性,还可以在条件满足时改变路由信息的属性。路由策略可以使用前面几种过滤器定义自己的匹配规则。
一个路由策略可以由多个节点构成,每个节点是匹配检查的一个单元,在匹配过程中,系统按节点序号升序依次检查各个节点。不同节点间是“或”的关系,如果通过了其中一个节点,就意味着通过该路由策略,不再对其他节点进行匹配(配置了continue子句的情况除外)。
每个节点对路由信息的处理方式由匹配模式决定。匹配模式分为permit和deny两种。
· permit:指定节点的匹配模式为允许模式。当路由信息通过该节点的过滤后,将执行该节点的apply子句,不进入下一个节点的匹配(配置了continue子句的情况除外);如果路由信息没有通过该节点过滤,将进入下一个节点继续匹配。
· deny:指定节点的匹配模式为拒绝模式(此模式下apply子句和continue子句不会被执行)。当路由信息通过该节点的过滤后,将被拒绝通过该节点,不进入下一个节点的匹配;如果路由信息没有通过该节点的过滤,将进入下一个节点继续匹配。
每个节点可以由一组if-match、apply和continue子句组成。
· if-match子句:定义匹配规则,匹配对象是路由信息的一些属性。同一节点中的不同if-match子句是“与”的关系,只有满足节点内所有if-match子句指定的匹配条件,才能通过该节点的匹配。
· apply子句:指定动作,也就是在通过节点的匹配后,对路由信息的一些属性进行设置。
· continue子句:用来配置下一个执行节点。当路由成功匹配当前路由策略节点(必须是permit节点)时,可以指定路由继续匹配同一路由策略内的下一个节点,这样可以组合路由策略各个节点的if-match子句和apply子句,增强路由策略的灵活性。
if-match、apply和continue子句可以根据应用进行设置,都是可选的。
· 如果只过滤路由,不设置路由的属性,则不需要使用apply子句。
· 如果某个permit节点未配置任何if-match子句,则该节点匹配所有的路由。
· 通常在多个deny节点后设置一个不含if-match子句和apply子句的permit节点,用于允许其它的路由通过。
在配置过滤列表之前,需要准备以下数据:
· 前缀列表名称
· 匹配的地址范围
· 扩展团体属性列表序号
如果所有表项都是deny模式,则任何路由都不能通过该过滤列表。这种情况下,需要在多条deny模式的表项后定义一条permit 0.0.0.0 0 less-equal 32表项,允许其它所有IPv4路由信息通过。
IPv4地址前缀列表由列表名标识,每个前缀列表可以包含多个表项。各表项以网络前缀的形式,独立指定一个匹配范围,并使用索引号标识。
在匹配过程中,系统按索引号升序依次检查各个表项,只要路由信息满足一个表项,就认为通过该过滤列表,不再去匹配其他表项。
表1-1 配置IPv4地址前缀列表
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置IPv4地址前缀列表 |
ip prefix-list prefix-list-name [ index index-number ] { deny | permit } ip-address mask-length [ greater-equal min-mask-length ] [ less-equal max-mask-length ] |
缺省情况下,不存在IPv4地址前缀列表 |
如果所有表项都是deny模式,则任何路由都不能通过该过滤列表。这种情况下,需要在多条deny模式的表项后定义一条permit :: 0 less-equal 128表项,允许其它所有IPv6路由信息通过。
IPv6地址前缀列表由列表名标识,每个前缀列表可以包含多个表项。各表项可以独立指定一个网络前缀形式的匹配范围,并使用索引号标识。
在匹配的过程中,系统按索引号升序依次检查各个表项,只要路由信息满足一个表项,就认为通过该过滤列表,不再去匹配其他表项。
表1-2 配置IPv6地址前缀列表
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置IPv6地址前缀列表 |
ipv6 prefix-list prefix-list-name [ index index-number ] { deny | permit } ipv6-address { inverse inverse-prefix-length | prefix-length [ greater-equal min-prefix-length ] [ less-equal max-prefix-length ] } |
缺省情况下,不存在IPv6地址前缀列表 |
设备各款型对于本节所描述的特性支持情况有所不同,详细差异信息如下:
型号 |
特性 |
描述 |
F1000-E-G2/F1000-A-G2/F1000-S-G2/F1000-C-G2 |
配置AS路径过滤列表 |
支持 |
F100-E-G2/F100-A-G2/F100-M-G2/F100-S-G2/F100-C-G2 |
· F100-E-G2/F100-A-G2:支持 · F100-M-G2/F100-S-G2/F100-C-G2:不支持 |
|
F1000-C-EI/F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI |
· F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI:支持 · F1000-C-EI:不支持 |
|
F100-C-HI/F100-S-HI/F100-A-HI/F1000-C-HI |
· F100-A-HI/F1000-C-HI:支持 · F100-C-HI/F100-S-HI:不支持 |
|
F1000-C8180/F1000-C8170/F1000-C8160/F1000-C8150/F1000-C8130/F1000-C8120 |
· F1000-C8180/F1000-C8170/F1000-C8160:支持 · F1000-C8150/F1000-C8130/F1000-C8120:不支持 |
|
F100-C80-WiNet/F100-C60-WiNet |
不支持 |
一个AS路径过滤列表可以包含多个表项。在匹配过程中,各表项之间是“或”的关系,即只要路由信息通过该列表中的一条表项,就认为通过该AS路径过滤列表。
表1-3 配置AS路径过滤列表
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置AS路径过滤列表 |
ip as-path as-path-number { deny | permit } regular-expression |
缺省情况下,不存在AS路径过滤列表 |
设备各款型对于本节所描述的特性支持情况有所不同,详细差异信息如下:
型号 |
特性 |
描述 |
F1000-E-G2/F1000-A-G2/F1000-S-G2/F1000-C-G2 |
配置团体属性列表 |
支持 |
F100-E-G2/F100-A-G2/F100-M-G2/F100-S-G2/F100-C-G2 |
· F100-E-G2/F100-A-G2:支持 · F100-M-G2/F100-S-G2/F100-C-G2:不支持 |
|
F1000-C-EI/F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI |
· F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI:支持 · F1000-C-EI:不支持 |
|
F100-C-HI/F100-S-HI/F100-A-HI/F1000-C-HI |
· F100-A-HI/F1000-C-HI:支持 · F100-C-HI/F100-S-HI:不支持 |
|
F1000-C8180/F1000-C8170/F1000-C8160/F1000-C8150/F1000-C8130/F1000-C8120 |
· F1000-C8180/F1000-C8170/F1000-C8160:支持 · F1000-C8150/F1000-C8130/F1000-C8120:不支持 |
|
F100-C80-WiNet/F100-C60-WiNet |
不支持 |
一个团体属性列表可以定义多个表项。在匹配过程中,各表项之间是“或”的关系,即只要路由信息通过该列表中的一条表项,就认为通过该团体属性列表。
表1-4 配置团体属性列表
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
配置团体属性列表 |
配置基本团体属性列表 |
ip community-list { basic-comm-list-num | basic basic-comm-list-name } { deny | permit } [ community-number&<1-32> | aa:nn&<1-32> ] [ internet | no-advertise | no-export | no-export-subconfed ] * |
二者选其一 缺省情况下,不存在团体属性列表 |
配置高级团体属性列表 |
ip community-list { adv-comm-list-num | advanced adv-comm-list-name } { deny | permit } regular-expression |
设备各款型对于本节所描述的特性支持情况有所不同,详细差异信息如下:
型号 |
特性 |
描述 |
F1000-E-G2/F1000-A-G2/F1000-S-G2/F1000-C-G2 |
配置扩展团体属性列表 |
支持 |
F100-E-G2/F100-A-G2/F100-M-G2/F100-S-G2/F100-C-G2 |
· F100-E-G2/F100-A-G2:支持 · F100-M-G2/F100-S-G2/F100-C-G2:不支持 |
|
F1000-C-EI/F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI |
· F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI:支持 · F1000-C-EI:不支持 |
|
F100-C-HI/F100-S-HI/F100-A-HI/F1000-C-HI |
· F100-A-HI/F1000-C-HI:支持 · F100-C-HI/F100-S-HI:不支持 |
|
F1000-C8180/F1000-C8170/F1000-C8160/F1000-C8150/F1000-C8130/F1000-C8120 |
· F1000-C8180/F1000-C8170/F1000-C8160:支持 · F1000-C8150/F1000-C8130/F1000-C8120:不支持 |
|
F100-C80-WiNet/F100-C60-WiNet |
不支持 |
一个扩展团体属性列表可以定义多个表项。在匹配过程中,各表项之间是“或”的关系,即只要路由信息通过该列表中的一条表项,就认为通过该扩展团体属性列表。
表1-5 配置扩展团体属性列表
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置扩展团体属性列表 |
ip extcommunity-list ext-comm-list-number { deny | permit } { rt route-target | soo site-of-origin }&<1-32> |
缺省情况下,不存在扩展团体属性列表 |
路由策略用来根据路由信息的某些属性过滤路由信息,并改变与路由策略规则匹配的路由信息的属性。匹配条件可以使用前面几种过滤列表。
一个路由策略可由多个节点构成,每个节点又分为:
· if-match子句:定义匹配规则,即路由信息通过当前路由策略所需满足的条件,匹配对象是路由信息的某些属性。
· apply子句:指定动作,也就是在满足由if-match子句指定的过滤条件后所执行的一些配置命令,对路由的某些属性进行修改。
· continue子句:用来配置下一个执行节点,当路由成功匹配当前路由策略节点时,可以指定路由继续匹配同一路由策略内的下一个节点。
在配置路由策略之前,需完成以下任务:
· 配置过滤列表
· 配置路由协议
在配置之前,需要准备以下数据:
· 路由策略的名称、节点序号
· 匹配条件
· 要修改的路由属性值
如果路由策略中定义了一个以上的节点,则各节点中至少应该有一个节点的匹配模式是permit。如果路由策略的所有节点都是deny模式,则没有路由信息能通过该路由策略。
当路由策略用于路由信息过滤时,如果某路由信息没有通过任一节点,则认为该路由信息没有通过该路由策略。
表1-6 创建一个路由策略
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建路由策略,并进入该路由策略视图 |
route-policy route-policy-name { deny | permit } node node-number |
缺省情况下,不存在路由策略 |
设备各款型对于本节所描述的涉及BGP、IS-IS特性支持情况有所不同,详细差异信息如下:
型号 |
特性 |
描述 |
F1000-E-G2/F1000-A-G2/F1000-S-G2/F1000-C-G2 |
配置涉及BGP、IS-IS协议的if-match子句 |
支持 |
F100-E-G2/F100-A-G2/F100-M-G2/F100-S-G2/F100-C-G2 |
· F100-E-G2/F100-A-G2:支持 · F100-M-G2/F100-S-G2/F100-C-G2:不支持 |
|
F1000-C-EI/F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI |
· F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI:支持 · F1000-C-EI:不支持 |
|
F100-C-HI/F100-S-HI/F100-A-HI/F1000-C-HI |
· F100-A-HI/F1000-C-HI:支持 · F100-C-HI/F100-S-HI:不支持 |
|
F1000-C8180/F1000-C8170/F1000-C8160/F1000-C8150/F1000-C8130/F1000-C8120 |
· F1000-C8180/F1000-C8170/F1000-C8160:支持 · F1000-C8150/F1000-C8130/F1000-C8120:不支持 |
|
F100-C80-WiNet/F100-C60-WiNet |
不支持 |
在一个节点中,可以没有if-match子句,也可以有多个if-match子句。当不指定if-match子句时,如果该节点的匹配模式为允许模式,则所有路由信息都会通过该节点的过滤;如果该节点的匹配模式为拒绝模式,则所有路由信息都会被拒绝。
表1-7 配置if-match子句
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入路由策略视图 |
route-policy route-policy-name { deny | permit } node node-number |
- |
|
配置路由的匹配条件 |
配置IPv4的路由信息的匹配条件 |
if-match ip { address | next-hop | route-source } { acl ipv4-acl-number | prefix-list prefix-list-name } |
缺省情况下,未配置IPv4的路由信息的匹配条件 如果if-match子句对应的ACL不存在,则默认满足该匹配条件;如果if-match子句对应的ACL中没有匹配的ACL规则或者ACL规则处于非激活状态,则默认不满足该匹配条件 路由策略使用非VPN的ACL进行路由过滤 |
配置IPv6的路由信息的匹配条件 |
if-match ipv6 { address | next-hop | route-source } { acl ipv6-acl-number | prefix-list prefix-list-name } |
缺省情况下,未配置IPv6的路由信息的匹配条件 如果if-match子句对应的ACL不存在,则默认满足该匹配条件;如果if-match子句对应的ACL中没有匹配的ACL规则或者ACL规则处于非激活状态,则默认不满足该匹配条件 路由策略使用非VPN的ACL进行路由过滤 |
|
配置BGP路由信息的AS路径域的匹配条件 |
if-match as-path as-path-number&<1-32> |
缺省情况下,未配置BGP路由信息的AS路径域的匹配条件 |
|
匹配BGP路由信息的团体属性的匹配条件 |
if-match community { { basic-community-list-number | name comm-list-name } [ whole-match ] | adv-community-list-number }&<1-32> |
缺省情况下,未配置BGP路由信息的团体属性的匹配条件 |
|
配置路由信息的路由开销的匹配条件 |
if-match cost cost-value |
缺省情况下,未配置路由信息的路由开销的匹配条件 |
|
配置BGP扩展团体属性的匹配条件 |
if-match extcommunity ext-comm-list-number&<1-32> |
缺省情况下,未配置BGP路由信息的扩展团体属性的匹配条件 |
|
配置路由信息的出接口的匹配条件 |
if-match interface { interface-type interface-number }&<1-16> |
缺省情况下,未配置路由信息的出接口的匹配条件 将路由策略应用到BGP时,BGP协议不支持配置路由信息的出接口的匹配条件 |
|
配置BGP路由信息的本地优先级的匹配条件 |
if-match local-preference preference |
缺省情况下,未配置BGP路由信息的本地优先级的匹配条件 |
|
配置路由信息的类型的匹配条件 |
if-match route-type { external-type1 | external-type1or2 | external-type2 | internal | is-is-level-1 | is-is-level-2 | nssa-external-type1 | nssa-external-type1or2 | nssa-external-type2 } * |
缺省情况下,未配置路由信息的类型的匹配条件 |
|
配置IGP路由信息标记的匹配条件 |
if-match tag tag-value |
缺省情况下,未配置IGP路由信息标记的匹配条件 |
|
配置匹配VLAN范围的匹配条件 |
if-match vlan vlan-list |
缺省情况下,未配置VLAN范围的匹配条件 VLAN ID范围的匹配条件仅用于EVI IS-IS |
· 如果有if-match子句因超过命令行最大长度而出现多条相同类型的if-match子句时,这几条子句之间是“或”的关系,即满足一个匹配条件,就认为匹配该if-match语句,例如出现多条if-match community子句时,各个子句的团体属性之间是“或”的关系,即满足其中一个团体属性,就认为匹配if-match community子句。
· 如果一个节点中if-match子句只指定了IPv6 ACL,没有指定IPv4 ACL,所有的IPv4路由信息都会匹配这个节点。如果一个节点中if-match子句只指定IPv4 ACL,没有指定IPv6 ACL,所有的IPv6路由信息都会匹配这个节点。
设备各款型对于本节所描述的涉及BGP、IS-IS特性支持情况有所不同,详细差异信息如下:
型号 |
特性 |
描述 |
F1000-E-G2/F1000-A-G2/F1000-S-G2/F1000-C-G2 |
配置涉及BGP、IS-IS协议的apply子句 |
支持 |
F100-E-G2/F100-A-G2/F100-M-G2/F100-S-G2/F100-C-G2 |
· F100-E-G2/F100-A-G2:支持 · F100-M-G2/F100-S-G2/F100-C-G2:不支持 |
|
F1000-C-EI/F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI |
· F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI:支持 · F1000-C-EI:不支持 |
|
F100-C-HI/F100-S-HI/F100-A-HI/F1000-C-HI |
· F100-A-HI/F1000-C-HI:支持 · F100-C-HI/F100-S-HI:不支持 |
|
F1000-C8180/F1000-C8170/F1000-C8160/F1000-C8150/F1000-C8130/F1000-C8120 |
· F1000-C8180/F1000-C8170/F1000-C8160:支持 · F1000-C8150/F1000-C8130/F1000-C8120:不支持 |
|
F100-C80-WiNet/F100-C60-WiNet |
不支持 |
IPv4路由策略和IPv6路由策略在配置apply子句时,不同之处在于设置路由信息的下一跳地址的命令不同。
表1-8 配置apply子句
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入路由策略视图 |
route-policy route-policy-name { deny | permit } node node-number |
- |
|
配置BGP路由信息的AS_PATH属性 |
缺省情况下,未配置BGP路由信息的AS_PATH属性 |
||
删除BGP路由信息的团体属性 |
apply comm-list { comm-list-number | comm-list-name } delete |
缺省情况下,没有删除BGP路由信息的团体属性 |
|
配置BGP路由信息的团体属性 |
apply community { none | additive | { community-number&<1-32> | aa:nn&<1-32> | internet | no-advertise | no-export | no-export-subconfed } * [ additive ] } |
缺省情况下,未配置BGP路由信息的团体属性 |
|
配置路由信息的路由开销 |
apply cost [ + | - ] cost-value |
缺省情况下,未配置路由信息的路由开销 |
|
配置路由信息的开销类型 |
apply cost-type { external | internal | type-1 | type-2 } |
缺省情况下,未配置路由开销类型 |
|
配置BGP路由信息的扩展团体属性 |
apply extcommunity { rt route-target }&<1-32> [ additive ] |
缺省情况下,未配置BGP路由信息的扩展团体属性 |
|
配置路由信息的下一跳地址 |
配置IPv4路由信息的下一跳地址 |
apply ip-address next-hop ip-address [ public | vpn-instance vpn-instance-name ] |
缺省情况下,未配置IPv4路由信息的下一跳地址 对于引入的IPv4路由,使用本命令设置下一跳地址无效 |
配置IPv6路由信息的下一跳地址 |
apply ipv6 next-hop ipv6-address |
缺省情况下,未配置IPv6路由信息的下一跳地址 对于引入的IPv6路由,使用本命令设置下一跳地址无效 |
|
配置路由的IP优先级 |
apply ip-precedence { value | clear } |
缺省情况下,未配置路由的IP优先级 |
|
配置引入路由到IS-IS某个级别的区域 |
apply isis { level-1 | level-1-2 | level-2 } |
缺省情况下,未配置引入路由到IS-IS某个级别的区域 |
|
配置BGP路由信息的本地优先级 |
apply local-preference preference |
缺省情况下,未配置BGP路由信息的本地优先级 |
|
配置BGP路由信息的ORIGIN属性 |
apply origin { egp as-number | igp | incomplete } |
缺省情况下,未配置BGP路由信息的ORIGIN属性 |
|
配置路由协议的优先级 |
apply preference preference |
缺省情况下,未配置路由协议的优先级 |
|
配置BGP路由信息的首选值 |
apply preferred-value preferred-value |
缺省情况下,未配置BGP路由信息的首选值 |
|
配置路由收敛优先级 |
apply prefix-priority { critical | high | medium } |
缺省情况下,未配置路由收敛优先级 未配置时,路由的收敛优先级为低(Low) |
|
配置路由的QoS本地ID值 |
apply qos-local-id { local-id-value | clear } |
缺省情况下,未配置路由的QoS本地ID值 |
|
配置IGP路由信息的标记 |
apply tag tag-value |
缺省情况下,未配置IGP路由信息的标记 |
|
配置BGP路由的流量索引 |
apply traffic-index { value | clear } |
缺省情况下,未配置BGP路由的流量索引 |
|
配置快速重路由备份 |
apply fast-reroute { backup-interface interface-type interface-number [ backup-nexthop ip-address ] | backup-nexthop ip-address } |
缺省情况下,未配置快速重路由备份 |
|
apply ipv6 { backup-interface interface-type interface-number [ backup-nexthop ipv6-address ] | fast-reroute backup-nexthop ipv6-address } |
表1-9 配置continue子句
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入路由策略视图 |
route-policy route-policy-name { deny | permit } node node-number |
- |
配置下一个执行节点 |
缺省情况下,未配置下一个执行节点 需要注意的是,下一个执行节点序列号必须大于当前节点序列号 |
· 当配置continue子句的多个节点配置相同的apply子句(没有叠加属性)只是子句的值不相同时,以最后一个节点的apply子句为准;如果配置的是有叠加属性的apply子句(命令apply as-path不指定参数replace/命令apply cost指定参数+或-/命令apply community指定参数additive/命令apply extcommunity指定参数additive),属性会全部叠加到路由上。
· 当配置continue子句的多个节点配置apply community子句时,使用命令行apply comm-list delete不能删除前面节点中配置的团体属性。
设备各款型对于本节所描述的涉及BGP特性支持情况有所不同,详细差异信息如下:
型号 |
特性 |
描述 |
F1000-E-G2/F1000-A-G2/F1000-S-G2/F1000-C-G2 |
涉及BGP协议的显示和维护 |
支持 |
F100-E-G2/F100-A-G2/F100-M-G2/F100-S-G2/F100-C-G2 |
· F100-E-G2/F100-A-G2:支持 · F100-M-G2/F100-S-G2/F100-C-G2:不支持 |
|
F1000-C-EI/F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI |
· F100-E-EI/F100-A-EI/F100-C-EI/F100-A-SI:支持 · F1000-C-EI:不支持 |
|
F100-C-HI/F100-S-HI/F100-A-HI/F1000-C-HI |
· F100-A-HI/F1000-C-HI:支持 · F100-C-HI/F100-S-HI:不支持 |
|
F1000-C8180/F1000-C8170/F1000-C8160/F1000-C8150/F1000-C8130/F1000-C8120 |
· F1000-C8180/F1000-C8170/F1000-C8160:支持 · F1000-C8150/F1000-C8130/F1000-C8120:不支持 |
|
F100-C80-WiNet/F100-C60-WiNet |
不支持 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后路由策略的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除路由策略的统计信息。
操作 |
命令 |
显示BGP AS路径过滤列表信息 |
display ip as-path [ as-path-number ] |
显示BGP团体属性列表信息 |
display ip community-list [ basic-community-list-number | adv-community-list-number | name comm-list-name ] |
显示BGP扩展团体属性列表信息 |
display ip extcommunity-list [ ext-comm-list-number ] |
显示IPv4地址前缀列表的统计信息 |
display ip prefix-list [ name prefix-list-name ] |
显示IPv6地址前缀列表的统计信息 |
display ipv6 prefix-list [ name prefix-list-name ] |
显示路由策略信息 |
display route-policy [ name route-policy-name ] |
清除IPv4地址前缀列表的统计信息 |
reset ip prefix-list [ prefix-list-name ] |
清除IPv6地址前缀列表的统计信息 |
reset ipv6 prefix-list [ prefix-list-name ] |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!