grpc协议wireshark分析

Wireshark抓包设置

需要将抓到的数据报以http/2解析
image

grpc分析

交互分析

image
Protocol协议有TCP、HTTP2、GRPC三种
通过数据包我们分析出客户端与服务端交互过程如下

1、第 6~8号包 TCP 三次握手
2、第9号包 客户端->服务端 帧类型为Magic主要作用是对使用HTTP2协议的确认,确定启用HTTP2连接。
3、第10号包 服务端->客户端 ,应答。
4、第11号包 服务端 ->客户端 帧类型为 SETTINGS 设置http/2连接的参数及管理流控制窗口。
5、第12号包 客户端->服务端,应答
6、第13号包,客户端->服务端,grpc请求,以及客户端相关stream设置
7、第14号包,服务端->客户端 ,应答。
8、第15号包,服务端->客户端 ,ping包。
9、第16号包,客户端->服务端,应答
10、第17号包,客户端->服务端 ,ping包。
11、第18号包,服务端->客户端 ,应答。
12、第19号包,服务端->客户端 ,grpc响应
........
13、第25~28号包,tcp四次挥手

grpc 数据包内容分析

第13号包,grpc response为例子:数据被封装在Protocol Buffers中,以16进制ascii码(byte)传输
image

第19号包,grpc response为例子:数据被封装在Protocol Buffers中,以16进制ascii码(byte)传输
image

posted @   糖烤栗子&  阅读(910)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示