更新时间:2023-09-18
操作场景
当客户端的应用是HTTP的,但是客户端来源都是同一IP,无法使用源IP做会话保持且客户端又不支持使用cookie时,此时做会话保持只能根据数据包的特性来做,我们可以使用[HTTP Passive]被动会话保持的方式来解决此问题。
配置说明
选择类型[HTTP Passive],配置基于HTTP的被动会话保持方式,设备会根据HTTP请求作为匹配条件将同一个HTTP请求的流量分配到同一个节点上,配置分别如下图所示。
- HTTP请求被动
在请求方向学习需要做会话保持的内容。
保持方式:配置根据请求方向和应答方向的某个字段做会话保持。
会话ID的查找位置:配置会话保持参数的查找位置,可选[头部]、[URI]或[内容]。
头部名称:配置查找请求的HTTP头部名称。
关键字:配置请求的关键字名称。
偏移量:配置请求方向从关键字开始偏移的位数,0-255。
结束字符:配置请求方向的关键字结束的字符。
超时时间:配置会话保持方法的超时时间。
繁忙保护:配置命中会话保持的连接是否受到节点繁忙保护的限制,启用后节点繁忙时会话保持将会失效,默认禁用。
记录范围:支持SourceIP/Cookie被动/HTTP被动/RADIUS类型的会话保持共享,可以选择[节点池]、[虚拟服务IP]、[全局共享],其中,各项解释如下:
• 节点池:同以前版本一样,会话保持只对节点池生效。
• 虚拟服务IP:相同虚拟服务IP的不同虚拟服务会话保持可以共享。
• 全局共享:所有全局会话保持生成的记录都是可以跨虚拟服务共享。(满足客户跨站点会话保持需求)
会话保持同步:双机或集群模式下,控制会话保持记录是否同步。
- HTTP应答被动
在应答方向学习需要做会话保持的内容,并在请求方向查找后续的数据包是否存在对应的内容做会话保持。
保持方式:配置根据请求方向和应答方向的某个字段做会话保持。
请求方向匹配:配置在请求方向匹配的条件,匹配内容为应答方向匹配的内容。
• 头部名称:配置查找请求的HTTP头部名称。
• 关键字:配置请求方向的关键字名称。
• 偏移量:配置请求方向从关键字开始偏移的位数。
• 结束字符:配置请求方向的关键字结束的字符。
应答方向匹配:配置在应答方向匹配的内容,用于后续请求方向匹配做会话保持。
• 头部名称:配置查找应答的HTTP头部名称。
• 关键字:配置应答方向的关键字名称。
• 偏移量:配置应答方向从关键字开始偏移的位数。
• 结束字符:配置应答方向的关键字结束的字符。
超时时间:配置会话保持方法的超时时间。
繁忙保护:配置命中会话保持的连接是否受到节点繁忙保护的限制,启用后节点繁忙时会话保持将会失效,默认禁用。
记录范围:支持SourceIP/Cookie被动/HTTP被动/RADIUS类型的会话保持共享,可以选择[节点池]、[虚拟服务IP]、[全局共享],其中,各项解释如下:
• 节点池:同以前版本一样,会话保持只对节点池生效。
• 虚拟服务IP:相同虚拟服务IP的不同虚拟服务会话保持可以共享。
• 全局共享:所有全局会话保持生成的记录都是可以跨虚拟服务共享。(满足客户跨站点会话保持需求)
会话保持同步:双机或集群模式下,控制会话保持记录是否同步。