2017.09.25 wireshark 使用心得

最近在做MQTT升级相关东西的时候,用wireshark 抓包看与平台交互过程的时候,总会发现现实为红色的数据包,理解大概是传输总错误的包,后来发现中间有过程才出现后包先到的情况,说以设备就认为通信错误,将包丢弃掉。

中间看到一本书 ,介绍wireshark中 看tcp传输的过程,在一本书上看了相关,

这里写图片描述

大致意思:
(1)例如 在第一个数据包中 seq = 1448 len = 1
在第二的数据包中 seq= 1448+1 = 1449 ;
(此处的seq 为位同一台设备发出的)。
(2)ACK 确认号
如果甲发送 “seq : X len : Y ”;给乙 那乙回复的 ack = X+Y ;

理论上接受方的ACK值 刚好等于发送方发送的下一个seq;

(3)SYN : 表明正在发起连接请求, 双方各有一个 ; 常见于tcp三次连接。

(4)FIN :表明正在终止连接

(5)RES :用于重置一个混乱的 连接,或者拒绝一个无效的请求

(6)WIN: 表明接受窗口的大小

(7)PSH :表明此包中含有数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值