grpc协议wireshark分析
Wireshark抓包设置
需要将抓到的数据报以http/2解析
grpc分析
交互分析
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)传输
第19号包,grpc response为例子:数据被封装在Protocol Buffers中,以16进制ascii码(byte)传输
本文来自博客园,作者:糖烤栗子&,转载请注明原文链接:https://www.cnblogs.com/grocerystore/p/16974748.html