1.3. 模块层 2 (ML2)网络

模块化层 2 (ML2)是 Red Hat OpenStack Platform (RHOSP)网络核心插件。ML2 模块设计通过机制驱动程序实现混合网络技术的并发操作。Open Virtual Network (OVN)是 ML2 使用的默认机制驱动程序。

ML2 框架区分可以配置的两种驱动程序:

类型驱动程序

定义从技术上实现 RHOSP 网络的方式。

每种可用的网络类型都由 ML2 类型驱动程序管理,它们维护任何所需的特定于类型的网络状态。验证提供商网络的特定于类型的信息,类型驱动程序负责在项目网络中分配可用段。例如 GENEVE、GRE、VXLAN 等。

机制驱动程序

定义访问特定类型的 RHOSP 网络的机制。

机制驱动程序采用类型驱动程序建立的信息,并将其应用于已启用的网络机制。机制驱动程序示例是 Open Virtual Networking (OVN)和 Open vSwitch (OVS)。

机制驱动程序可以使用 L2 代理,并使用 RPC 直接与外部设备或控制器交互。您可以同时使用多种机制和类型驱动程序来访问同一虚拟网络的不同端口。