Re: [distro-dev] IPv6 Bittorrent Tracker

2010-02-28 Thread Bernhard Schmidt

On 29.01.2010 09:15, Mike! wrote:

Hi *,


What do you think about adding the ipv6 tracker?


[...]


Sound like a good idea to me. ipv6 is obviously the future, and we want
to be able to reach as many potential users as possible. I am not an
ipv6 expert, by to my knowledge, the Twente University also has ipv6
capabilities, so my server which is an ipv4 seed could possibly also
seed on the ipv6 network with a little effort :)


Since I haven't heard any counterarguments and 3.2.0 is out of the door 
now, is there any way we can move forward with that?


Thanks a lot!
Bernhard

-
To unsubscribe, e-mail: dev-unsubscr...@distribution.openoffice.org
For additional commands, e-mail: dev-h...@distribution.openoffice.org



Re: [distro-dev] IPv6 Bittorrent Tracker

2010-02-04 Thread Bernhard Schmidt

Hi,


Sound like a good idea to me. ipv6 is obviously the future, and we want
to be able to reach as many potential users as possible. I am not an
ipv6 expert, by to my knowledge, the Twente University also has ipv6
capabilities, so my server which is an ipv4 seed could possibly also
seed on the ipv6 network with a little effort :)


Great to hear! Ubuntu has done this step yesterday and it seems to work 
just fine.


How can we move forward? :-)

Best Regards,
Bernhard

-
To unsubscribe, e-mail: dev-unsubscr...@distribution.openoffice.org
For additional commands, e-mail: dev-h...@distribution.openoffice.org



Re: [distro-dev] IPv6 Bittorrent Tracker

2010-01-29 Thread Mike!

On 26/01/10 11:15 , Christian Lohmaier wrote:

Fullquote, for the cc

Hi Mike, Harold, *,

What do you think about adding the ipv6 tracker?



What I'm proposing is adding an IPv6-only tracker as a second primary group,
much like the third example in the BEP. Something like this:

[['http://borft.student.utwente.nl:6969/announce',
  'http://core-tracker.enlist-a-distro.net:9800/announce',
  'http://core-tracker.depthstrike.com:9800/announce',
  'http://clients-tracker.enlist-a-distro.net:9800/announce',
  'http://clients-tracker.depthstrike.com:9800/announce',
  'http://www.ooodev.org:6969/announce'],
  ['http://ipv6onlytracker:6969/announce']]


Regarding seeding, I am in control of at least three systems in different
networks that could seed IPv6 with native 100++ Mbps. And I know of at least
five more ISP networking people with the same or better capabilities that
could do the same within hours if possible (we IPv6-freaks are a big family
and we want to see traffic :-) ). Regarding the v6-tracker, the one I
already run (see my initial bugreport) is there and will not go away, so
feel free to use it if you like, either with my public DNS name or with an
alias in any domain you wish.

What do you think about it?


Sound like a good idea to me. ipv6 is obviously the future, and we want 
to be able to reach as many potential users as possible. I am not an 
ipv6 expert, by to my knowledge, the Twente University also has ipv6 
capabilities, so my server which is an ipv4 seed could possibly also 
seed on the ipv6 network with a little effort :)




Mike

-
To unsubscribe, e-mail: dev-unsubscr...@distribution.openoffice.org
For additional commands, e-mail: dev-h...@distribution.openoffice.org



[distro-dev] IPv6 Bittorrent Tracker

2010-01-14 Thread Bernhard Schmidt

Hi,

