当您使用转发路由器(Transit Router,下文简称TR)连通多个网络实例时,可能会遇到TR传播给网络实例的明细路由条目过多,进而造成网络实例路由表难以维护的问题。此时您可以通过TR的聚合路由功能,将传播给网络实例的多条明细路由条目聚合成1条,从而减少网络实例中的路由表规模,简化路由管理。
使用限制
仅企业版TR路由表支持聚合路由功能。
在企业版TR路由表中添加聚合路由后,不会影响企业版TR的转发行为。
TR支持向这些网络实例传播聚合路由:VPC实例、VBR实例、ECR实例、VPN实例、跨地域TR实例。
聚合路由之间不支持相互聚合。
例如您已添加一条目标网段为10.0.0.0/16的聚合路由,当您再添加一条目标网段为10.0.0.0/8的聚合路由后,TR仍会向网络实例传播目标网段为10.0.0.0/16的聚合路由,不会因为10.0.0.0/16的网段是10.0.0.0/8网段下的子网而将其撤销。
当聚合路由的目标网段与当前TR路由表下路由条目的目标网段相同时,聚合路由会添加失败。
TR向网络实例传播的聚合路由,将占用网络实例路由表下自定义路由条目的配额。
例如一个VPC实例下单个路由表支持的自定义路由条目的个数默认为200个,您可以在VPC配额管理页面或配额中心自助提升配额。
当前聚合路由不支持聚合AS_Path、设置AS_Set的行为,配置聚合路由后相当于从云上新发起路由,不会携带被聚合路由的BGP属性。
聚合路由的资源配额限制如下表所示:
资源
默认限制
提升配额
一个TR路由表支持创建的聚合路由条目个数
20
无法调整
添加聚合路由
您在TR路由表下添加聚合路由后,TR仅会向已关联至当前TR路由表,且已开启路由同步功能的网络实例的路由表中传播聚合路由。因此在您添加聚合路由前,请确保网络实例已满足以下条件:
聚合路由被传播至网络实例路由表后,系统会将网络实例路由表下位于聚合路由目标网段范围内的明细路由从网络实例路由表中撤销。
- 登录云企业网管理控制台。
- 在云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
- 在 页签,找到目标地域的转发路由器实例,单击目标实例ID。
- 在转发路由器实例详情页面,单击转发路由器路由表页签。
在页签左侧区域,单击目标路由表ID。在路由表详情页面单击聚合路由页签,然后单击添加聚合路由。
在添加聚合路由对话框,配置聚合路由的信息,然后单击确定。
配置项
说明
名称
输入聚合路由的名称。
目标网段
输入聚合路由的目标网段。
路由类型
聚合路由的路由类型。默认值:静态。
聚合路由被传播至网络实例后,默认为自定义路由条目,下一跳指向网络实例连接。
目标范围
选择聚合路由的传播范围。可取值:
专有网络(VPC)
边界路由器(VBR)
跨地域(TR)
虚拟专用网(VPN)
专线网关(ECR)
创建聚合路由后,系统自动向已与当前TR路由表创建关联转发关系并已开启路由同步功能的目标网络实例传播聚合路由。
描述
输入聚合路由的描述信息。
创建聚合路由后,您可以在状态列单击详情,查看聚合路由的传播状态和相关说明。
对于下发失败的路由,在您解决相关问题后,您可以将其重新传播至网络实例的路由表中。具体操作,请参见重新发布聚合路由。
创建聚合路由后,您可以在网络实例路由信息页签的状态列,查看明细路由的传播状态。
重新发布聚合路由
添加聚合路由后,如果因为网络实例路由表自定义路由条目超限、路由条目冲突等问题导致聚合路由传播失败,在您解决完有问题的路由后,您可以通过以下操作重新发布聚合路由。
如果您通过以下方式解决了有问题的路由,则系统会自动重新发布聚合路由,无需您再手动发布:
删除关联转发关系
关闭路由同步功能
删除网络实例路由表
删除聚合路由
- 登录云企业网管理控制台。
- 在云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
- 在 页签,找到目标地域的转发路由器实例,单击目标实例ID。
- 在转发路由器实例详情页面,单击转发路由器路由表页签。
在页签左侧区域,单击目标路由表ID。
在路由表详情页面单击聚合路由页签,找到目标聚合路由。在聚合路由的操作列,单击重新发布。
修改聚合路由
创建聚合路由后,不支持在云企业网管理控制台直接修改聚合路由的信息,您可以通过以下步骤扩大或者缩小聚合路由的目标网段。
新添加一个聚合路由,聚合路由的目标网段为您希望扩大至的网段或希望缩小至的网段。
删除之前的聚合路由。
如果您扩大了聚合路由的目标网段,则系统会将扩大后聚合路由包含的明细路由从网络实例中撤销。
如果您缩小了聚合路由的目标网段,则系统会将缩小后聚合路由之外的明细路由重新传播至网络实例。
警告在您缩小聚合路由的过程中,系统会重新向网络实例传播明细路由,请提前规划网络实例路由表的自定义路由条目配额,以防自定义路由条目配额超限,导致系统无法完全传播明细路由,引起业务中断。
举例说明
以下内容举例说明扩大聚合路由或缩小聚合路由场景下路由的传播机制:
TR路由表A下关联了VPC1、VPC2和VPC3,TR路由表A下拥有目标网段分别为10.0.0.0/21、10.0.0.0/24、10.0.1.0/24的三条路由条目(其余路由条目不在本次讨论范围内),假设您在路由表A下创建了目标网段为10.0.0.0/22的一条聚合路由,则VPC1和VPC2开启路由同步功能后,将会收到TR传播的目标网段分别为10.0.0.0/22和10.0.0.0/21的两条路由条目。
扩大聚合路由
若因业务需求您需要将聚合路由的目标网段从10.0.0.0/22扩大至10.0.0.0/20,则您可以新添加一条目标网段为10.0.0.0/20的聚合路由,然后删除目标网段为10.0.0.0/22的聚合路由,完成删除操作后,VPC1和VPC2中将只存在一条目标网段为10.0.0.0/20的聚合路由。目标网段为10.0.0.0/21的路由因为被包含在聚合路由下,系统自动将其撤销。
缩小聚合路由
在您扩大聚合路由后,若因业务需求您需要将聚合路由的目标网段从10.0.0.0/20缩小至10.0.0.0/23,则您可以新添加一条目标网段为10.0.0.0/23的聚合路由,然后删除目标网段为10.0.0.0/20的聚合路由,在删除过程中,系统会优先向VPC1和VPC2传播目标网段为10.0.0.0/21的路由,然后再删除目标网段为10.0.0.0/20的聚合路由,以提高网络的可靠性。删除操作完成后,VPC1和VPC2中将存在目标网段分别为10.0.0.0/21、10.0.0.0/23的两条路由条目。
编辑聚合路由的传播范围
缩小聚合路由的传播范围前,请确保要取消传播的网络实例类型下存在冗余路由,否则可能会导致业务中断。
添加聚合路由后,您可以修改聚合路由的传播范围,即增加或减少聚合路由传播的网络实例类型。可选的网络实例类型包括:
专有网络(VPC)
边界路由器(VBR)
跨地域(TR)
虚拟专用网(VPN)
专线网关(ECR)
- 登录云企业网管理控制台。
- 在云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
- 在 页签,找到目标地域的转发路由器实例,单击目标实例ID。
- 在转发路由器实例详情页面,单击转发路由器路由表页签。
在页签左侧区域,单击目标路由表ID。
在路由表详情页面单击聚合路由页签,找到目标聚合路由。在聚合路由的操作列,单击编辑。
在编辑聚合路由对话框中,您可以通过修改目标范围字段,来设置聚合路由的传播范围,最后单击确定按钮。
删除聚合路由
删除聚合路由前,请确保当前网络下存在冗余路由,否则可能会导致业务中断。
删除聚合路由后,系统会自动撤销已向网络实例传播的聚合路由,重新向网络实例传播位于聚合路由目标网段范围内下的明细路由。
- 登录云企业网管理控制台。
- 在云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
- 在 页签,找到目标地域的转发路由器实例,单击目标实例ID。
- 在转发路由器实例详情页面,单击转发路由器路由表页签。
在页签左侧区域,单击目标路由表ID。
在路由表详情页面单击聚合路由页签,找到目标聚合路由。在聚合路由的操作列,单击删除。
在弹出的对话框中,确认聚合路由的信息,然后单击确认。
相关文档
RefreshTransitRouteTableAggregation:重新发布聚合路由。
DescribeTransitRouteTableAggregationDetail:查询指定聚合路由的配置详情。
DescribeTransitRouteTableAggregation:查询企业版转发路由器路由表下的聚合路由。