V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
LinkedIn
seakingii
V2EX  ›  Linux

Ubuntu 22.04 自带 mptcp 了,有什么好的应用方法吗?

  •  
  •   seakingii · 160 天前 · 2849 次点击
    这是一个创建于 160 天前的主题,其中的信息可能已经有所发展或是发生改变。
    sysctl -a | grep mptcp
    net.ipv4.tcp_available_ulp = espintcp mptcp
    net.mptcp.add_addr_timeout = 120
    net.mptcp.allow_join_initial_addr_port = 1
    net.mptcp.checksum_enabled = 0
    net.mptcp.enabled = 1
    net.mptcp.stale_loss_cnt = 4
    
    
    uname -r
    5.15.0-25-generic
    
    
    14 条回复    2022-04-21 00:17:13 +08:00
    codefever
        1
    codefever  
       160 天前
    这是干啥用的
    seakingii
        2
    seakingii  
    OP
       160 天前
    多路聚合 TCP 链接

    最新的苹果手机,三星手机就有带这个功能. 手机上,在不同的线路切换时更流畅(比如从 WIFI 切换到 流量时)
    seakingii
        3
    seakingii  
    OP
       160 天前
    @codefever 有些提供第三方 PROXY 服务的商家 也开始应用了...
    whileFalse
        4
    whileFalse  
       160 天前 via iPhone
    没明白,那对端要怎么支持?
    seakingii
        5
    seakingii  
    OP
       160 天前
    @whileFalse 就是你的苹果手机可以同时联接 WIFI 和 移动网 5G,当你离开家里的时候,不会因为没有 WIFI 让你一直在看的直播中断--因为你还有另一条线路连接在移动网络 5G

    另外就是如果你的电脑有三个网卡,一个连电信一个连移动 一个联通, 可以用这种 同时利用三条线路...
    kongkongyzt
        6
    kongkongyzt  
       160 天前
    喔,没想到 ubuntu 也用上和我 manjaro 一样的内核版本了
    whileFalse
        7
    whileFalse  
       160 天前 via iPhone
    @seakingii 我手机是可以同时连接 Wi-Fi 和蜂窝,但单条 tcp 连接能从 Wi-Fi 不间断地迁移到蜂窝吗?
    whileFalse
        8
    whileFalse  
       160 天前 via iPhone
    @seakingii 搜了一下果然,这个玩意不仅需要服务器端支持,还需要中间的网络层支持,那就等于没卵用。

    目前看来 speedify 还是最优选择。
    cz5424
        9
    cz5424  
       160 天前
    ZeroClover
        10
    ZeroClover  
       160 天前
    需要全链路支持,而且没有明显的好处的东西,一般很难推广起来

    比如 TCP Fast Open

    两端都是你自己的设备的情况下会有一些作用
    ysc3839
        11
    ysc3839  
       160 天前 via Android
    这种特性,好像 SCTP 就支持吧? SCTP 有用户模式的实现,不需要内核支持,还可以走 UDP 传输,兼容性更好。
    iqfEmhuNidBhDfWo
        12
    iqfEmhuNidBhDfWo  
       160 天前   ❤️ 1
    第一反应还以为是速蛙云家地那玩意儿
    zzhzero
        13
    zzhzero  
       159 天前
    @seakingii 实际情况是你用的 app 会主动断开播放然后告诉你 WiFi 断了问你要不要继续播放
    seakingii
        14
    seakingii  
    OP
       159 天前
    @zzhzero 这个是软件的开发设置,我没有实际使用过,不过理论上开发者可以不警告自动切换,至少可以在 APP 里做个开关关闭警告,技术上是可以切换的.

    苹果目前用来给 SIRI 用,在 WIFI 和流量切换时更顺畅


    ==============

    iPhone 或 iPad 上的 Multipath TCP
    iPhone 和 iPad 在具有有效的蜂窝数据连接的情况下使用 MPTCP 来建立两个连接:

    通过 Wi-Fi 的主要 TCP 连接
    通过蜂窝数据的备用连接
    如果 Wi-Fi 不可用或无响应,iOS 会使用蜂窝数据连接。

    MPTCP 使用 TCP 选项域 30 ,这是互联网编号分配机构 (IANA) 专为此用途而保留的。如果 iOS 设备与服务器之间的任何中间盒(如路由器或交换机)都不支持 MPTCP ,则 iOS 会建立标准的 TCP 连接。

    例如,当您向 Siri 提问时,Siri 会尝试通过 Wi-Fi 建立 MPTCP 连接。如果连接成功,Siri 会通过蜂窝数据建立备用连接。如果 Wi-Fi 不可用或不可靠,则 MPTCP 会立即在后台切换到蜂窝数据。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2998 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 11:40 · PVG 19:40 · LAX 04:40 · JFK 07:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.