跳到主要内容

15. 可扩展性

15. 可扩展性 (Scalability)

本文各处已经讨论了可扩展性问题. 本节简要总结我们的模型在可扩展性方面的主要特征.

Service Provider backbone network 由 (a) PE routers, (b) BGP Route Reflectors, (c) P routers (既不是 PE routers, 也不是 Route Reflectors), 以及在 multi-provider VPNs 情况下的 (d) ASBRs 组成.

P routers 不维护任何 VPN routes. 为了正确转发 VPN traffic, P routers 只需要维护通向 PE routers 和 ASBRs 的 routes. 正是两级 labeling 的使用, 使得 VPN routes 可以不进入 P routers.

PE router 维护 VPN routes, 但只维护其直接连接的那些 VPNs 的 routes.

Route reflectors 可以按 VPNs 分区, 使每个分区只承载 Service Provider 所支持 VPNs 的一个子集的 routes. 因此, 不要求任何单个 route reflector 维护所有 VPNs 的 routes.

对于 inter-provider VPNs, 如果 ASBRs 维护并分发 VPN-IPv4 routes, 则 ASBRs 可以以类似方式按 VPNs 分区, 结果是不要求任何单个 ASBR 维护所有 inter-provider VPNs 的 routes. 如果使用 multi-hop EBGP, 则 ASBRs 完全不需要维护和分发 VPN-IPv4 routes.

因此, Service Provider network 中没有任何单个组件必须维护所有 VPNs 的全部 routes. 所以, 网络支持越来越多 VPNs 的总体容量, 不会受限于任何单个组件的容量.