NSX Advanced Load Balancer 提供两种方法以复制应用程序流量。本节比较了两种看似相似的流量复制方法,以帮助用户根据其用例做出明智的选择。
两种复制应用程序流量的方法是:
边带配置文件
-
流量克隆
边带配置文件
流量克隆
操作
它是应用程序层 (L7) 的客户端请求复制。在发送客户端 HTTP 请求之前,SE 与边带服务器建立 TCP 连接。SE 预计会收到 HTTP 响应,但忽略响应状态。
这是无上下文和无状态的 L2 克隆。不会设置/保留与克隆池服务器的 TCP 状态。SE 预计不会从克隆池收到任何响应(丢弃克隆池发送的任何响应)。
加密
无论是否加密池流量,始终都会加密到边带服务器的流量。
到克隆池的流量与应用程序池流量相同。在以下情况下,请检查特殊情况:需要加密后端流量,但需要解密克隆流量。
最大大小
最多可以复制 16KB 的请求正文。这是可配置的,默认值为 1KB。
将整个数据包复制到克隆池。
复制流
仅复制客户端请求。
复制客户端请求和池服务器响应。
SNAT 选项
SE 对边带池执行 SNAT。
默认情况下,SE 对边带池执行 SNAT。如果启用了“保留客户端 IP”选项,SE 将发送包含客户端源 IP 的数据包。
复制点
在 SE 将请求发送到应用程序池服务器的接口上捕获该请求。因此,在复制请求之前,先将所有 HTTP 策略和 DataScript 应用于请求。
在 SE 将请求发送到应用程序池服务器的接口上捕获该请求。因此,在复制请求之前,先将所有 HTTP 策略和 DataScript 应用于请求。来自应用程序服务器的响应也是在同一接口上捕获的。因此,它是在应用响应策略或 DataScript 之前复制的。
池网络
边带池服务器不需要位于直接连接到 SE 的网络上。
克隆池服务器必须位于直接连接到 SE 的网络上。
典型用例
监控 POST 请求的非内联 Web 应用程序防火墙。
入侵检测系统、用于 L3 监控的网络嗅探器。