文档中心 > 专线接入 > 最佳实践 > 通过 BGP+BFD 实现加速路由收敛(专线三层对接)

通过 BGP+BFD 实现加速路由收敛(专线三层对接)

最近更新时间:2021-11-15 17:42:44

通过在本地 IDC 中心的网络交换机上启动 BGP 路由协议,以及在腾讯云专线网关上配置双向转发检测(BFD),实现本地 IDC 与专有网络之间的路由快速收敛。

背景信息

注意:

静态路由对接场景下,推荐静态路由 +BFD/NQA 实现路由收敛。

  • 物理专线分别连接 IDC 侧交换机与腾讯云交换机的三层网络子接口,打通 IDC 与 腾讯云网络。
  • 通过 VPC/CCN 实现资源互访。
  • 通过 BGP+BFD/NQA 实现路由收敛。

前提条件

配置指引

步骤一:创建专线网关

  1. 在左侧导航栏单击专线网关
  2. 专线网关页面上方选择地域和私有网络,然后单击+新建
  3. 创建专线网关对话框中配置网关详情,完成后单击确定

步骤二:创建专用通道

  1. 登录 专线接入 - 专用通道 控制台。
  2. 专用通道页面上方单击+新建,并配置名称、专线类型、接入网络、地域、关联的专线网关等基名称本配置,完成后单击下一步
  3. 高级配置页面配置以下参数,然后单击确定

步骤三:配置健康检查

  1. 专用通道页面,单击创建好的通道名称。
  2. 在通道详情页的高级通道页签中,单击路由模式右侧编辑
  3. 健康检查所在行开启该功能。
  4. 配置健康检查参数,并单击保存

步骤四:IDC 本地配置

本文以华为 CE 交换机为例,其他本地配置请参见 IDC 本地配置
如果您因特殊原因无法实现三层子接口对接,只能通过二层子接口对接,您可以参见方式二。

  • (推荐)方式一:三层子接口+BGP
    # 设置三层对接子接口
    interfaces
    <interface_number>.<sub_number>
    description <interface_desc>
    dot1q termination vid <vlan id>
    ip address <subinterface_ipaddress>
    <subinterface_netmask>
    speed <interface_speed>
    duplex full
    undo negotiation auto
    commit
    # 设置 eBGP 
    bgp <as_number>
    router-id <route_id>
    peer <bgp_peer_address> as-number
    <bgp_peer_as_number>
    peer <bgp_peer_address> password cipher
    <bgp_auth_key>
    peer <bgp_peer_address> description
    <bgp_desc>
    ipv4-family unicast
    peer <bgp_peer_address> enable
    commit
    # 设置 eBGP 的BFD配置
    bgp <as_number>
    router-id <route_id>
    peer <bgp_peer_address> bfd min-tx-interval
    1000 min-rx-interval 1000 detect-multiplier 3
  • 方式二:二层Vlanif口+BGP(二层接口建议关闭 STP 生成树协议)
    # 设置物理接口
    interfaces
    <interface_number>
    description
    <interface_desc>
    port link-type
    trunk
    undo shutdown
    speed
    <interface_speed>
    duplex full
    undo negotiation
    auto
    stp disable ** (****关闭****stp****生成树协议****)**
    commit
    # 设置虚拟通道
    vlan
    <subinterface_vlanid>
    description
    <subinterface_desc>
    #设置逻辑接口
    interface Vlanif
    <subinterface_vlanid>
    description <subinterface_desc>
    ip address
    <subinterface_ipaddress> <subinterface_netmask>
    #配置接口 VLAN
    interfaces
    <interface_number>
    port trunk
    allow-pass vlan <subinterface_vlanid>
    commit
    # 设置 eBGP 
    bgp
    <as_number>
    router-id
    <route_id>
    peer
    <bgp_peer_address> as-number <bgp_peer_as_number>
    peer
    <bgp_peer_address> password cipher <bgp_auth_key>
    peer
    <bgp_peer_address> description <bgp_desc>
    ipv4-family
    unicast
    peer
    <bgp_peer_address> enable
    # 设置 eBGP 的BFD配置
    bgp <as_number>
    router-id <route_id>
    peer <bgp_peer_address> bfd min-tx-interval
    1000 min-rx-interval 1000 detect-multiplier 3
    commit
目录