Использует ли gRPC только http2?tcpdump от определенного клиента не показывает протокол как http2 - PullRequest
0 голосов
/ 28 ноября 2018

Анализируя 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?)

...