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 会话播发路由。
划分物理交换矩阵
BGP DPF 的优势
-
适用于 IP 交换矩阵的轻量级流量工程解决方案。
-
底层与覆盖层的相关性,将大象流与小鼠流隔离开来。
fabric-color配置。但是,我们仍然支持这些功能用于未着色的路线。