本教程介绍通过专线接入和云企业网组合的方式,实现客户本地IDC通过主备链路上云,并和云上不同地域VPC互通的场景。

前提条件

背景信息

某公司在上海拥有一个本地IDC,该公司在阿里云华北2(北京)、中国(香港)、华东2(上海)地域分别创建了一个VPC。该公司因业务发展,需要将本地IDC与阿里云华北2(北京)、中国(香港)、华东2(上海)地域的VPC连接。考虑到本地IDC的单点故障问题,本地IDC通过专线双冗余方式连接到阿里云的不同VBR上,IDC和VBR之间采用BGP路由协议。BGP网络拓扑

网段规划

本教程中各网络的网段规划如下表所示。
网络 网段
本地IDC 10.1.1.0/24
北京VPC 192.168.1.0/24
香港VPC 192.168.2.0/24
上海VPC 192.168.3.0/24

步骤一:搭建冗余物理专线

您需要在华东2(上海)地域创建两条物理专线,将本地IDC接入阿里云。

  1. 在自主申请专线接入前,您需要完成接入点确认、运营商工勘等准备工作。详细信息,请参见准备工作
  2. 在确认接入方案,运营商完成施工前工勘后,您就可以在高速通道控制台上申请开通物理专线接口了。详细信息,请参见步骤二:开通物理专线接口

步骤二:创建边界路由器

完成以下操作,分别为两条物理专线创建边界路由器,作为数据从VPC到本地IDC的转发桥梁。

  1. 登录高速通道管理控制台
  2. 在左侧导航栏,单击边界路由器(VBR) > 边界路由器(VBR)
  3. 在顶部菜单栏,选择要创建的边界路由器的地域。
    本示例选择华东2(上海)地域。
  4. 边界路由器(VBR)页面,单击创建边界路由器
  5. 创建边界路由器对话框,根据以下信息配置边界路由器,然后单击确定
    • 账号类型:当前账号。
    • 名称:VBR1。
    • 物理专线接口:选择申请的其中一个专线接口。
    • VLANID:0。
    • 阿里云侧互联IP:172.16.1.2。
    • 客户侧互联IP:172.16.1.1。
    • 子网掩码:255.255.255.252。
  6. 重复上述步骤,为第二条物理专线创建边界路由器。
    配置参数如下:
    • 账号类型:当前账号。
    • 名称:VBR2。
    • 物理专线接口:选择申请的另一个专线接口。
    • VLANID:0。
    • 阿里云侧互联IP:172.16.2.2。
    • 客户侧互联IP:172.16.2.1。
    • 子网掩码:255.255.255.252。

步骤三:加载网络实例

将需要互通的VBR和VPC加载到已创建的云企业网实例中。

  1. 登录云企业网管理控制台
  2. 云企业网实例页面,找到目标云企业网实例,单击操作列下的管理
  3. 单击网络实例管理页签,然后单击加载网络实例加载专线关联的VBR和要互通的VPC。
    本示例中需要将VBR1、VBR2、北京VPC、上海VPC和香港VPC加载到同一云企业网中。
  4. 为跨地域网络实例设置跨地域互通带宽。
    详细信息,请参见设置跨地域互通带宽
  5. 如果VPC中存在指向ECS实例、VPN网关、HAVIP等路由条目,请根据连通性需求,在VPC控制台将这些路由发布到云企业网中。
    详细信息,请参见发布路由到云企业网

步骤四:配置健康检查

冗余专线接入时,您需要配置健康检查。阿里云默认每两秒从每个健康检查源IP向本地数据中心中的健康检查目的IP发送一个ping报文,如果某条物理专线上连续八个ping报文都无法得到回复,则将流量切换至另一条物理专线。

  1. 登录云企业网管理控制台
  2. 在左侧导航栏,单击健康检查
  3. 选择云企业网实例的地域,然后单击设置健康检查
  4. 设置健康检查对话框,根据以下信息配置健康检查,然后单击确定
    • 云企业网实例:选择边界路由器加载的云企业网实例。
    • 边界路由器(VBR):选择要监控的边界路由器。
    • 源IP:选择自定义源IP,输入所连接的VPC中交换机下的一个空闲IP。
    • 目标IP:输入本地IDC网络设备的接口IP。
    • 发包时间间隔(秒):采用默认值2秒。
    • 探测报文个数(个):采用默认值8个。
  5. 重复上述步骤,为第二个VBR配置健康检查。

步骤五:配置路由

您需要在本地IDC和边界路由器之间配置BGP,并且您可以在本地IDC侧通过设置AS-Path的长度来确定路由选路的优先级。

  1. 在IDC和边界路由器之间分别建立起BGP邻居关系并宣告路由,详情请参见配置BGP
  2. IDC侧配置向阿里云宣告的BGP路由(10.1.1.0/24),并通过设置AS-Path来确定选路权重,实现阿里云到IDC路由的主备模式。
    CPE路由

如上图所示,上面链路(CPE1)为主链路,下面链路(CPE2)为备份链路。您可以通过设置AS-Path的长度来确定路由选路的优先级。As-Path长度越短,优先级越高。IDC侧分别在两个CPE的BGP配置如下表所示,具体命令请咨询相应厂商。

配置 CPE1 CPE2
Vlan Tag 110 120
Network 10.1.1.0/24 10.1.1.0/24
BGP ASN XXX XXX
Interface IP 172.16.1.1/24 172.16.2.1/24
As-Path B,A C,B,A
云企业网具备自动学习分发路由的能力,在配置好路由后,云企业网会基于选路权重等信息,将路由同步到云企业网内部,各节点路由学习说明如下。
  • 边界路由器BGP路由 VBR路由-BGP

    如上图所示,在VBR1和VBR2可以看到从对端邻居学到的路由信息和下一跳。由于VBR已经加载到云企业网中,所以VBR会将从IDC侧学来的BGP路由信息发送到云企业网,包括AS-Path。

  • 全量路由配置说明全量路由1

    由于VBR和VPC均已加载到云企业网中,那么从VBR上学来的BGP路由也会发布到云企业网中,云企业网会基于选路权重等信息,将路由同步到云企业网内部。

    两个VBR从IDC侧学习到的BGP路由目标网段一致,但路由权重不同,VBR1作为主链路(AS-Path短),VBR2是备链路(AS-Path长)。云企业网学习到该路由后,会将该路由的属性通知到云企业网中的其他网络实例,例如VPC。从VPC的路由表中就可以看到去往10.1.1.0/24的路由均指向VBR1。

    云企业网也会将云企业网内系统路由重发布到BGP中,所以在IDC的BGP路由表中就可以看到学习到的云企业网中的路由信息,并且下一跳分别指向与IDC建立邻居的两个VBR的接口IP。

    同理,如果想从IDC侧设置到阿里云业务地址(192.168.X.0/24)的主备链路,同样可以通过BGP选路属性,在IDC侧分别设置从不同邻居VBR1、VBR2学习到的路由192.168.X.0/24的权重,便可实现从IDC到阿里云的主备选路。

步骤六:连通性测试

完成以下操作,测试冗余专线的连通性。

  1. 在本地IDC下,打开PC端的cmd窗口。
  2. 执行ping命令。例如,ping云上VPC 192.168.X.0/24网段下的ECS实例,如果能ping通,表示连接成功。
  3. 切断一条物理专线(如VBR1到CPE1),执行tracert命令,通过路由跟踪可以查看到云企业网会对路由进行切换,云上所有到IDC的数据会走VBR2。