问题标签 [mptcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
118 浏览

tcp - MPTCP 和 TCP 的拥塞控制是否一起工作?

我知道 MPTCP 有自己的拥塞控制,例如“耦合”。但是,MPTCP 位于 TCP 层。TCP已经有原始的。这些是重复地一起工作,还是只有 MPTCP 独立地工作?

在一起的情况下,似乎出现了 HOL-Blocking 问题,就像 HTTP/2 的情况一样。

0 投票
1 回答
420 浏览

c++ - 使用 GDB 进行调试

我试图从我的 ns-3(网络模拟软件)程序中找出一个错误。

我在 gdb 下运行它:

我不明白发生了什么,是什么导致了错误。欢迎任何帮助。

谢谢。

这个函数是错误的来源:

0 投票
2 回答
153 浏览

mptcp - 具有多路径 TCP 的手机:有多少子流?

只有 LTE 上的一个子流和 WiFi 上的一个子流,还是 LTE 和 WiFi 上的多个子流?

谢谢你。

0 投票
1 回答
244 浏览

networking - TCP的吞吐量

我正在研究 TCP 和多路径 TCP。有几点让我很困惑。我想知道 TCP 是积极的还是非积极的协议?如果只有一个链路而没有任何其他流量,发送方可以使用链路的所有吞吐量吗?如果我有两个 TCP 流,每个 TCP 流可以获得一半的吞吐量?

有一个目标告诉多路径 TCP 没有比路径上的 TCP 更具侵略性。基于这个目标,在下图中,多路径 TCP(两个子流一起)可以获得最大 50% 的通道? 在此处输入图像描述

3G 或 WIFI 上的 TCP 吞吐量有什么限制吗?

0 投票
1 回答
604 浏览

c - 在 Linux 内核中设置套接字传出端口号

我正在尝试将多路径 tcp ( https://www.multipath-tcp.org/ ) 集成到一个项目中,并且我想修改源代码以便为新的 mptcp 子流手动选择传出套接字端口,以便我可以识别在我的应用程序中进出的数据包。

该地址是通过以下方式创建的:

并绑定:

然后连接:

我的问题是:如何在内核级别手动设置套接字的传出端口,和/或在此调用序列中设置的端口在哪里,以便我可以修改它?

0 投票
0 回答
640 浏览

https - HTTPS 思想 shadowsocks --mptcp

想问一下是否可以通过下图转发HTTPS

用户 -> Wi-Fi -> SQUID -> SHADOWSOCKS_CLIENT -> MPTCP -> SHADOWSOCKS_SERVER -> 互联网

HTTP 正在工作。

我们已经在这里征求意见如何正确使用 shadowsocks https ( https://github.com/shadowsocks/shadowsocks-libev/issues/926 )

但是,可能还有其他解决方案。

我想征求意见。

谢谢你

0 投票
0 回答
159 浏览

networking - PJSIP 和 MPTCP 用于视频流

我正计划测试 MPTCP 功能与网络上两个设备之间的视频馈送质量有关。考虑我们在两个设备之间有两个可用的网络路径(例如一个移动网络和另一个 wifi 网络)。

如果将视频馈送中继到另一台设备的一个连接路径(例如通过移动网络)丢失或失败,则可用的其他连接路径将接管并保持视频馈送质量。我已经阅读了有关 MPTCP 的一般信息。

我的问题是,我认为基于 MPTCP 和 PJSIP 混合的解决方案是否正确。如果是这样,我应该研究什么样的应用程序来开始测试/构建/原型设计这样的概念?有没有人与 MPTCP 一起使用 PJSIP(或 baresip)。

我知道这个问题很模糊,但我需要一个通用的概念构建响应,这将帮助我选择正确的平台(例如 SIP)来创建应用程序。有什么建议吗?

0 投票
1 回答
176 浏览

mptcp - 如何检查我正在使用 MPTCP

我已经尝试过该网站以检查我是否正在使用 MPTCP,但它不起作用。但在 Wireshark 中,我可以看到有一些 MPTCP 条目。但仅限于 eth1。我附上了图片。1

我的系统是否正在使用 mptcp?

谢谢

0 投票
1 回答
143 浏览

mininet - 如何检查 mininet 中 MPTCP 的乱序数据包?

我正在尝试在 mininet 中测试一些 MPTCP 调度程序,并希望在接收端检查无序数据包(在连接级别)。我使用 Wireshark(v2.4.5) 进行了尝试,并监控了 dupACK 的数据序列号 (DSN),但我相信它显示了子流级别的结果。有人在 mininet 中尝试过吗?我期待任何帮助或建议。

0 投票
1 回答
216 浏览

networking - 多路径 TCP 数据包乱序

我听说数据包重新排序问题是降低性能的主要原因

当子流延迟严重不同时,数据包乱序问题更为严重。

但是当我看到具有非耦合拥塞控制的 MPTCP 时,性能并没有降低。当我使用非耦合拥塞控制时,乱序不会降低性能?