Emule upload vs download

Hi, i’ve been trying to limit p2p with queue trees and i found something curious.

Download is unlimited.

When i limit upload to 200k download rate goes about 200k.
When i limit upload to 100k download rate goes about 90k.
When i limit upload to 10k download rate goes about 0k.

So theres an almost immediate realtion between upload and download. I don’t know much about emule, is this normal (due to some credit ratio system) or should i suspect that i’m doing something wrong?

Thanks

Same problem, it acts like upload and download it’s the same thing. When you limit upload you limit download also. Nothing to do with ratios tested on two clients hacked clients without ratios.

i guess it is done by emule itself. this is a trick that many p2p programs use, for fair downloads.

First half: p2p upload limited to 512kbps pcq
second: without any limits for upload

Then why when I use a software netlimiter 1k/sec for upload it doesn’t affect download?

I’d say you’re marking the packets incorrectly or your queues are incorrect.. post your configs and it will be much easier to see what is wrong with your setup. Or is this an EMULE exclusive problem?

edonkey does the same thing - if you don’t upload much you can’t download much … keeps things balanced. There is nothing you can do on the queuing to force faster downloads than uploads typically - or at least I haven’t seen that happen.

Sam

changeip, question still remains:

Then why when I use a software netlimiter 1k/sec for upload it doesn’t affect download?

Then why when I use a software netlimiter 1k/sec for upload it doesn’t affect download?

Look here please and try it for yourself. Limiting Upload in Mikrotik to 10kbps it limits both upload and download to 10kbps. If you try with a bandwidth limiting program it doesn’t limit download.

This applies to most of the P2P programs - if you limit the upload for P2P the the download will also be effected.
That’s why you can set slower upload speed in the P2P to avoid this.

I don’t know about netlimiter, it depends what exactly you limit there.

Uldis firstly please try to understand that some people are no newbies.

Secondly if you want to help try it for yourself, there is a trial functional version. (netlimiter dot com)

Thirdly, I setup a edonkey server, with hacked clients (NO RATIOS) and is limiting overall speed not upload or download. Overall. You limit download it affects upload and the opposite.


Netlimiter what it does? It just limits upload/download speed of a specific task. Limiting 1k upload I can download with 100kb/sec. You can’t do that in mikrotik.

Same problem excactly happens with direct connect. It affects download and upload. Direct connect DOES NOT have ratios. Please how do you explain that?

There is no answer for everything…you have to test things first. I have tested what I am taling about, have you?

Post your queue configs so we can see how you are limiting - possibly a configuration error.

Sam

what uldis meant to say is - in netlimiter you limit all traffic, in mikrotik you limit p2p specifically. there is a difference here

we have some experince on it. we have hundreds of emulers. As said p2p programs gives download depending on upload.

Actually we mangle the p2p-up and p2p-down traffic and limit both of them with pcq. This way we can give for instance 100kb on upload and 300kb on download to each customer. it works fine.

Then we can with scripts reduce/enlarge the queues depending on day/time etc…

with Emule the normal relation between upload and download seems to be 2,5 or 3.

Sorry for privacy reasons I can’t post configuration.

It capture fine packets with mangle and when I use the packet it captures in simple queue it limits both upload / download.

tip: In order to work you have to bind a secondary IP for emule and limit that IP.

tip: In order to work you have to bind a secondary IP for emule and limit that IP.

What do you mean by “secondary IP”? Don’t we use the “target IP” of the client to limit his/her bandwidth?

Thanks!

I mean that the client running emule has a second IP that binds to emule and it’s easy to limit just the IP for upload. There is a version of Emule that you can bind to specific IP address.