关于使用断点续传原理实现局域网分布式下载的想法

2016-04-11 13:42:15 +08:00
 yejinmo
是这样。本人学校宿舍百兆局域网,内网不限速,外网限速 500k ,慢的要死。

请问能否使用断点续传分块下载的原理,将一个下载任务分块分发到局域网内其他主机,最后通过内网传输将文件在本机上合并,以起到加速下载的效果。

感觉理论上是可行的,不知广大 V 友有何想法。
2990 次点击
所在节点    问与答
28 条回复
plqws
2016-04-11 14:07:46 +08:00
有一种东西叫做宽带多拨…
可以用多个 PPPoE 账号叠加带宽
yejinmo
2016-04-11 15:34:58 +08:00
@plqws
学校基于 802.1x 的 iNode 认证一人一号上网。。之前想把认证程序刷进 openwrt ,无奈做不好心跳包
xmoiduts
2016-04-11 15:40:17 +08:00
这意味着你得说动好多同学,或者自己砸钱买多个帐号。我有过同样的想法,但对于~~单线程~~的流媒体(常见的是 ws.acgvideo.com , bilibili 的视频地址)而言,我连速度叠加的思路都没有。
9hills
2016-04-11 15:41:53 +08:00
直接上 BT 即可,外网 BT 做种,然后内网同时下载,基本上可以满足你的需求。
blahgeek
2016-04-11 15:41:56 +08:00
楼主,你听说过 BT 下载么
popok
2016-04-11 15:42:21 +08:00
你这需求和 BT 下载类似,内网许多人下载一个热门资源,一模一样的场景。
popok
2016-04-11 15:42:54 +08:00
@9hills
@blahgeek

哈哈,我打了几个字,你们就抢先我发帖了。。
yejinmo
2016-04-11 16:39:56 +08:00
@9hills
@blahgeek
@popok
跟 BT 是差不多。。但外网带宽就在那摆着,外网资源再多也没用。能调用的资源只有内网,然而迅雷等的局域网加速也只是在局域网内的寻找有资源的主机。我的想法是让内网其他主机主动的下载再回传。。
yejinmo
2016-04-11 16:42:39 +08:00
@xmoiduts
在校内有几个整个 D 段的服务器,可以在上边做聚合,然后开 ss 服务端,然后本机内网连上那边的 ss 就可以用聚合的网速了。。至于用户。。。只要效果好不愁没用户啊😂
ipconfiger
2016-04-11 16:43:30 +08:00
难道就不是 BT 么?
yejinmo
2016-04-11 16:46:39 +08:00
@ipconfiger
再怎么 BT 内网首先要有资源啊。。我的想法是让其他的主机主动的去分块下载,再把数据传回本机合并
csx163
2016-04-11 17:08:50 +08:00
BTsync 应该可以满足你的需求吧
LGA1150
2016-04-11 18:56:56 +08:00
哪个学校?
binux
2016-04-11 19:02:25 +08:00
在所有局域网的机器上装上代理不就好了。
XhstormR
2016-04-11 19:14:21 +08:00
@yejinmo 聚合用什么软件。 Windows
2290293658
2016-04-11 19:22:19 +08:00
说的就是 bt 啊,学校的话每个网段的限速都不一样,可以用树莓派在网速快的地方搭个代理,实现不同网段的桥接。
zmj1316
2016-04-11 19:27:38 +08:00
同意 binux 观点,我以前也 YY 过,每台机器都开代理,然后全部连上再做负载均衡,但是解决不了单线程速度问题
百兆内网最佳的利用策略应该就是像我们学校建的内网 pt 站了
xmoiduts
2016-04-11 19:35:58 +08:00
@yejinmo 大神怎么搞到学校的整个 D 段的啊?!我们这单个 ip 要 20 块钱每个月呢, ipv4 大约 300kB/s ,哔哩哔哩大约 80kB/s ,大写的 B 。
webjin1
2016-04-11 19:45:25 +08:00
去网吧吧,带个大 u 盘你们肯定会出去 lol 的。
micookie
2016-04-11 19:50:05 +08:00
曾经在学校机房用虚拟机,虚拟 5 块网卡拿到用海蜘蛛做带宽叠加。跟你的情况一样,只是有个认证不好搞…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/270138

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX