Last Modified: Jul 12, 2023
Known Affected Versions:
16.1.0, 16.1.1, 16.1.2, 220.127.116.11
Opened: Aug 24, 2021 Severity: 3-Major
On an HTTP2 gateway virtual server (HTTP/2 on clientside, no httprouter profile), TMM does not update the stream's window (i.e. acking data at the HTTP/2 stream layer). This causes large HTTP requests with payloads (i.e. POSTs) to stall and eventually time out. TMM does sometimes send WINDOW_UPDATE messages for the entire connection, but not for the stream. Since flow control is required at both the connection and stream levels, the client stalls out.
Client data transfer through HTTP/2 virtual server (POST / PUT / etc) fails.
-- Virtual server with HTTP2 profile -- Configured as HTTP2 Gateway (HTTP2 profile on clientside and no 'httprouter' profile) -- Client sends large data transfer to the virtual server
Use an HTTP router profile (assign the 'httprouter' profile to the virtual server, or select the 'HTTP MRF Router' option in TMUI)