Анализируя tcpdump gRPC comm между нашим клиентом (с ограниченным env, на сетевом устройстве) и сервером, я обнаружил следующее поведение.В согласовании SSL npn он согласовывался для «h2», но в фактическом пакете grpc протокол данных приложения сообщает «данные приложения» вместо «http2».
Я сравнил другой tcpdump от клиента diff (не сетевого устройства)на Ubuntu), SSL npn согласование для h2 и заголовок пакета, Протокол данных приложения: http2
Итак, я хочу понять, какой резервный протокол grpc-клиент мог использовать для отправки фактических данных GRPC послевести переговоры по h2?
Я обеспокоен тем, что в этом ограниченном env (сетевом устройстве) grpc периодически дает сбой.[не http2 case]
Кроме того, на что полагается grpc для возможности http2?(какой-либо инструмент в среде os или функция http2 встроен в grpc?)