【问题标题】:Checking Subflows in Multipath TCP Connection检查多路径 TCP 连接中的子流
【发布时间】:2015-08-02 01:23:51
【问题描述】:

我已经安装了多路径 TCP 连接,并且我的电脑中有 2 个接口处于活动状态。 H 想查看我的设备上的 mptcp 连接。如何检查子流是否实际创建?

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

【问题讨论】:

  • 我已经修改了我的答案以添加相关细节。

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


【解决方案1】:

您必须连接到启用 mptcp 的服务器才能创建子流,否则 mptcp 只会退回到正常的 tcp。此外,您必须在运行时配置内核(您可以选择 fullmesh 选项),如官网所述。而且,很明显,您必须至少有 2 个接口处于活动状态。

然后可以使用 iptraf、ifstat 等工具来监控带宽输入/输出。 我发现this 很有帮助。

【讨论】:

    【解决方案2】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      相关资源
      最近更新 更多