Bug ID 842053: Added the ability for the iRule [HTTP::version] command to report HTTP2 and HTTP3 versions

Last Modified: May 29, 2024

Affected Product(s):
BIG-IP LTM(all modules)

Fixed In:
16.0.0

Opened: Oct 22, 2019

Severity: 2-Critical

Symptoms

The iRule [HTTP::version] command will incorrectly report "1.1" when HTTP2 traffic is encountered.

Impact

The incorrect version will be reported by the [HTTP::version] iRule command when it sees HTTP2 traffic.

Conditions

--Client or server sends HTTP2 request/response. --iRule with [HTTP::version] command is present on the virtual server

Workaround

--Use the [HTTP2::version] command --Use an if/else to verify that HTTP2 is being used. "if {[HTTP2::version] != 0}"

Fix Information

The [HTTP::version] iRule command has been updated to return "2.0" or "3.0" if the corresponding HTTP2 or HTTP3 traffic is seen.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips