Hello,

my stderr of tomcat is filling up with the following warning:
org.apache.coyote.http2.ConnectionSettingsBase.set Connection [40], An unknown 
setting with identifier [2147483647] and value [725733055] was ignored

It is related to http2 and is caused by Chrome (version 98 currently in use).
I could also catch a Wireshark dump for analysis.
After negotiating TLS the Chrome browser sends a settings frame.

This frame contains:

  *   Header table size
  *   Max concurrent streams
  *   Initial Windows size
  *   Max header list size
  *   Unknown: 0x8a fa = 35578
with value 0x2b 41 ce bf = 725733055

This warning always happens in the morning when users start working and open 
Chrome browser the first time.
During the day, this setting doesn't seem to be used any more.
Up to now I couldn't figure out, what this settings means. Wireshark doesn't 
know that setting, maybe it is some special feature of Chrome?

RFC https://datatracker.ietf.org/doc/html/rfc7540 says:

"The "HTTP/2 Settings" registry operates under the "Expert Review" policy

[RFC5226<https://datatracker.ietf.org/doc/html/rfc5226>] for values in the 
range from 0x0000 to 0xefff, with values

between and 0xf000 and 0xffff being reserved for Experimental Use."

The value 0x8afa lies not inside the reserved interval.

Greetings,
Thomas

Reply via email to