【发布时间】:2016-01-06 07:03:37
【问题描述】:
有件事让我很困扰:我想区分来自 Youtube 的数据包和来自 Wikipedia 的数据包:它们都通过 HTTPS 传输,并且都来自端口 443。
由于它们使用 HTTPS 传输,因此它们的有效负载无法理解,并且我无法进行完整的深度数据包检查:我只能查看以太网、IP 和 TCP 结构标头。我可能会查看两个数据包的 IP 地址来源,看看它们实际来自哪里,但要知道它们来自 Youtube 还是 Wikipedia,我应该已经知道这两个站点的 IP 地址。
我试图找出一种方法来从 HTTP 流(就像 Youtube 一样)和简单的 HTML 传输(维基百科)中分辨出来,而无需调查有效负载。
编辑 1:在再现视频期间开始的 Wireshark 会话中,我收到了大量的数据包。也许我应该开始查看来自同一地址的数据包之间的超时时间。
【问题讨论】:
-
可能想看Network Characteristics of Video Streaming Traffic(研究论文,PDF格式)
-
抱歉,已修复(我在
()中使用了.而不是之后。) -
谢谢,我会看的。
-
@Mark Plotnick,虽然这篇论文基本上是正确的,但它并没有说明一些相当基本的事实。首先,每单位甚至每时间段的数据量远非恒定不变。这将取决于帧改变屏幕内容的速度。几个人坐着说话的新闻广播在摄像机角度不变的情况下会有非常高的压缩率,当摄像机角度改变或他们去现场的某个人时,压缩率会很高。体育和卡通片的单位时间数据速率更一致,但卡通片的数据量比体育节目少。
标签: c tcp https wireshark libpcap