5.2.4. External Connectivity (外部连接)
5.2.4. External Connectivity (外部连接)
Clos拓扑中的专用集群可用于连接到广域网 (Wide Area Network, WAN) 边缘设备或WAN路由器。此类集群中的Tier 3设备将被WAN路由器替换, 并再次使用EBGP对等, 尽管如果设计中需要互联网连接, WAN路由器可能属于公共ASN。此类专用集群中的Tier 2设备在本文档中将被称为"边界路由器" (Border Routers)。这些设备必须执行一些特殊功能:
-
在向WAN路由器通告路径时隐藏网络拓扑信息, 即从AS_PATH属性中删除私有使用ASN [RFC6996]。这通常是为了避免不同数据中心之间的ASN编号冲突, 并为WAN提供统一的AS_PATH长度, 以便对拓扑中发起的任播前缀进行WAN ECMP。通常使用称为"Remove Private AS"的特定于实现的BGP功能来实现此目的。根据实现, 该功能应在向邻居通告路径之前剥离AS_PATH属性中找到的连续私有使用ASN序列。这假设用于数据中心内部编号的所有ASN都来自私有使用范围。剥离私有使用ASN的过程目前尚未标准化, 请参见 [REMOVAL]。然而, 大多数实现至少遵循此供应商文档 [VENDOR-REMOVE-PRIVATE-AS] 中描述的逻辑, 这对于指定的设计已经足够。
-
向数据中心设备发起默认路由。这是可以发起默认路由的唯一位置, 因为对于未修改的Clos拓扑, 路由汇总是有风险的。或者, 边界路由器可以简单地中继从WAN路由器学习到的默认路由。从边界路由器通告默认路由要求所有边界路由器完全连接到上游的WAN路由器, 以提供对单链路故障导致的流量黑洞的抵抗力。为了防止在给定设备上所有到WAN路由器的EBGP会话同时失败时出现黑洞, 重新通告默认路由比通过某些实现提供的复杂条件路由发起方案 [CONDITIONALROUTE] 发起默认路由更可取。