问题标签 [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.
ns-3 - 如何在提供的链接中从 github 为 NS3 构建和运行代码
如何在下面提供的链接中为 NS3 从 github 构建和运行代码 https://github.com/mkheirkhah/mptcp
tcp - 如何计算 TCP 的吞吐量?
我试图通过使用参数 tp->packets_out 和 tp->snd_una 来计算 TCP/MPTCP 的吞吐量,但它们并不准确。Wireshark 是如何做到的?或者有人知道任何解决方案吗?
提前致谢。
java - 在 android 上同时使用 Cellular + WiFi(Channel Bonding)
我正在开发一个实时视频流 android 应用程序,该应用程序需要捕获视频并通过可用网络(无论是 Wifi 还是蜂窝网络)继续将捕获的视频发送到服务器。
是否可以同时使用 wifi 和蜂窝网络?
我发现,可以通过使用Multipath TCP(MPTCP)进行通道绑定。它在multipath-tcp.org上提到,即 MPTCP 在一些 Android 手机中实现,如 Google Pixel、Samsung Galaxy 等。
如何在应用程序中使用此功能?
或者有没有其他方法可以同时使用 wifi 和蜂窝网络来使用更多比特率?
tcp - ProgMP page showing I'm not using MPTCP even when I'm using it
I'm started exploring MPTCP recently and started using it on my Ubuntu 18.04. My MPTCP version is 0.95. curl http://multipath-tcp.org
on my terminal is returning Yay, you are MPTCP-capable! You can now rest in peace.
I further checked it on http://amiusingmptcp.de/
which is telling me I'm using MPTCP. Now I want to write my own default scheduler. So I clicked on appropriate link on http://amiusingmptcp.de/
page which took me to http://progmp.net/progmp.html
page. In this page it is showing that I'm not using MPTCP connection so the demo page is showing limited features. I have attached the relevant screenshots. Can someone please tell me how to make my own scheduler?
Thanks
linux-kernel - 如何使用 linux 内核 5.6.x 中包含的 MPTCP?
我正在尝试使用 linux-5.6.x 中包含的 MPTCP。我假设这是https://www.multipath-tcp.org/的一个版本,但它似乎并不相同。
内核内 MPTCP 是否对应于https://www.multipath-tcp.org/的任何版本?
为了测试,我使用了一个小程序mptcp.c和一个 VM 设置,例如;
根据wireshark,使用了MPTCP,但默认路径上只有一个子流(上)。
我必须做什么(配置?)让 MPTCP 知道第二条路径存在并使用它?
c - 多路径 Tcp / linux 内核的循环调度程序 C 实现
我正在尝试了解多路径 tcp 调度的循环代码。它可以在这里 https://github.com/multipath-tcp/mptcp/blob/mptcp_v0.95/net/mptcp/mptcp_rr.c 我有太多的困难,因为这里没有文档是代码
请帮助这部分代码我不明白它的作用任何人都可以帮助我理解它吗?:
c - 为什么设置 MPTCP 套接字选项时系统会抛出“不支持操作”错误
我目前正在做一个小项目,试图制作一个 socks5 代理来建立一个 mptcp 连接。我完成了整个 Linux 内核配置,现在它能够通过 mptcp 连接到服务器。
现在我想为 MPTCP 配置套接字选项,例如 MPTCP_ENABLE 值。我将 mptcp_enabled 变量设置为 2,因此当套接字将其 MPTCP_ENABLED 值设置为 1 时,它应该处于活动状态,请参阅this。
现在我只是在我的代码中写了这些行:
当我使用此更改执行服务器时,输出为:
“设置套接字选项:-1,错误:不支持操作”
设置一个不同的选项,如 MPTCP_SCHEDULER 不会引发任何错误,但它似乎不会改变连接行为的任何内容,关于本网站提供的信息。
我希望你们中的任何人都知道我做错了什么,或者至少知道如何找出它。
c - 不使用 Makefile 中包含的目录
为了使用 MPTCP 的一些特定常量,例如MPTCP_ENABLED
,我在 iperf_tcp.c 中包含“<linux/tcp.h>”并通过插入 dirs“.../include/generated/uapi”“.../include/”来修改 Makefile uapi" ".../include" 来支持。但是,在我制作项目之后,它仍然有问题iperf_tcp.c:1319:39: error: ‘MPTCP_ENABLED’ undeclared (first use in this function)
Makefile 的相关部分附在下面。如何修改 Makefile 以支持它?
linux - 如何使用 mptcp 套接字 API?
我按照这个来使用 MPTCP Socket API。我的 mptcp 设置(mptcp_enabled=2
我用c编写了回显服务器(localhost)和客户端。我曾经tcpdump
在(服务器 - 客户端)之间捕获。
但我失败了,因为数据包没有使用 mptcp 选项。这是 tcpdump 结果。(测试信息是“你好”)
这是服务器源代码
还有这个客户端源代码
我错过了什么?