Hi All,
We are using embedded tomcat version 9.0.43 in our application to transport 
http/2 packets between 2 systems (h2c connection). All parameters used are the 
tomcat defaults.

We are facing the below issue :

  1.  Tomcat is not sending WINDOW_UPDATE when a request(payload > 65K) is 
landed on an Unknown URL(which is not deployed as a servlet and not having  a 
servlet mapping). The same is working when request landed on an known URL(which 
is deployed as a servlet and has an servlet mapping).
  2.  Tomcat is listening on 1080 port, client is sending packet size of > 
65KB, but here tomcat receives only 65KB  and not receiving full DATA, later 
tomcat sends RST_STREAM, further no WINDOW_UPDATE, after that client is not 
able to send DATA frames as there is no WINDOW_UPDATE from tomcat.


Kindly let us know whether it is a bug or not.

Working case :
Client is sending to an correct URL of size/payload > 65KB. Tomcat is sending 
WINDOW_UPDATE. 200OK from application, which is working properly. Later client 
is able to send requests along with DATA also, and tomcat is receiving those

I have placed the PCAPs for the Working(correct url) and Not Working Case 
(unknown url) in the below path:
      
https://drive.google.com/drive/folders/1IN4XVQe2cvGIIQbHmAu-XLeWhjb-rykr?usp=sharing


Thanks and Regards
Arshiya Shariff


Reply via email to