我有两个用于 DIA 的 BGP 路由器,其中一个提供商存在问题,因为到该提供商的两条链路位于同一个SP 路由器上。我代表我的主要提供商通过来自另一家提供商的两个单独的 MetroE 链路进行以太网切换,因为该提供商已经拥有到大楼的光纤。 当一个提供商为另一个提供商传输服务时,如果有人也能澄清 ISP 术语,我将不胜感激。 两条电路使用相同的 SP 路由器终止 L3,因此我的两个路由器都与相同的提供商路由器对等。我从这个 SP 分配了 PA 空间。
我对出站负载平衡(或我认为在技术上更准确的负载共享)没有任何问题。出站,我在防火墙上执行 ECLB,它根据srcip/dstip哈希选择两个边缘路由器之一。
这个特定的运营商——忘记只提供传输的运营商——不是负载平衡从他们的一个路由器穿过两条链路到我的两个路由器的入站流量,这是我们可以使用我们拥有的组合 5x50Mb BW 的方向签约。 对于相同的广告网络,SP 看到了与我们相同的路径,并且本质上只是他们学习的第一条路径成为最佳路径。
我在下面列出了我正在考虑的选项,以便在两条线路上获得流量,并且想知道这里的专家认为什么是最好的,特别是如果您熟悉典型的 SP SOP。 由于我有合同,因此此时更改合同不是以其他方式重建的选项。
maximum-paths 2
在 SP 网络中允许解决了这个问题,但这适用于我认为他们不会允许的同一路由器上的所有 BGP 客户。至少一个可行的选择涉及静态路由,但这不是我想要的。
以下是我按照我的偏好顺序考虑的选项。
允许
maximum-paths 2
在 SP 路由器上使用BGP(影响驻留在那里的所有 BGP 客户),因此在两条线路上通告时使用 /24将我的 /24 一分为二,并在每个链接上与 /24 一起宣传单独的 /25。SP 最近表示,他们可以使用未记录的社区来接受 > /24 前缀。这需要在我的防火墙上操纵 NAT 以在两个 /25 的全局地址中使用全局地址,因为现在大多数流量只在较低的 /25 中的几个地址上返回给我们。
SP 静态路由到 /24以强制使用 BGP /24(浮动路由)进行负载平衡。
SP 静态路由到 /25s以强制 ECLB w/BGP /24 前缀(在 RIB 中,但除非 /25s 失败,否则不使用)。
我认为在 BGP 中宣传 /25s 是最好的选择,我最近才发现在 SP 无证社区中是可能的,但是还有其他我没有考虑过的选择或对其中一些选择的乱序数据包的担忧吗? ?
这是大多数人对 BGP 提出的反向负载平衡问题。