传输仅使用 TCP 还是也使用 UDP?

传输仅使用 TCP 还是也使用 UDP?

开放的 UDP 端口是否会使用 Transmission 加速种子下载?

我打开了 TCP 端口,传输明确表明该端口已打开。

我之前用过Vuze,它同时使用TCP和UDP。甚至可以选择选择 UDP 还是 TCP。还有一个开放端口检查工具,可以检查 UDP 或 TCP。

答案1

对于这个例子,我启动了 Transmission 来下载乌班图15.04通过 BitTorrent 协议。以下是查看是否涉及 UDP 的快速方法:

maxime@maxime-laptop:~$ ps -e | grep transmission
 3167 ?        00:00:00 transmission-gt

maxime@maxime-laptop:~$ lsof -iUDP | grep 3167
transmiss 3167 maxime   17u  IPv4  58714      0t0  UDP *:51413 
transmiss 3167 maxime   18u  IPv4  58718      0t0  UDP maxime-laptop:42349->bbox.lan:5351 

是的,看起来好像涉及到一些 UDP。

现在,如果您想更进一步,您可以使用类似的工具捕获和分析网络数据Wireshark


编者注:

我自行编译了 Transmission 3.00,启动了 VPN,打开了 TCP 和 UDP 端口进行种子下载,几分钟后结果就清楚了,Transmission 收到了 8 个 TCP 数据包,同时帧了 1673 个 UDP 数据包,如以下代码片段所示iptables

   8   448  ACCEPT  tcp  --  any  any  anywhere  anywhere  tcp dpt:<CENSORED>
1673  217K  ACCEPT  udp  --  any  any  anywhere  anywhere  udp dpt:<CENSORED>

不管怎样,我发现了另一件事作为 UDP 行动的证明 = 跟踪器:

通过 UDP 的跟踪器示例

相关内容