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

时间:2015-05-20 16:45:01

标签: linux tcp linux-kernel network-programming ubuntu-14.04

我已经安装了多路径TCP连接并且在我的电脑中有2个活动接口。我想看到我的设备上运行的mptcp连接。如何检查实际创建的子流?

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

2 个答案:

答案 0 :(得分:0)

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

然后像iptraf,ifstat这样的工具可用于监控带宽输入/输出。 我发现this有帮助。

答案 1 :(得分:0)

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

2)设置Wireshark以捕获您的数据包:

  • 使用选项过滤TCP连接,这样可以更容易理解TCP行为。

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

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