Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CLOS 网络中的 BGP 确定性路径转发

BGP 确定性路径转发概述

BGP 确定性路径转发 (DPF) 将物理交换矩阵划分为多个逻辑交换矩阵,其中不同的流量被映射到不同的逻辑交换矩阵,以满足流量的需求。单跳 EBGP 尽力服务可能无法满足所有数据中心流量要求,特别是对于丢包和延迟敏感型 AI-ML 流量。BGP DPF 会根据指定的逻辑交换矩阵选择路径,以确保最佳链路利用率。

BGP DPF 是适用于数据中心 IP 交换矩阵的轻量级流量工程解决方案。数据中心通常将单跳 EBGP 用于 IPv4 和 IPv6 路由。这是一种简单且可扩展的逐跳 EBGP 路由,可为所有流量流提供单一的“尽力而为”服务。BGP DPF 将物理交换矩阵划分为多个逻辑交换矩阵。这样就可以将 IPv4 和 IPv6 流量映射到不同的逻辑交换矩阵。您可以根据可用带宽和不同的服务级别协议 (SLA) 使用单独的逻辑交换矩阵来实现跨链路的负载平衡。您可以配置 DPF 将流量映射到多个逻辑交换矩阵,以避免命运共享。

BGP DPF 使用交换矩阵颜色为每个链路上的单跳 EBGP 会话着色。例如,如果链路属于红色交换矩阵,则通过该链路的 EBGP 会话将分配一个红色 BGP 颜色社区。可以在全局、组或邻居级别为单跃点 EBGP 邻接方分配一种颜色。未分配颜色社区的路由可以通过任何彩色或未着色的 EBGP 会话进行通告。

注意:
  • 如果接收器侧颜色不匹配,接收器会将路由标记为隐藏。

  • 所有彩色路由都可以通过未着色的 BGP 邻接方进行通告。若要仅允许某些线路超过某些颜色,请勿混合使用未着色和有色织物。

  • 您可以在所有有色交换矩阵上通告未着色的路由。要通过彩色交换矩阵通告匹配的彩色路由,请勿使用未着色的路由,但仅承载轻型控制流量的路由除外。

图 1 中,主干 1 和主干 2 通过多个连接连接到叶 1 和叶 2 设备。BGP DPF 使用交换矩阵颜色为每个链路上的单跳 EBGP 会话着色。主干 1 属于红色交换矩阵,通过红色链路上的 EBGP 会话也显示为红色。主干 2 属于蓝色交换矩阵,通过链路的 EBGP 会话也显示为蓝色。BGP 根据颜色匹配通过 EBGP 会话播发 IP 路由。如果只有红色社区或没有颜色社区,则 BGP 会通过红色 EBGP 会话播发路由。如果路由只有蓝色社区或没有蓝色社区,则 BGP 会通过蓝色 EBGP 会话播发路由。

图 1:BGP DPF:使用彩色 EBGP 会话 BGP DPF: Divide a physical fabric using colored EBGP sessions划分物理交换矩阵

BGP DPF 的优势

  • 适用于 IP 交换矩阵的轻量级流量工程解决方案。

  • 底层与覆盖层的相关性,将大象流与小鼠流隔离开来。

注意:我们不支持出口链路保护 (ELP) 和辅助复制进行 fabric-color配置。但是,我们仍然支持这些功能用于未着色的路线。

在 CLOS 网络中配置 BGP 确定性路径转发

此示例说明如何在 3-CLOS IP 交换矩阵中配置 BGP DPF:
  1. 在主干节点和叶节点之间配置 EBGP 会话。
  2. 全局级别为BGP邻接方指定颜色。您还可以在 BGP 组或邻居级别配置交换矩阵颜色。对邻居进行着色时,仅通过此邻接方播发具有相同颜色或未分配颜色的路由。此外,此邻接方只允许接收具有相同颜色或未分配颜色的路径。具有任何其他颜色的路径将标记为隐藏。
  3. 使用交换矩阵颜色启用路由播发。这些路由将根据颜色配置自动通告。它们不需要出口策略来通告这些路由。如果配置了颜色,则通过相同颜色的 EBGP 邻接方播发路由。还为通过彩色交换矩阵播发的路由添加了颜色社区。当为交换矩阵播发路由同时配置 color 和 backup-color 时,AIGP 指标 0 会添加到路由中。此指标表示接收方在通过原色邻接方播发时首选路由。
    注意:如果未配置颜色,则路由将播发至所有 EBGP 对等方。
  4. (可选)使用备用颜色配置路由播发。
  5. 使用以下命令验证配置。
    • 使用此 show bgp summary fabric-color color 命令仅显示具有指定结构颜色的邻居。

    • 使用此 show bgp neighbor fabric-color color 命令仅显示具有指定结构颜色的邻居。

    • 使用此 show bgp fabric-advertise 命令可显示配置的所有播发路由及其颜色。

    • 使用命令 show route 显示播发协议的路由详细信息。