据我了解,在使用社区之前,服务提供商过去常常使用 BGP 本地首选项来操纵出站流量,并使用 AS 路径来操纵入站流量。随着互联网的发展,服务提供商开始使用社区,允许客户和同行使用社区值来操纵他们的路由策略(包括使用社区值调整 AS 路径)。
仅使用 AS Path 操作入站流量有哪些限制?
社区可以做哪些额外的事情来操纵单独使用 AS 路径无法完成的入站流量?
据我了解,在使用社区之前,服务提供商过去常常使用 BGP 本地首选项来操纵出站流量,并使用 AS 路径来操纵入站流量。随着互联网的发展,服务提供商开始使用社区,允许客户和同行使用社区值来操纵他们的路由策略(包括使用社区值调整 AS 路径)。
仅使用 AS Path 操作入站流量有哪些限制?
社区可以做哪些额外的事情来操纵单独使用 AS 路径无法完成的入站流量?
在 BGP 中操作路径的问题在于,您的对等 AS 可以随意忽略您的 AS 想要的内容。决定在 BGP 中首选哪些路由有很多步骤。您可以尝试用 MED 影响您的对等 AS,但这并不意味着您的对等 AS 会关注 MED。社区是一样的。您需要对等 AS 的合作才能使用社区来影响路由。如果您使用 AS_PATH 来添加一堆 AS,您的邻居通常会注意这一点,并且他们将主要将这些前缀的流量发送到您尝试设置为入站路径的入站路径,但任何本地首选项您使用的对等 AS 可以覆盖 AS_PATH。
另一方面,影响您自己的 AS 路由相当简单。您可以使用几种不同的方法来操纵流量采用哪条路径作为出站路径。
在尝试影响路径时,您确实需要小心非对称路由,并且需要确保对等 AS 的合作。