云企业网支持路由策略功能。路由策略支持过滤路由、修改路由属性,帮助您自定义云上网络互通能力。
工作原理
云企业网在各个阿里云地域均拥有一个地域网关,地域网关是云企业网中网络实例互联的基础。云企业网通过地域网关将路由传递给已加入云企业网的网络实例。
路由策略支持在地域网关的入地域网关(RegionIn)方向和出地域网关(RegionOut)方向分别配置路由策略,每条路由策略均是条件语句和执行语句的集合。路由策略按照优先级进行排列,优先级数字越小,优先级越高。执行路由策略时,路由从优先级最高的路由策略开始匹配条件语句,对于符合全部匹配条件的路由,路由策略将按照策略行为允许路由通过或拒绝路由通过,允许通过的路由支持修改路由的优先级、AS Path属性和Community属性;对于不符合全部匹配条件的路由,将自动匹配下一条路由策略。如果路由没有匹配到任何一条路由策略,系统默认允许路由通过。
组成部分
元素 | 说明 |
---|---|
策略优先级 | 路由策略的优先级。
取值范围:1~100。优先级数字越小,优先级越高。 同地域、同应用方向的路由策略优先级唯一。执行路由策略时,系统从优先级最高的路由策略开始匹配条件语句,因此在指定路由策略优先级时,要注意符合期望的匹配顺序。 |
描述 | 路由策略的描述信息。
描述信息不能以 |
地域 | 路由策略应用的地域。 |
应用方向 | 路由策略的应用方向。
|
策略行为 | 所有条件都匹配后的策略行为。支持以下行为:
|
关联策略优先级 | 关联的下一条路由策略的优先级。
|
元素 | 说明 |
---|---|
源地域 | 匹配所有产生于指定地域的路由。
匹配条件仅支持匹配路由的源地域,不支持匹配路由的目的地域。 |
源实例ID列表 | 匹配所有产生于指定网络实例ID的路由。支持输入以下类型的实例ID:
源实例ID列表支持排除匹配模式,即被匹配路由的源实例ID不在匹配条件中的源实例ID列表范围内表示匹配成功,否则匹配失败。 |
目的实例ID列表 | 匹配所有发布到指定网络实例ID的路由。支持输入以下类型的实例ID:
目的实例ID列表支持排除匹配模式,即被匹配路由的目的实例ID不在匹配条件中的目的实例ID列表范围内表示匹配成功,否则匹配失败。 说明 仅路由策略的应用方向为出地域网关方向,且目的实例ID为本地域下的实例ID时,目的实例ID列表才会生效。
|
目的路由表 | 匹配所有发布到指定路由表ID的路由。
说明 仅路由策略的应用方向为出地域网关方向,且目的路由表ID为本地域下网络实例的路由表ID时,目的路由表ID列表才会生效。
|
源实例类型 | 匹配所有产生于指定网络实例类型的路由。支持以下网络实例类型:
|
目的实例类型 | 匹配所有发布到指定网络实例类型的路由。支持以下网络实例类型:
说明 仅路由策略的应用方向为出地域网关,且目的实例类型为本地域下的实例类型时,目的实例类型列表才会生效。
|
路由类型 | 匹配路由的路由类型。支持匹配以下路由类型:
|
路由前缀 | 匹配路由前缀。支持以下匹配模式:
|
AS Path | 匹配路由的AS Path。支持以下匹配模式:
说明 AS Path是公认强制属性,描述了一条BGP路由在传递过程中所经过的AS的号码。
|
Community | 匹配路由的Community。支持以下匹配模式:
说明 Community是可选传递属性,可以针对特定的路由设置特定的Community属性值,下游路由器在执行路由策略时,可以通过Community属性值来匹配目标路由。
|
元素 | 说明 |
---|---|
路由优先级 | 设置允许通过的路由的优先级。
取值范围:1~100,路由默认优先级为50,取值越小优先级越高。 |
Community | 设置路由的Community属性值。支持以下设置模式:
|
追加AS Path | 地域网关接收或发布路由时为路由追加的AS Path。
路由策略应用方向不同,配置追加AS Path的要求也不同,具体如下:
|
匹配流程
路由策略采用match-action模式,即先匹配条件后执行动作。执行路由策略时,从优先级最高的路由策略开始匹配条件语句。
- 如果被匹配的路由满足路由策略中的所有匹配条件,则判断策略行为。
- 策略行为是允许:执行该路由策略中的执行语句并允许通过被匹配的路由。被匹配的路由默认不会再继续匹配下一条路由策略,但如果配置了关联优先级,被匹配的路由则需要继续匹配关联优先级的路由策略,如果未配置关联优先级,则匹配过程直接结束。
- 策略行为是拒绝:拒绝通过被匹配的路由,被匹配的路由默认不会再继续匹配下一条路由策略,匹配过程立即结束。
- 如果被匹配的路由与路由策略中任意一个匹配条件不匹配,则当前路由策略匹配过程直接结束,被匹配的路由继续匹配下一条路由策略。
- 如果被匹配的路由满足下一条路由策略中的所有匹配条件,则判断策略行为。
- 策略行为是允许:执行该路由策略中的执行语句并允许通过被匹配的路由。被匹配的路由默认不会再继续匹配下一条路由策略,但如果配置了关联优先级,被匹配的路由则需要继续匹配关联优先级的路由策略,如果未配置关联优先级,则匹配过程直接结束。
- 策略行为是拒绝:拒绝通过被匹配的路由,被匹配的路由默认不会再继续匹配下一条路由策略,匹配过程立即结束。
- 如果被匹配的路由与路由策略中任意一个匹配条件不匹配,则当前路由策略匹配过程直接结束,被匹配的路由继续匹配下一条路由策略。以此类推。
- 如果被匹配的路由匹配至最后一条路由策略,仍与该路由策略中的其中一个匹配条件不匹配 ,则允许通过被匹配的路由。
默认路由策略
如果云企业网实例中加载了VBR实例或CCN实例,系统默认会在对应地域的出地域网关方向添加策略优先级为5000、策略行为为拒绝的路由策略,该条路由策略会限制VBR、CCN与云企业网实例下的其它VBR、CCN间的互通能力。云企业网实例中VPC、VBR、CCN之间的默认互通能力如下:
- VPC与云企业网实例的其它VPC、VBR、CCN互通。
- VBR与云企业网实例的其它VBR、CCN不互通。
- CCN与云企业网实例的其它CCN、VBR不互通。
使用限制
资源 | 默认限制 | 提升配额 |
---|---|---|
每个地域网关支持创建的入地域网关方向路由策略的数量 | 100 | 无法调整 |
每个地域网关支持创建的出地域网关方向路由策略的数量 | 100 | 无法调整 |
使用教程
通过路由策略功能,您可以灵活地定义云上网络互通能力,以下教程供您参考。