智客公社

标题: 新闻风向标关于Route [打印本页]

作者: 正午的阳光    时间: 2022-6-23 18:49
标题: 新闻风向标关于Route

在上一期的??路由策略??专题中,我们曾经提到,很多人会把路由策略等同于R-P,虽然这不太准确,但是能够体现出R-P的重要性和普遍性。R-P是一种比较复杂的过滤器,它不仅可以匹配路由信息的某些属性,还可以在条件满足时改变路由信息的属性。这一期我们就详细介绍一下R-P,包括R-P的组成、匹配规则和使用举例等内容。加速器的相关资讯可以到我们网站了解一下,从专业角度出发为您解答相关问题,给您优质的服务!https://www.tiandiapp.com/




1 R-P的组成如图1所示,R-P由节点号、匹配模式、-子句(条件语句)和子句(执行语句)这四个部分组成。



图1 R-P的组成

(1) 节点号

一个R-P可以由多个节点()构成。路由匹配R-P时遵循以下两个规则:

顺序匹配:在匹配过程中,系统按节点号从小到大的顺序依次检查各个表项,因此在指定节点号时,要注意符合期望的匹配顺序。仅有匹配:R-P各节点号之间是“或”的关系,只要通过一个节点的匹配,就认为通过该过滤器,不再进行其它节点的匹配。(2) 匹配模式

节点的匹配模式有两种:和。

指定节点的匹配模式为允许。当路由项通过该节点的过滤后,将执行该节点的子句,不进入下一个节点;如果路由项没有通过该节点过滤,将进入下一个节点继续匹配。指定节点的匹配模式为拒绝。这时子句不会被执行。当路由项满足该节点的所有-子句时,将被拒绝通过该节点,不进入下一个节点;如果路由项不满足该节点的-子句,将进入下一个节点继续匹配。注意事项:通常在多个节点后设置一个不含-子句和子句的模式的R-P,用于允许其它所有的路由通过。

(3) -子句(条件语句)

-子句用来定义一些匹配条件。R-P的每一个节点可以含有多个-子句,也可以不含-子句。如果某个节点没有配置任何-子句,则该节点匹配所有的路由。

(4) 子句(执行语句)

子句用来指定动作。路由通过R-P过滤时,系统按照子句指定的动作对路由信息的一些属性进行设置。R-P的每一个节点可以含有多个子句,也可以不含子句。如果只需要过滤路由,不需要设置路由的属性,则不使用子句。

2 路由策略匹配结果相信大家在使用或者学习R-P的时候都重点关注这样一个问题:对于一条路由,在使用R-P以后,比较终结果是允许还是拒绝这条路由呢?这个比较终的结果对于业务的影响是非常大的,可能会直接影响某种业务的通与不通。这就涉及到R-P匹配规则的问题了,这里我们详细讨论一下。

R-P每个节点的过滤结果要综合以下两点:

R-P的节点的匹配模式(或)。-子句(如引用的地址前缀列表或者访问控制列表)中包含的匹配条件(或)。对于每一个节点,以上两点的排列组合会出现表1所示的4种情况。



表1 R-P的匹配规则

注1:R表示-子句中包含的匹配模式是还是。

注2:M表示R-P中节点对应的匹配模式还是。

上述四种组合情况中,前两种比较好理解,也比较常用。后两种相对难理解一点,这里我们以第种情况为例,举例说明一下:

假设-子句中包含的匹配条件是,节点对应的匹配条件,配置如下:

#2022517216160 0拒绝17216160#2022517216160 0允许17216160#- RP10 在这个节点,17216160这条路由被拒绝,继续往下 -2022#- RP20在这个节点,17216160这条路由被允许 -2022#这种情况下,有一个关键点就是在
10,17216160这条路由被拒绝,同时会继续往下匹配,或许下一个节点就允许通过了呢?果然,继续往下走,到
20这个节点的时候17216160又被允许了,所以R-P的比较终匹配结果是允许17216160这条路由。

注意事项:

如果R-P中定义了一个以上的节点,应保证各节点中至少有一个节点的匹配模式是。因为R-P用于路由信息过滤时:

如果某路由信息没有通过任一节点,则认为该路由信息没有通过该R-P。如果R-P的所有节点都是模式,则没有路由信息能通过该R-P。3 路由策略使用案例通过上面两个小节,我们介绍完了R-P的组成和匹配规则。这个小节中,我们来看一个R-P的使用例。



图2 使用R-P现数据分流示例

(1) 用户需求

如图2所示,某园区络主要划分为生产段和办公段。LSW3下挂的终端访问下面的段的时候流量模型如下:

10101024-----生产段,先走LSW1出去,LSW2作为备份链路。(欢迎关注:络工程师阿)10102024-----办公段,先走LSW2出去,LSW1作为备份链路。10103024-----其他段,随便走那边都行,负载分担即可。这种流量模型,可以保证生产络与办公络的流量分离,便于维护和故障定位。同时,这种流量模型有利于流量均衡的分配到两条链路上,同时互相作为备份链路,有利于络的稳定性。

(2) 配置过程

LSW1、LSW2、LSW3个设备之间建立OSPF邻居关系。LSW1和LSW2上配置到达上述段的静态路由,并引入OSPF,从而通告给LSW3。LW1和LSW2上配置路由策略,调整流量模型满足用户规划的需求。(欢迎关注:络工程师阿)这里仅给出涉及路由策略的关键配置:

LSW1关键配置:

#20005101010 0 用于匹配生产段路由#20225101020 0 用于匹配办公段路由#- RP10 -200010设置生产段路由的值为10#- RP20 -202220设置办公段路由的值位20#- RP30 剩余段的路由允许进来,不做任何处理# - 101010 2552552550 192168142 - 101020 2552552550 192168142 - 101030 2552552550 192168142#

LSW2关键配置:



#20005101010 0用于匹配生产段路由#20225101020 0用于匹配办公段路由#- RP10-200020设置生产段路由的值为20#- RP20-202210设置办公段路由的值为10#- RP30剩余段的路由允许进来,不做任何处理# - 101010 2552552550 192168252 - 101020 2552552550 192168252 - 101030 2552552550 192168252#

() 结果验证



完成上述配置以后,可以在LSW3上查看IP路由表,确认流量模型是否正确。



LSW3- R F: R - , D -------------------------------------------------------------------------------R T: PD : 9R : 10DM PPCF NHI10101024O_ASE15010 D192168131 V1310102024O_ASE15010 D192168231 V2310103024O_ASE1501D192168231 V23O_ASE1501D192168131 V131270008 D0 0D127001 ILB012700132D0 0D127001 ILB019216813024D0 0D192168132 V1319216813232D0 0D127001 V1319216823024D0 0D192168232 V2319216823232D0 0D127001 V23从LSW3的路由表中可以看到,到达生产段10101024的流量先走LSW1,到达办公段10102024的流量先走LSW2,到达其他段的流量在LSW1和LSW2两条链路上进行负载分担。流量模型符合预期。

通过本期专题,我们把R-P的组成结构、匹配规则基本上就讲清楚了,也通过一个例让大家了解了R-P的使用场景和配置方法。本期专题中,我们主要使用了ACL来“抓取”需要的路由,际上地址前缀列表(
-)在“抓取”路由方面会更精确一点,这个我们将会在下一期的路由策略专题中详细介绍。




欢迎光临 智客公社 (http://bbs.cnaiplus.com/) Powered by Discuz! X3.4