Direct Link on Classic中的多样性和冗余性模型
本文档提供了一系列与冗余和多样性问题相关的示意图,可帮助您找到创建最成功IBM Cloud®模式。Direct Link部署模式,以满足您的需求。 简要图表按复杂性程度从低到高进行排列,同时还依据每个简要图表所演示的 Direct Link 产品。 Direct Link 不是交叉连接路由器 (XCR) 上的固有冗余服务,客户负责通过其边界网关协议 (BGP) 模式来创建冗余。
第 1 部分:实现多样性的相对简单配置
本组中显示的配置依赖于所有资产都位于同一PoP和同一全球市场这一事实。



第 2 部分:包含 AZ 和全球路由选项的多样性
本组显示的配置提供了跨本地可用性区域和市场连接的选项。
A 部分:当地可用性专区 (AZ) 中的多样性



B 部分:不同的地区市场中的多样性(使用全球路由)



关于 ECMP 的更多信息
等价多路径(ECMP)是 BGP 的一项功能。 一些客户向IBM询问如何使用 ECMP 来实现冗余。 但是,仅仅使用 ECMP 是不够的。
目前,ECMP 在直接链路路由器上不可用作选项。 ECMP 与 IBM Cloud 的平衡仅扩展至交叉连接路由器 (XCR)。 在 XCR 之后,基于 ECMP 的流量显示为 IBM Cloud 网络的相同 IP 地址,而 IBM Cloud 网络路由缺省为找到的最短路径。 这意味着在给定时间只能使用 ECMP 配置中的一个直接链路。
客户可以请求网络异常,以便为同一直接路由器上的两个经典直接链路配置 ECMP。 但是,网络异常需要进行工程审查,在所有情况下可能都不可能。
问:ECMP 是实现冗余连接的方法吗? 有哪些替代方法?
ECMP 并不用于创建冗余连接,而是用于均衡两个链路上的负载。 在IBM Cloud上使用 ECMP 时,两个连接必须终止到同一个IBM CloudXCR,这就成为了单点故障。 (换句话说,ECMP 只能在同一个IBM Cloud上作为两个会话进行配置。XCR)

实现多样性和冗余
如果您需要高可用性 (HA),或完全冗余,可在同一数据中心(如DAL03)建立两条连接到不同 XCR 的链路。 然后,根据需要使用 BGP 配置进行故障切换。

Direct Link BGP 路径选择
在通过 Direct Link的 BGP 会话向 IBM Cloud 发布相同路由前缀的情况下,客户可以将一个或多个自治系统编号 (ASN) 作为路由广告的前缀。 AS prepend 使 AS 路径更长,因此,IBM Cloud 路由器上的 BGP 协议不太喜欢前缀的路径。
用于前缀的 ASN 可以与正在执行前缀的 BGP 会话上的本地 AS 相同。
IBM Cloud Direct Link不允许对从客户处收到的具有以下 BGP 属性的路由前缀进行路径优先处理:
- 重量
- 本地首选项
- 多出口鉴别器 (MED)
最后,如果从不同源路由器接收到具有相同 AS 路径长度的重复路由前缀,那么 IBM Cloud 将优先考虑接收到的最早路由。 换言之,广告给定路由前缀的第一个 BGP 会话接收路径首选项。
类似的规则适用于 IBM Cloud 向客户发布的路由前缀。 IBM Cloud 路由器宣传与所有适用的 Direct Link 连接相关联的所有前缀 (通过 BGP),但没有其他 BGP 属性来指示路径首选项。 客户可以实施自己选择的导入策略,以防止与任何现有导出策略一致的非对称路由方案。