当前位置: 首页> 文旅> 文化 > wireshark抓包ssl数据出现ignored unknown record的原因

wireshark抓包ssl数据出现ignored unknown record的原因

时间:2025/7/28 14:16:52来源:https://blog.csdn.net/qq_36472340/article/details/139637917 浏览次数:2次

文章目录

  • 前言
  • 一、出现原因
  • 二、wireshark抓包分析
    • Ignored Unknown Record
    • TCP segment of a reassembled PDU
  • 总结


前言

使用下面这个例子来观察记录层数据大于TCP MSS时用wireshark抓包出现ignored unknown record的情况并分析原因。
c语言利用openssl实现简单客户端和服务端(观察记录层最大长度)


一、出现原因

TCP MSS = MTU - IP头 - TCP头,MTU一般为1500字节,IP头20字节,TCP头20字节,所以要保证IP不分包的情况下,一个TCP包最多携带1460字节的数据。所以一个16384字节的记录层数据要分成很多个TCP包进行传输,服务端收到后进行TCP重组,获得一个完整的记录层数据,然后ssl层对记录层数据进行解密。
一个记录层数据包分割成多个TCP报文的示意图如下:
在这里插入图片描述
一个记录层数据有完整的格式,wireshark能够通过type类型来判断该数据属于ssl的记录层。但是一个记录层数据分割后,后面的多段数据没有type字段,wireshark并不能通过分割后的数据来判断上层协议类型,只能将分割的数据包组装成一个完整的数据包,wireshark才能知道该数据包的上层协议类型。

二、wireshark抓包分析

Ignored Unknown Record

抓取分割后的TCP数据出现不能解析上层协议的情况,就出现Ignored Unknown Record。
在这里插入图片描述
wireshark知道该数据是ssl类型的数据,但是不能解析具体的协议类型。
在这里插入图片描述
通过wireshark可以将分割后的TCP数据包组装成一个完整的数据包,然后就能知道上层协议类型。
在这里插入图片描述

TCP segment of a reassembled PDU

多个TCP数据包组长完成后,wireshark能够解析得到该协议类型是记录层协议。TCP segment of a reassembled PDU,表示该数据是有多个TCP数据包组装而成。
在这里插入图片描述
可以看出一个记录层有3个TCP数据包组装而成,如果MTU为1500则有更多个TCP数据包组装而成。
在这里插入图片描述

总结

关键字:wireshark抓包ssl数据出现ignored unknown record的原因

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: