dslreports logo
uniqs
21

larytet
join:2004-11-26
4988

4 edits

larytet

Member

Re: BT upload slowdowns in Greater Vancouver #2

just in case somebody does not believe that it can be done. i am not bluffing. Rodi is an open project and source and design of Rodi is in the public domain
the following is from Rodi design »larytet.sourceforge.net/ ··· shtml#12

Goal of the weak payload encryption is to work around
intelligent traffic analyzers looking for protocol
signatures. Two schemes are suggested for packet encryption
torrent file oriented and seed oriented In both schemes only
payload - bytes following 8 bytes request ID are encrypted.
this does not create a problem because 64 bits request ID is
generated locally by peer and essentially floating
arbitrary random number. In both cases weak encryption is
XOR - symmetrical, fast encryption algorithm.

In the torrent file oriented scheme weak encryption key -
XOR, is part of the torrent file containing hashes
of the data. Using of XOR key for both requests and reply is
mandatory for all peers willing to participate in the data
distribution. Rodi client opens torrent file and fetches
encryption key. Rodi client encrypt all outgoing packets
with this key.

There is no way to distinguish between requests encrypted by
different keys - key is not part of the payload and there
is no any initial handshake-key exchange between the peers.
This scheme assumes that all peers participate in
distribution of only one file.

In the seed oriented scheme encryption key - XOR, is part of
the host's (publisher) profile. Publisher advertises IP
range/port/public key combination on the identification
server. Publisher posts XOR key of arbitrary length as an
ASCII string.

When packet arrive to the publisher publisher runs
decryption and attempts to parse the packet. If publisher
finds that the packet is not encrypted publisher can
optionally attempt to parse unencrypted packet or can discard the packet.

On the client (downloader) side user adds host and host's
encryption key to the data base of hosts. When download
subsystem issues request Rodi client will look for the
destination peer in the table of peers and if encryption is
required packet builder encrypts the payload.

Torrent oriented scheme is more flexible and will be
implemented first. One of other options that encryption key
can be published on the message board as part of the data
advertisement or it can be the same permanent or randomly
changed key used by this specific group of content
publishers - publishers belonging to the same Rodi House.
azmodien
join:2005-04-26
Abbotsford, BC

azmodien

Member

Can someone please tell me if switching the new motorola modem for the old one takes care of this throttling problem?

Thanks.
azmodien

azmodien

Member

Hmmm strange, I am in Abbotsford I am getting blazing torrent speeds off of »torrent.dulug.duke.edu/ but everything else is 10 kb/s. Has anyone else noticed this? How is it that Shaw is limiting certain trackers and not others?
azmodien

azmodien

Member

BTW, Fedora is a notoriously fast, and legitimate torrent site.
cstan
join:2005-04-27
Winnipeg, MB

1 edit

cstan

Member

I belive that Shaw is throttling my connection. I started a few BT downloads from different sites this evening, they went as usual, scaling more or less until 300-400 KB/sec; then something I never saw happened - the speed started decreasing linearly, first to ~160KB/sec, then ~100, now it's solid 60-80. Not only are all my torrent extremely slow, but now web access is glacial - 20-30KB/sec max. Simple sites, like the shaw.ca main page, take 5-10 secs to load. ouch!

Also, I just phoned shaw for support on this issue; Philip told me that they have no rate-limiting in place; and to check my equipment/PC... even though I have another PC behind a different router connected to my shaw connection that's showing the exact same slowness; so it really seems to be a problem on their cable modem upwards.

Shaw location: Winnipeg
DrateX
join:2004-11-21
Nanaimo, BC

DrateX

Member

Sorry to burst your bubble but that does not sound like your being "throttled".... If webpages loading is being affected to, then either the network became congested or you need to try bypassing that router of yours.

It is amazing how quick people are to jump on the "BT throttling" bandwangon and are always so certain its happening to them when it is not.
puzz1ed
join:2005-02-20
Markham, ON

puzz1ed to larytet

Member

to larytet
larytet,

Your project ideas are the next step in P2P. You may find a few people in the Rogers forum (like me) interested as well. Rogers, while making no formal announcement, seems to be throttling BT in certain areas (or to certain people).

I've looked at packet traces and set up test servers and know something is going on on my connection. I've also been toying with the idea of tweaking my BT client or wrapping it in SSL to finally prove what's happening.

The first hurdle you face is getting it to work. The second is popularizing it.

larytet
join:2004-11-26
4988

larytet

Member

>> puzz1ed
it works. significant part of functionality is supported by the existing code. i am looking for beta testers to run the application. i invite you to join the project.
thank you, arkady