检查多路径TCP连接中的子流

问题描述 投票:0回答:3

我已经安装了多路径TCP连接,并且在我的PC中有2个活动接口。 H想查看mptcp连接在我的设备上正常工作。如何检查是否确实创建了子流?

我尝试与multipath-tcp.org连接,并使用iperf来检查是否创建了实际的子流,但是我只能在其结果中看到一个条目。我已经看到了相关的问题,但是他们没有回答我的问题,即我究竟如何才能真正看到正在运行的子流。

linux tcp linux-kernel network-programming ubuntu-14.04
3个回答
0
投票

您必须连接到启用了mptcp的服务器才能创建子流,否则mptcp只能恢复到正常的tcp。此外,您还必须在运行时配置内核(可以选择fullmesh选项),如官方网站所述。而且,显然,您必须至少有2个活动接口。

然后使用诸如iptraf,ifstat之类的工具来监视带宽输入/输出。我发现this有帮助。


0
投票

1)在Linux环境中打开两个CLI;

2)启用Wireshark以捕获您的数据包:

  • 使用选项来过滤TCP连接,这使得易于理解TCP行为。

3)使用第一个CLI将iperf用作服务器(iperf -s),将第二个CLI用作客户端(iperf -c 127.0.0.1)

毕竟,您可以在Wireshark中检查子流。此外,您可以更深入地探索它:)

© www.soinside.com 2019 - 2024. All rights reserved.