sri*_*nta 8 youtube streaming networking tcp video-streaming
我正在使用wireshark捕获youtube视频数据包.我看到它是通过tcp数据包的http隧道.(即使在youtube直播的情况下).
但我所知道的是youtube使用flash视频技术和html5.在某些网站中,他们再次提到了DASH协议.
我的问题是,youtube使用的确切协议是什么?我们如何解释我在wireshark中捕获的数据?在捕获中,它显示为"数据".没有提及视频数据或任何其他类似的东西.
YouTube 主要使用 VP9 和 H.264/MPEG-4 AVC 视频格式以及基于 HTTP 协议的动态自适应流媒体。
到 2019 年 1 月,YouTube 已开始推出 AV1 格式的视频。
对于移动设备 - 有时 Youtube 服务器使用RTSP(应用层协议)发送数据。
在传输层RTSP同时使用TCP和UDP。
如果您想从wireshark 解析youtube 数据,您必须将其存储并在flashplayer 中运行。视频作为嵌入到 HTML 页面中的 Flash 对象发送,该页面通过 https 发送给您。
来源:
小智 0
确切的协议是tcp;尽管 YouTube 最近已切换到 UDP。无法解释数据包数据是故意的,YouTube 分解流数据的方式可以防止 Wireshark 等捕获应用程序暴露有关正在传输的数据的任何信息。要解释数据,您需要从大量数据包中捕获数据并将其编译以形成要发送的文件的一部分。最好只从口袋发件人处获取源 IP,并使用 DNS 将其解析为域名,然后研究可以从该域中获得什么类型的数据,但显然这非常困难。不可靠。
\n| 归档时间: |
|
| 查看次数: |
2567 次 |
| 最近记录: |