Bug ID 668688: Support WebSocket Compression Extension

Last Modified: May 29, 2024

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

Fixed In:
16.0.0

Opened: Jun 11, 2017

Severity: 2-Critical

Symptoms

BIG-IP does not support Compression (permessage-deflate) extension negotiation when using WebSockets. The extension is dropped during the handshake.

Impact

The permessage-deflate extension is dropped during negotiation, resulting in endpoints exchanging uncompressed WebSocket frames.

Conditions

WebSockets profile is configured on the virtual server.

Workaround

None

Fix Information

Websocket profile now provides ability to turn on negotiation of compression extension with the endpoints. The compressed frames are uncompressed providing ability to inspect them. Compressed frames are exchanged with the endpoints.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips