TCP 与 UDP 流量创建

TCP vs UDP traffic creation

我有一个包含两台主机的网络,我正在执行两个实验:

1. 在第一种情况下,我使用以下命令将视频从一台主机流式传输到另一台主机:

vlc-wrapper [PATH_TO_VIDEO] --sout '#rtp{dst=[RECEIVER_IP],port=1234}'

并且在 Wireshark 中我可以看到接收方主机接收到 UDP 数据包。

2.第二种情况,我已经让发件人托管了一个HTTP服务器,收件人主机这样请求视频:

wget -O [RECEIVER_IP/PATH_TO_VIDEO]

并且在 Wireshark 中我可以看到接收方主机接收到 TCP 数据包。

我了解到第二种情况像YouTube,所以希望看到TCP数据包。但是为什么在第二种情况下我会看到 UDP 数据包?

我的意思是,我正在发送相同的视频。在每种情况下区分流量类型的因素是什么?

RTP 根据定义是 UDP:"RTP typically runs over User Datagram Protocol (UDP)." (https://en.wikipedia.org/wiki/Real-time_Transport_Protocol)

wget 使用定义为 TCP 的 HTTP。

在这两种情况下 - 协议规范决定传输。