While analysing tcpdump of gRPC comm between our client (restricted env, on a network device) to server, i find following behaviour. In SSL npn negotiation, it negotiated for "h2", but in actual grpc packet, Application Data Protocol says 'Application Data' instead of 'http2'.
I compared another tcpdump from diff client (not a network device, on a ubuntu), SSL npn negotiation happened for h2 and packet header had, Application Data Protocol: http2
So i want to understand which is the fallback protocol grpc client might have used to send the actual grpc data after negotiating for h2?
I am concerned because in this restricted env (network device), grpc fails intermittently. Note i am using gRPC 1.0.0. and i cannot change it for now.
Is grpc relying on any external took for h2 support?? In both these cases, i used gRPC 1.0.0. 1st client seems not capable of sending h2 at least as per this dump.
Any help will be appreciated
--
You received this message because you are subscribed to the Google Groups "grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+u...@googlegroups.com.
To post to this group, send email to grp...@googlegroups.com.
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/ff3c3be4-e3e0-4f3d-af4e-73595f2018e0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
What does grpc rely on to for http2 capability? (any tool in os environment or http2 capability is inbuilt in grpc?)
use_backend test_backend if { ssl_fc_npn -i h2 }but works with following line,
default_backend test_backend