通过使用 UDP 快速路径配置文件,虚拟服务可以支持 UDP。在将数据包转发到服务器时,NSX Advanced Load Balancer 将客户端的目标虚拟服务地址转换为目标服务器,并将客户端的源 IP 地址写入为 SE 地址。这确保服务器响应流量对称地穿过原始 SE。

要创建 UDP 快速路径网络配置文件,请执行以下操作:

过程

  1. 新建 TCP/UDP 配置文件: 屏幕中,输入网络配置文件的名称
  2. 选择 UDP 快速路径以作为类型
  3. 如果需要,输入直接服务器返回详细信息。
    注:

    配置 DSR 设置是可选的。

  4. 单击启用 DSR
    1. 单击 DSR 类型(L2 或 L3)以选择模式。
    2. 选择 IPinip 以作为 DSR 封装类型
  5. 输入 UDP 快速路径设置,如下所示:
    1. 如果启用客户端 IP 地址转换 (SNAT),将对所有客户端 UDP 数据包执行源 NAT。

      客户端 IP 地址转换 (SNAT):默认情况下,NSX Advanced Load Balancer 将客户端的源 IP 地址转换为 SE 的 IP 地址。对于不要求通过同一 SE 传回服务器响应流量的无连接协议,可以停用该功能。例如,Syslog 服务器以静默方式接受数据包而不做出响应。因此,不需要保证响应数据包通过同一 SE 进行路由。如果禁用了 SNAT,建议将会话空闲超时保持为较低的值。

    2. 启用逐包负载均衡以将每个 UDP 数据包视为新的事务。如果已禁用,来自同一客户端源 IP 和端口的数据包将发送到同一服务器。

      逐包负载均衡:默认情况下,NSX Advanced Load Balancer 将来自同一客户端 IP:端口的 UDP 数据包流作为一个会话进行处理,从而做出单个负载均衡决策并将后续数据包发送到同一目标服务器。对于某些应用程序协议,必须将每个数据包作为单独会话进行处理,可以唯一地通过不同的服务器对其进行负载均衡。DNS 就是一个示例,启用逐包负载均衡导致 NSX Advanced Load Balancer 将每个数据包作为单独会话或请求进行处理。

    3. 输入会话空闲超时(在 2-3600 秒之间)。这是流在删除之前需要处于空闲状态的时间。

      会话空闲超时:空闲 UDP 流在指定时间段后终止(超时)。除非应用了持久性配置文件,否则,可能会通过新服务器对后续 UDP 数据包进行负载均衡。

  6. 单击保存