有没有办法为一个或多个服务提供商负载平衡某些类型的入站流量。例如,VoIP 和视频是否可以直接来自特定的服务提供商,而其他数据则来自两者?这可以与社区一起完成吗?
使用多宿主连接将流量定向到服务提供商
网络工程
路由
bgp
互联网服务供应商
2021-07-24 22:20:05
2个回答
对于传入流量在 Internet 中所采用的路径,您真的没有太多话要说,并且您需要对等 AS 的合作。
除非您与该 AS 就其含义达成一致,否则您的社区对任何其他 AS 都毫无意义。如果您尝试对多个对等 AS 执行此操作,这将变得更加复杂,因为您需要说服一个 AS 不要将您的某些流量发送到您的 AS,而是发送到一个完全不同的 AS。
如果您只有一个其他对等 AS,您可能可以与其协商以使用 MED,但这不是您可以与多个 AS 一起使用的方法。
执行此操作的典型方法是在 AS_PATH 中多次向最不喜欢的 AS 宣传您的前缀。这通常有效,因为您最不喜欢的对等 AS 将使用更长的 AS_PATH 通告您的前缀。
您也可以简单地不为某些对等 AS 连接通告前缀,但这并没有真正为您提供故障转移选项。
您不能仅使用 BGP 基于第 7 层应用程序进行路由。BGP 功能将只允许您调整实际的前缀广告/首选项,而不是第 7 层的任何内容。对于主动应用程序检查和策略路由,您需要一个外部服务提供商作为您的公共子网的反向代理。然后,您将建立从每个 ISP 连接到该提供商的 GRE 隧道,他们将流量通过这些隧道转发给您。
我还没有听说过有人提供这种类型的应用程序负载平衡服务,但这似乎并不现实,因为有些安全服务以相同的方式运行,以便在将恶意流量发送到您的站点之前对其进行“清理”。