V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MangoL
V2EX  ›  宽带症候群

双线双拨只有在多线程情况下才会叠加么?

  •  
  •   MangoL · 2019-03-19 17:49:23 +08:00 · 4599 次点击
    这是一个创建于 2081 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,北京,联通,两个千兆猫(两个 id ),接到同一条入户线(楼下联通交换同一个口)。请问,只有在多线程的时候才会叠加吗?
    19 条回复    2019-03-20 21:52:51 +08:00
    hlz0812
        1
    hlz0812  
       2019-03-19 18:10:04 +08:00 via iPhone
    单线程你告诉我怎么走两个 ip ?至少 2 个线程吧
    Tianao
        2
    Tianao  
       2019-03-19 18:31:39 +08:00 via iPhone
    是的,多线程都不一定可以叠加,比如 speedtest.net
    MangoL
        3
    MangoL  
    OP
       2019-03-19 19:06:39 +08:00
    @hlz0812 浏览器打开多个视频页面呢?
    titanium98118
        4
    titanium98118  
       2019-03-19 19:24:52 +08:00 via Android
    不同 isp 叠加效果应该是不理想
    hlz0812
        5
    hlz0812  
       2019-03-19 19:45:41 +08:00 via iPhone
    @MangoL 可以叠加
    MangoL
        6
    MangoL  
    OP
       2019-03-19 21:31:59 +08:00
    @hlz0812 目前测速工具只能用 360 能测出具体值。还有其他支持多线程的测速工具么?
    hlz0812
        7
    hlz0812  
       2019-03-19 21:40:49 +08:00 via iPhone
    nfroot
        8
    nfroot  
       2019-03-19 23:59:45 +08:00 via Android
    不用看也知道,叠加的本质是以目标 IP 为单位的,你同一时间与一个 IP 通讯的时候,肯定只会使用一条线路,原因很简单,你有两个对外的 IP,但是服务器不知道啊。对方给你数据的时候不可能拆分成两半分别给你两个 IP,除非你自己建一个新协议,并部署到服务器。

    像迅雷就是同多个 IP 拿数据,才可以实现叠加。
    nfroot
        9
    nfroot  
       2019-03-20 00:00:25 +08:00 via Android
    多目标 IP 和多线程根本就不是一回事。
    MEISTING
        10
    MEISTING  
       2019-03-20 00:26:25 +08:00
    @nfroot 和一个 ip 通信时可以用两条线路吧。多拨 speedtest 测速可以翻倍啊。多线程下载。每个线程拿到的数据本来就不一样吧
    nfroot
        11
    nfroot  
       2019-03-20 08:39:43 +08:00
    @MEISTING
    确实没考虑全,不过 HTTP 协议的断点续传确实是特例了,多线程下载每个线程不一样,原因在于服务器与客户端支持将文件分段而且一般不验证客户端是不是同一个 IP,这个既是特例又是常见场景,我晕了……

    对于普遍限制不严格的服务器,说起来真的可以从技术上叠加。但是是要路由器对 HTTP 协议专门去做拆分。。。目测适用于 http:// 不适用于 https:// 。除非用户每新建一个连接的时候,它都无脑分配不同的线路。我不太喜欢这种无脑的方式,因为我做后台验证的时候,会验证用户 IP,乱跳 IP 我会火大。

    另外你说的 speedtest 我没太用过,随手搜到一个 www.speedtest.cn F12 按起来看到它测速时是朝多个服务器 IP 发起请求的。符合我上一条回复说的机制。
    EasonSummer
        12
    EasonSummer  
       2019-03-20 09:39:52 +08:00
    JoeoooLAI
        13
    JoeoooLAI  
       2019-03-20 10:13:58 +08:00
    双拨号只能在一部分多线程才会发挥作用 例如迅雷之类的下载工具,所以不要太指望双拨在平时能发挥多大效果。我个人觉得双拨最好的就是给不同设备分到不同线路,这样比较划算吧
    MEISTING
        14
    MEISTING  
       2019-03-20 10:26:55 +08:00
    @nfroot speedtest.net 是对单个服务器 ip 发起多个连接,cn 那个用的人少,不太清楚。
    MEISTING
        15
    MEISTING  
       2019-03-20 10:32:28 +08:00
    @JoeoooLAI 单个日常应用看网页这些本来高带宽也感觉不出差别,设备多了多个连接也能负载均衡到多个线路,下载 IDM 这些都是多线程,更不用说了。
    @nfroot 仔细看了下 speedtestnet 是对单服务器 ip 走的多个 https,多拨速度翻倍了
    nfroot
        16
    nfroot  
       2019-03-20 10:38:30 +08:00
    @EasonSummer
    @MEISTING
    这个没看懂叠加的原理在哪,我也很好奇,按说协议层不能这样玩啊,囧~我溜了。。。。是上行和下行都溜了么。
    nfroot
        17
    nfroot  
       2019-03-20 10:38:45 +08:00
    哦楼上打错字了
    是上行和下行都叠加了么。
    Love4Taylor
        18
    Love4Taylor  
       2019-03-20 11:14:16 +08:00 via Android
    是. 其实你可以研究研究 MPTCP
    msg7086
        19
    msg7086  
       2019-03-20 21:52:51 +08:00
    @nfroot 可以多连接的。单个连接如果有路由规则做负载均衡的话是可以不同端口走多个逻辑线路的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:32 · PVG 04:32 · LAX 12:32 · JFK 15:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.