在通过“直接”API 调用(与使用 vSphere Web Client UI 相对)创建 DLR 时,可能会为其提供包含动态路由的完整配置 (1)。

图 1. DLR 上的动态路由
  1. NSX Manager 收到 API 调用以更改现有 DLR 的配置,此处指的是添加动态路由。
  2. NSX Manager 将新配置发送到 DLR 控制虚拟机。
  3. DLR 控制虚拟机应用该配置并执行以下过程:建立路由邻接,交换路由信息,等等。
  4. 在交换路由后,DLR 控制虚拟机计算转发表,并将其发送到 DLR 的主控制器节点。
  5. 然后,DLR 的主控制器节点将更新的路由分发到 DLR 实例所在的 ESXi 主机。

请注意,运行 DLR 控制虚拟机的 ESXi 主机上的 DLR 实例收到其 LIF,并且仅从 DLR 的主控制器节点中路由,而从不直接从 DLR 控制虚拟机或 NSX Manager 中路由。