f5networks.f5_modules.bigip_profile_fastl4 模块 – 管理 Fast L4 配置文件
注意
此模块是 f5networks.f5_modules 集合(版本 1.32.1)的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install f5networks.f5_modules
。
要在剧本中使用它,请指定:f5networks.f5_modules.bigip_profile_fastl4
。
f5networks.f5_modules 1.0.0 中的新增功能
概要
管理 Fast L4 配置文件。 使用 FastL4 配置文件可以通过使用嵌入式数据包速度加速 (ePVA) 芯片来加速流量,从而提高受支持平台上的虚拟服务器性能和吞吐量。
参数
参数 |
注释 |
---|---|
指定后期绑定的超时时间。 这是客户端提供选择后端服务器所需的应用程序数据的时间限制,这意味着 BIG-IP 系统等待发送方和目标信息的最长时间。 此信息通常在 FIX 登录数据包的开头到达。 当 当 |
|
配置文件的描述。 |
|
指定符合条件的后期绑定连接是否需要显式的 iRule 命令才能迁移到 ePVA 硬件。 当 当 选项
|
|
当系统上存在 PVA10 时,启用或禁用硬件 SYN Cookie 支持。 选项
|
|
指定连接在被删除之前处于空闲状态(没有流量)的时间长度。 创建新配置文件时,如果未指定此参数,则远程设备将根据其 当指定一个数字时,表示 TCP 连接在被系统删除之前可以保持空闲状态的秒数。 当 当 |
|
指定传出的 TCP 数据包的 IP 标头中的“不分片 (DF)”位设置。 当 当 当 当 选项
|
|
对于通过系统传递到客户端的 IP 流量,指定系统是否修改 IP 数据包标头中的 IP 服务类型 (ToS) 设置。 可以是 0 到 255(含)之间的数字。当为数字时,指定系统在 IP 数据包标头中插入的 IP ToS 设置。 当 当 |
|
对于通过系统传递到后端服务器的 IP 流量,指定系统是否修改 IP 数据包标头中的 IP 服务类型 (ToS) 设置。 可以是 0 到 255(含)之间的数字。当为数字时,指定系统在 IP 数据包标头中插入的 IP ToS 设置。 当 当 |
|
指定传出 TCP 数据包的 IP 标头 TTL 模式。 当为 当为 当为 当为 选项
|
|
指定 IPv4 流量的传出数据包 IP 标头 TTL 值。 最大 TTL 值为 255。 |
|
指定 IPv6 流量的传出数据包 IP 标头 TTL 值。 最大 TTL 值为 255。 |
|
指定保持活动探测间隔,以秒为单位。 |
|
启用智能选择后端服务器或池,使用 iRule 进行选择。 在运行 TMOS 12.x 分支的 BIG-IP 上启用 选项
|
|
对于通过系统传递到客户端的 IP 流量,指定系统是否修改 IP 数据包标头中的链路服务质量 (QoS) 设置。 链路 QoS 值相对于其他第 2 层流量优先处理 IP 数据包。 您可以指定介于 0(最低优先级)和 7(最高优先级)之间的数字。 当为数字时,指定系统在 IP 数据包标头中插入的链路 QoS 设置。 当为 |
|
对于通过系统传递到后端服务器的 IP 流量,指定系统是否修改 IP 数据包标头中的链路服务质量 (QoS) 设置。 链路 QoS 值相对于其他第 2 层流量优先处理 IP 数据包。 您可以指定介于 0(最低优先级)和 7(最高优先级)之间的数字。 当为数字时,指定系统在 IP 数据包标头中插入的链路 QoS 设置。 当为 |
|
当为 选项
|
|
当为 选项
|
|
指定服务器端连接的最大段大小 (MSS) 覆盖。 有效范围为 256 到 9162 或 0 以禁用。 |
|
指定配置文件的名称。 |
|
指定此配置文件从中继承设置的配置文件。 创建新配置文件时,如果未指定此参数,则默认值为系统提供的 |
|
用于管理资源的设备分区。 默认值: |
|
包含连接详细信息的 dict 对象。 |
|
配置身份验证提供程序以从远程设备获取身份验证令牌。 此选项通常在处理 BIG-IQ 设备时使用。 |
|
如果为 您可以通过设置环境变量 先前使用的变量 选项
|
|
用于连接到 BIG-IP 或 BIG-IQ 的用户帐户的密码。 您可以通过设置环境变量 |
|
BIG-IP 主机或 BIG-IQ 主机。 您可以通过设置环境变量 |
|
BIG-IP 服务器端口。 您可以通过设置环境变量 默认值: |
|
指定与网络设备通信的超时时间(以秒为单位),用于连接或发送命令。如果在操作完成之前超过超时时间,则模块将出错。 |
|
配置连接到远程设备时使用的传输连接。 选项
|
|
用于连接到 BIG-IP 或 BIG-IQ 的用户名。此用户必须在设备上具有管理权限。 您可以通过设置环境变量 |
|
如果为 您可以通过设置环境变量 选项
|
|
指定数据包速度 ASIC 加速策略。 选项
|
|
当为 选项
|
|
指定 BIG-IP 系统在不确认服务器的情况下可以接受的数据量。 |
|
当为 选项
|
|
当为 选项
|
|
当为 选项
|
|
指定 BIG-IP 系统是否处理来自服务器的 cookie 响应中的选择性 ACK (Sack) 数据包。 选项
|
|
指定 BIG-IP 系统是否处理来自服务器的 cookie 响应中的时间戳请求数据包。 选项
|
|
当为 当为 选项
|
|
指定是否使用 SYN Cookie。 选项
|
|
指定一个值,该值将覆盖返回给客户端的 SYN-ACK 数据包中的 SYN cookie 最大段大小 (MSS) 值。 有效值为 0 和 256 到 9162 的值。 此参数仅在 TMOS 13.0.0 及更高版本上可用。 |
|
指定连接在删除之前可以保持空闲的时间长度。 |
|
当为 选项
|
|
指定 TCP 握手可接受的持续时间(客户端同步 (SYN) 和客户端确认 (ACK) 之间的最大空闲时间)。如果 TCP 握手花费的时间超过超时时间,则系统会自动关闭连接。 当为数字时,指定系统在超时之前可以尝试建立 TCP 握手的时间长度。 当为 当为 |
|
当为 选项
|
|
指定连接在关闭之前处于 TIME-WAIT 状态的毫秒数。 此参数仅在 TMOS 13.0.0 及更高版本上可用。 |
|
指定系统应在 TCP 时间戳上执行的操作。 选项
|
|
指定系统应在 TCP 窗口上执行的操作。 选项
|
|
指定如何处理后期绑定的客户端超时错误。 超时错误可能是由 DoS 攻击或有损连接引起的。 当为 当为 选项
|
注释
注意
有关使用 Ansible 管理 F5 Networks 设备的更多信息,请参阅 https://ansible.org.cn/integrations/networks/f5。
需要 BIG-IP 软件版本 >= 12。
F5 模块仅操作 F5 产品的运行配置。为确保 BIG-IP 特定配置保留到磁盘,请确保至少包含一个使用 f5networks.f5_modules.bigip_config 模块保存运行配置的任务。有关正确使用模块以保存运行配置的信息,请参阅模块的文档。
示例
- name: Create a fastL4 profile
bigip_profile_fastl4:
name: foo
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
返回值
常见的返回值记录在这里,以下是此模块特有的字段
键 |
描述 |
---|---|
资源的新客户端超时值。 返回: changed 示例: |
|
新的描述。 返回: changed 示例: |
|
新的流迁移设置。 返回: changed 示例: |
|
当系统上存在 PVA10 时,启用或禁用硬件 SYN Cookie 支持。 返回: changed 示例: |
|
新的空闲超时设置。 返回: changed 示例: |
|
新的不分片标志 (DF) 设置。 返回: changed 示例: |
|
新的 IP ToS 到客户端设置。 返回: changed 示例: |
|
新的 IP ToS 到服务器设置。 返回: changed 示例: |
|
新的生存时间 (TTL) 设置。 返回: changed 示例: |
|
新的生存时间 (TTL) v4 设置。 返回: changed 示例: |
|
新的生存时间 (TTL) v6 设置。 返回: changed 示例: |
|
新的 TCP Keep Alive 间隔设置。 返回: changed 示例: |
|
新的延迟绑定设置。 返回: changed 示例: |
|
新的链路 QoS 到客户端设置。 返回: changed 示例: |
|
新的链路 QoS 到服务器设置。 返回: changed 示例: |
|
新的宽松关闭设置。 返回: changed 示例: |
|
新的宽松启动设置。 返回: changed 示例: |
|
新的最大分段大小覆盖设置。 返回: changed 示例: |
|
指定数据包速度 ASIC 加速策略。 返回: changed 示例: |
|
新的重组 IP 分片设置。 返回: changed 示例: |
|
新的接收窗口设置。 返回: changed 示例: |
|
新的超时时重置设置。 返回: changed 示例: |
|
新的客户端 RTT 设置。 返回: changed 示例: |
|
新的服务器 RTT 设置。 返回: changed 示例: |
|
新的服务器 Sack 设置。 返回: changed 示例: |
|
新的服务器时间戳设置。 返回: changed 示例: |
|
指定是否使用 SYN Cookie。 返回: changed 示例: |
|
新的 SYN Cookie MSS 设置。 返回: changed 示例: |
|
新的 TCP 关闭超时设置。 返回: changed 示例: |
|
新的生成初始序列号设置。 返回: changed 示例: |
|
新的 TCP 握手超时设置。 返回: changed 示例: |
|
新的剥离 Sack OK 设置。 返回: changed 示例: |
|
新的 TCP 等待时间超时设置。 返回: changed 示例: |
|
新的 TCP 时间戳模式设置。 返回: changed 示例: |
|
新的 TCP 窗口缩放模式设置。 返回: changed 示例: |
|
新的超时恢复设置。 返回: changed 示例: |