Projet

Général

Profil

AtelierTransmission2014 » Historique » Version 1

Laurent GUERBY, 08/03/2014 22:10

1 1 Laurent GUERBY
{{>toc}]
2 1 Laurent GUERBY
3 1 Laurent GUERBY
h1. AtelierTransmission2014
4 1 Laurent GUERBY
5 1 Laurent GUERBY
h2. URL
6 1 Laurent GUERBY
7 1 Laurent GUERBY
https://forum.transmissionbt.com/viewtopic.php?f=3&t=15131
8 1 Laurent GUERBY
9 1 Laurent GUERBY
Multiple bind address load balancing
10 1 Laurent GUERBY
Postby guerby » Sun Sep 22, 2013 2:22 pm
11 1 Laurent GUERBY
12 1 Laurent GUERBY
Hi,
13 1 Laurent GUERBY
14 1 Laurent GUERBY
In a case where a transmission user has multiple internet providers it would be great to be able to tell transmission to use multiple bind address for its outgoing connections so that a transmission client could for example download from a single peer over the two or more internet providers and get load balanced aggregated bandwidth. 
15 1 Laurent GUERBY
16 1 Laurent GUERBY
I've just started looking around and the limitation to one bind source adress seems to come from:
17 1 Laurent GUERBY
18 1 Laurent GUERBY
net.c: source_addr = tr_sessionGetPublicAddress (session, addr->type, NULL)
19 1 Laurent GUERBY
20 1 Laurent GUERBY
I don't know if a simple round robin here would do, or if more modifications are needed (eg: to connect multiple times to the same peer). I don't know the transmission code base but if guidance/plan is provided I can code and test.
21 1 Laurent GUERBY
22 1 Laurent GUERBY
Somewhat related:
23 1 Laurent GUERBY
24 1 Laurent GUERBY
https://forum.transmissionbt.com/viewtopic.php?f=4&t=11452
25 1 Laurent GUERBY
https://trac.transmissionbt.com/ticket/2313
26 1 Laurent GUERBY
27 1 Laurent GUERBY
It seems that Vuze has this feature already:
28 1 Laurent GUERBY
29 1 Laurent GUERBY
http://loadbalancing.99k.org/
30 1 Laurent GUERBY
31 1 Laurent GUERBY
32 1 Laurent GUERBY
h2. TODO
33 1 Laurent GUERBY
34 1 Laurent GUERBY
Qui est partant pour se plonger dans le code de transmission ?
35 1 Laurent GUERBY
# Laurent GUERBY (pas de connaissance du code de transmission)
36 1 Laurent GUERBY
# Autre ?