4. EVPN Features (EVPN 特性)
4. EVPN Features (EVPN 特性)
EVPN [RFC7432] 最初设计用于支持 [RFC7209] 中详细说明的需求, 因此具有以下属性, 这些属性直接解决了控制平面可扩展性和易于部署的问题。
-
控制平面信息通过 BGP 分发, 广播和组播流量使用共享组播树或通过入口复制发送。
-
MAC (和 IP) 地址使用控制平面学习而不是数据平面学习。后者需要泛洪未知单播和 Address Resolution Protocol (地址解析协议, ARP) 帧; 而前者不需要任何泛洪。
-
Route Reflector (路由反射器, RR) 用于将 PE 设备之间的 BGP 会话全网格减少到 PE 和 RR 之间的单个 BGP 会话。此外, 可以利用 RR 层次结构来扩展 RR 上的 BGP 路由数量。
-
通过 BGP 的自动发现用于发现参与给定 VPN 的 PE 设备, 参与给定冗余组的 PE 设备, 隧道封装类型, 组播隧道类型, 组播成员等。
-
使用全活多宿主。这允许给定的 Customer Edge (客户边缘, CE) 设备具有到多个 PE 的多个链路, 并且进出该 CE 的流量充分利用所有这些链路。
-
当 CE 和 PE 之间的链路失败时, 该 EVI 的 PE 通过撤销单个 EVPN 路由来通知失败。这允许那些 PE 将撤销的 PE 作为与失败链路关联的每个 MAC 地址的下一跳删除。这被称为 "大规模撤销"。
-
利用 BGP 路由过滤和受约束的路由分发来确保给定 EVI 的控制平面流量仅分发到该 EVI 中的 PE。
-
当在 CE 和 PE 之间使用 IEEE 802.1Q [IEEE.802.1Q] 接口时, 该接口上的每个 VLAN ID (VID) 可以映射到一个桥接表 (最多 4094 个这样的桥接表)。所有这些桥接表可以映射到单个 MAC-VRF (在 VLAN 感知捆绑服务的情况下)。
-
VM 移动机制确保给定 EVI 中的所有 PE 都知道给定 VM (由其 MAC 和 IP 地址标识) 当前与之关联的 ES。
-
RT 用于允许运营商 (或客户) 定义一系列逻辑网络拓扑, 包括网格, 集线器和辐条, 以及外联网 (例如, 其站点由不同企业拥有的 VPN), 而无需专有软件或其他虚拟或物理设备的帮助。
由于 NVO 的设计目标是每个通用物理基础设施有数百万个实例, 因此 NVO 控制平面的可扩展性属性极其重要。EVPN 和本文描述的扩展是在考虑到这种可扩展性水平的情况下设计的。