I'm the reporter of issue #108301 
http://www.openoffice.org/issues/show_bug.cgi?id=108301 and I've been 
asked by cloph (sorry, don't know your real name) to bring this up on 
this list.


First of all, for reference my initial post to ease the media switch:


as most of you probably know IPv6 is the upcoming successor of the current
internet protocol IPv4. I have recently started to look into the Bittorrent over
IPv6 situation (my summary is available at
http://www.birkenwald.de/dokuwiki/doku.php?id=projects:ipv6-bittorrent ).

Currently, while most Bittorrent clients are IPv6-capable most trackers are not.
This makes it very hard to impossible for clients to find IPv6 peers on their 
own.

The Bittorrent Multitracker extensions, which are implemented in almost any
client known today (and still provide a full backup path for clients not
implementing it) allow multiple trackers to be specified for a torrent (but you
already know that, since you are using it). We have recently done this for the
conference recordings of 26c3 (a big german hacker conference) and had good
results. Therefor I'd like to ask you to put an IPv6-only tracker into the
multitracker list, if possible as an additional primary group. If there is a
need I would volunteer to run that (see the URL) and I also have a few very
high-speed seeders (= 1Gbps) on native v6 that can help out to seed. But as
stated before, this would only be additional, not replacing the current ones.


and the answer by cloph:


1st of all: None of the tracker servers used as of today has an  record,
thus adding ipv6 support on the main trackers won't be added soon. (if you can
reach the tracker only using IPv4, there's not much point in having it deal 
IPv6)


The Bittorrent Multitracker extensions,


A note on that one: The OOo tracker network doesn't only use multitracker
enabled torrents, but the trackers OOo uses are as well linked with each other.

I.e. the tracker themselves exchange peer information, every tracker knows about
the whole swarm. It is not only dumb multitracker where the client picks
independent-of-each-other trackers where each tracker manages a completely
seperated swarm.

I'm not sure whether adding an additional, not tracker-link aware tracker would
be a good idea, as it would fragment the swarm. (i.e. I would perfer the ipv6
users take part in the ipv4 swarm instead) (swarm is relatively small

But please bring this to the dev@distribution.openoffice.org mailing list for
more input. Adding another tracker would just be a change in the php script on
http://borft.student.utwente.nl/~adrian/bt.php - and the OOo torrents are
available via rsync, so you could keep your tracker up-to-date with that.
But since neither of the main server is IPv6-capable, you would have to run the
corresponding seed as well.

Sum up: technically adding another tracker is not much of a deal, the question
is whether it is a good thing to do or not.



Regarding the multi-tracker extensions, cloph is absolutely right that 
if you follow the standard to the letter adding a seperate IPv6 tracker 
to the existing list could fragment the swarm.


BEP-12 http://bittorrent.org/beps/bep_0012.html has been designed with 
clients in mind that would only connect to a single tracker at once. OOo 
is currently using a style similar to the second example in the BEP for 
loadsharing.


[['http://borft.student.utwente.nl:6969/announce',
  'http://core-tracker.enlist-a-distro.net:9800/announce',
  'http://core-tracker.depthstrike.com:9800/announce',
  'http://clients-tracker.enlist-a-distro.net:9800/announce',
  'http://clients-tracker.depthstrike.com:9800/announce',
  'http://www.ooodev.org:6969/announce']]

Since a client would only connect to one of the trackers they have to 
share information amongst each other (tracker-link), otherwise the 
swarms would split.


Adding a dual-stacked or IPv6-only tracker to that tracker list is 
indeed a bad idea, since a dual-stacked client might end up on the IPv6 
tracker only handling IPv6 peers. This would cause the swarm to split.


What I'm proposing is adding an IPv6-only tracker as a second primary 
group, much like the third example in the BEP. Something like this:


[['http://borft.student.utwente.nl:6969/announce',
  'http://core-tracker.enlist-a-distro.net:9800/announce',
  'http://core-tracker.depthstrike.com:9800/announce',
  'http://clients-tracker.enlist-a-distro.net:9800/announce',
  'http://clients-tracker.depthstrike.com:9800/announce',
  'http://www.ooodev.org:6969/announce'],
 ['http://ipv6onlytracker:6969/announce']]

According to standard clients are supposed to try each of the trackers 
in the first list (the official IPv4 trackers), and only if none of them 
answer it should bother to try the second list (the IPv6-only tracker).


This would probably do no good for IPv6 at all, since the clients would 
only try the tracker if all IPv4 trackers are down or unreachable. Which 
is pretty unlikely unless you