我正在学习 MPLS。在我的场景中,有两个站点使用 eBGP 进行 PE-CE 通信,并且都使用相同的 ASN(故意这样做,因为我想了解 SOO),由于 AS 路径包含本地 AS,我无法将路由从一个站点通告到另一个站点。
我知道我可以使用 as-override,这没问题。但我不明白的是,原点扩展社区属性如何与此配合使用。我的问题是:
- 我是否必须启用 as-override 以及声明 SOO?
- 我认为 SOO 是在 PE 路由器而不是 CE 上设置的?
- 基于 SOO 的路由过滤是自动过程吗?还是我必须使用入站路由映射明确执行此操作?如果是,在哪里?CE 还是 PE?
更新:
我想我现在明白了。SOO 不是关于允许将前缀广告回同一 AS 的另一部分(即站点 1 --> 站点 2),而是关于防止将前缀广告回同一站点(在有多个指向上游提供商的链接的情况下)。因此,鉴于此,我认为无论如何我都必须使用 as-override。这是正确的吗?
不过,我关于基于 SOO 进行过滤的问题仍然存在。
答案1
BGP 源站点 (SoO) 用于防止以下设置中的循环。
1) 连接到 MPLS/VPN 提供商的客户站点使用单个 AS(因此需要配置 as-override)。2) 客户站点(通常是枢纽或其他重要位置)与提供商有多个连接。
一旦配置了 SoO,SoO 过滤就会自动进行。无需 BGP 过滤。