跳到主要内容

5.2.2. Private Use ASNs (私有使用ASN)

5.2.2. Private Use ASNs (私有使用ASN)

原始的私有使用ASN范围 [RFC6996] 限制运营商只能使用1023个唯一的ASN。由于网络设备的数量很可能超过这个数字, 因此需要一个变通方法。一种方法是在不同的集群中重复使用分配给Tier 3设备的ASN。例如, 私有使用ASN 65001, 65002 ... 65032可以在每个单独的集群内使用, 并分配给Tier 3设备。

为了避免由于BGP中的AS_PATH环路检测机制而导致的路由抑制, Tier 3设备上的上游EBGP会话必须配置"Allowas-in"功能 [ALLOWASIN], 该功能允许在接收到的路由通告中接受设备自己的ASN。虽然该功能尚未标准化, 但在多个供应商的实现中广泛可用。引入此功能不会使设计中的路由环路更有可能发生, 因为AS_PATH在拓扑的每一层的路由器上都会被添加, 并且AS_PATH长度是BGP路径选择过程中的早期决胜因素。进一步的环路保护仍然在Tier 1设备上存在, 该设备不会接受包含其自己ASN的路径的路由。Tier 2设备彼此之间没有直接连接。

解决此问题的另一种方法是使用Four-Octet ASN ([RFC6793]), 其中有额外的私有使用ASN可用, 参见 [IANA.AS]。使用Four-Octet ASN会在BGP实现中增加额外的协议复杂性, 在考虑REQ3和REQ4时应该权衡与重复使用的复杂性。也许更重要的是, 它们尚未得到所有BGP实现的支持, 这可能会限制数据中心设备的供应商选择。当支持时, 确保部署的实现能够在需要外部连接 (Section 5.2.4) 到这些ASN时删除私有使用ASN。