本节重点介绍了 NSX Advanced Load Balancer SE 上运行的数据平面服务的自定义 TCP 堆栈。尽管 SE 在 Ubuntu Linux 上运行,但数据网卡利用修改的 BSD TCP 堆栈以提供更精简的配置文件和更快的速度。此处还详细介绍了 NSX Advanced Load Balancer 为处理 TCP 流量而支持的不同模式,以及可以调整以优化 TCP 流量的各种参数。
注:
本节重点介绍了 NSX Advanced Load Balancer SE 的数据平面网卡。概述的 TCP 堆栈不包括 SE 管理网卡和 NSX Advanced Load Balancer Controller,它们依赖于不同的 TCP 堆栈。
TCP 设置 - TCP 配置文件
NSX Advanced Load Balancer 上配置的每个虚拟服务需要使用 TCP/UDP 配置文件。配置文件是一个可重复使用的模板,其中包含定义的设置以用于建立网络连接。支持两种不同的模式以处理虚拟服务的 TCP 流量:
TCP 代理
TCP 快速路径
默认情况下,大多数新的虚拟服务使用 System-TCP-Proxy 配置文件,该配置文件是为 TCP 代理配置的。这是 HTTP 等协议的建议设置。某些协议(例如 DNS)可以自动选择不同的 TCP/UDP 配置文件,例如 UDP。