文章将讨论如何使用该功能并分享最佳实践,帮助您进行有效的配置。
Amazon Web Services () 网关负载均衡器(GWLB)是一个托管服务,允许您将第三方防火墙设备插入数据路径。GWLB帮助您部署、扩展和管理第三方设备,并作为透明的流量传输设备,将流量顺利转发到目标。客户通常将第三方防火墙设备部署为 GWLB的目标,用于流量检查等用例。更多详情请参考 。
今天,我们推出了新的可配置 TCP 空闲超时功能,允许用户将 GWLB 的传输控制协议(TCP)空闲超时配置从 60 秒到 6000 秒。
在本文中,我们将介绍此功能的基本概念和最佳实践,以及如何通过 和 API 进行设置。
在接下来的部分中,我们假设您对于 AWS 网络服务的基本知识是熟悉的,例如虚拟专用云(VPC)、子网和 VPC路由表。我们还假设您了解如何将第三方防火墙设置为 GWLB 的目标。您可以在 中找到更多信息。
GWLB 首先会在流量表中创建一个流条目。当流中的第一个数据包到达时,GWLB 使用 2-元组、3-元组或 5-元组散列来定义流,并将流中的所有数据包路由到其某个后端目标。GWLB通过将每个流条目与一个后端目标设备配对,维持流量对称性。这种流量对称性对流量检查或防火墙用例是必要的。
GWLB 认为,流在数据包通过 GWLB 的时候就是活跃的。当该流的所有数据包停止到达时,流被视为空闲,并开始计时。GWLB会在空闲时间过后,从流量表中移除这个流条目。
直到现在,GWLB 支持的固定 TCP 空闲计时器是 350 秒。到达 GWLB 的数据包,如果在空闲超时过后到达,则被视为新流,并可能转发到不同的目标。
然而,许多防火墙和应用程序(如传统数据库)具有更长的默认 TCP 空闲超时。这种 GWLB与应用程序之间超时值的不匹配,可能会导致流量流转的中断,因为这些应用程序的较长期待会在超时后被转发到不同的目标。
GWLB 的可配置 TCP 空闲超时功能允许您将防火墙和应用程序的 TCP 空闲超时值与 GWLB对齐,从而确保了流量流转的连续性,并减少流量中断的可能性。
一些第三方防火墙(如 、、 和 )等,支持超过 350 秒的 TCP空闲超时,通常提供 3600 秒的默认 TCP 空闲超时。GWLB 与目标设备之间的 TCP 空闲超时值不匹配,可能导致流量中断。我们在图示 1a、1b 和 1c 中展示了导致流量中断的步骤。
您可以为GWLB IP 监听配置 TCP 空闲超时。此配置适用于 IPv4 和 IPv6 流量。
在 GWLB 详细信息页面,选择 操作 ,然后选择 查看监听器详情 。

Ankit 是支持 AWS 行业客户的网络专员解决方案架构师。他喜欢为客户构建安全和可扩展的网络架构。在空闲时间,Ankit喜欢打板球、赢取他猫的信任以及阅读传记。
标签:
Leave a Reply