Jump to content

That DS flag


gilmoregirls

Recommended Posts

These DS issues are still present and as yet, simply saying what they mean isn't enough.

For me this issue is still present, and ocurring more and more upon initially starting a torrent. It matters not what client the others are using... DS comes up within 200kb of the file being starting.

For the number of people this is happening too, clearly something is amiss.

Link to comment
Share on other sites

When dealing with clients that constantly send the DS flag (i.e. don't share actual data), one should consider the following.

BitComet, like many clients, allows a user to only download a single file in a multi-file torrent. There is no problem with that as many people do not wish to get .txt files, .nfo files and sample .avi's. However, it is claimed that BitComet will report itself as a seed for that torrent after only downloading those parts, even though it hasn't completed all the download.

If this is true, and my experiments have lead me to believe it to be, then it is possible that you are trying to download a part of the "share" that a BitComet user doesn't have.

Would it not be possible for someone who is trying to screw up P2P filesharing to use this technique and client to interfere with filesharing?

After all, your client is wasting time trying to get data from clients that don't have the data to share but claim that they do.

There are also said to exist hacks that are available for BitComet that allow it to identify itself as Azureus and µTorrent.

I've noticed that whenever I manually ban the IP address of any "completed" client which constantly displays the DS flag, my download speeds from the whole swarm increases, sometimes by two or three times.

Link to comment
Share on other sites

well, the one thing I have to say here is that clients don't send the S flag (and it's S, not DS, D is downloading and unchoked). IT'S A LOCAL FLAG

It's D because you requested data from a peer, and the peer's client said "ok, I'll send you that data." Then, they don't, or send it too slowly, WITHOUT sending a choke message (common with BitComet), so your client snubs them and cuts off uploads to them.

Link to comment
Share on other sites

Well, as I said, this involves all clients, and, as I don't use public trackers, I don't see any versions of BC any longer either.

Let me say this, this occurs with users that have 100% of the torrent.

Again, let me say this, simply saying that D is for this, and S is for that does not speak to resolving what appears to be, a common and growing issue.

I'd thought I was perfectly clear on that each time I've posted here.

You have a number of users migrating to µtorrent, and its issues (all clients have - issues) are going to be more pronounced as the user base grows.

Right now, for µt, one main issue is the seeminly endless DS flags.

Now, can someone, anyone... speak to resolving the issue rather than simply posting what the flags mean?

Link to comment
Share on other sites

well, the one thing I have to say here is that clients don't send the S flag (and it's S, not DS, D is downloading and unchoked). IT'S A LOCAL FLAG

It's D because you requested data from a peer, and the peer's client said "ok, I'll send you that data." Then, they don't, or send it too slowly, WITHOUT sending a choke message (common with BitComet), so your client snubs them and cuts off uploads to them.

Thanks for clearing that up but as I noted in my comment, this is happening with "seeds" which would not get any uploads, only requests for data.

You have highlighted yet another way the BC doesn't comply to (what I understand to be) a BT specification though.

Link to comment
Share on other sites

Well, as I said, this involves all clients, and, as I don't use public trackers, I don't see any versions of BC any longer either.

Let me say this, this occurs with users that have 100% of the torrent.

Again, let me say this, simply saying that D is for this, and S is for that does not speak to resolving what appears to be, a common and growing issue.

I'd thought I was perfectly clear on that each time I've posted here.

You have a number of users migrating to µtorrent, and its issues (all clients have - issues) are going to be more pronounced as the user base grows.

Right now, for µt, one main issue is the seeminly endless DS flags.

Now, can someone, anyone... speak to resolving the issue rather than simply posting what the flags mean?

Have you changed any of the "Advanced Settings" options available at the bottom of the "Settings" page?

On one forum I use, we had a spate of users changing those settings willy-nilly and without understanding what they were really doing in an attempt to "get more download speed".

They didn't recognize that the often smaller user base of some private trackers required a rethink from the default settings for larger swarms.

So even if you haven't changed anything, others mucking around might be causing some of these problems as could the mental-midgets that would use a hack or plugin to spoof other clients too.

Link to comment
Share on other sites

Thanks...

Here's the options then...

Torrent - Global Max = 300

Max conected peers per torrent = 75

Upload slots per torrent = 10

Queue Settings - Max number of active = 50

Max number of active downloads = 50

(Note, I don't approach that, just keep it so)

Enable scraping

Advanced options...

1.png

and

2.png

Link to comment
Share on other sites

Thanks...

Here's the options then...

Torrent - Global Max = 300

Max conected peers per torrent = 75

Upload slots per torrent = 10

Queue Settings - Max number of active = 50

Max number of active downloads = 50

(Note, I don't approach that, just keep it so)

Enable scraping

Advanced options...

http://www.netservsolutions.net/files/pics/1.png

and

http://www.netservsolutions.net/files/pics/2.png

First start by changing peer.disconnect_inactive to false.

Restart µTorrent and try that for a bit, you should seem some improvement.

If no (or not enough) improvement, change peer.lazy_bitfield to true and again re-start the client.

Let me know what happens and if you can, run a speed test on your internet connection so that I can consider other possible changes.

Link to comment
Share on other sites

Torrent - Global Max = 300

Max conected peers per torrent = 75

Upload slots per torrent = 10

Queue Settings - Max number of active = 50

Max number of active downloads = 50

(Note, I don't approach that, just keep it so)

A possible problem is your upload speed PER upload slot (meaning upload speed PER person) falls below the critical threshold of about 3-5 KB/sec due to having 10 uploads PER torrent and running multiple torrents at once. Below that critical threshold, those you're uploading to decide you're uploading 'too slowly' and seek to share their upload bandwidth with faster links.

800 kilobit/sec upload speed works out to be only about 80 KB/sec useable upload in µTorrent, so with just 3 torrents running at once the average upload speed per upload slot would be 2.7 KB/sec at best.

Another even more likely possibility is packet loss, for whatever the reason. Your end is not receiving critical data packets, and is snubbing other BT clients because of it. ...or in BitComet's case because it says it will send something it never does.

BitComet also likes to disconnect and reconnect automatically at intervals in an attempt to co-opt µTorrent's "reward new peers with at least 1 file chunk so they have something to share"...that might somehow be aggrevating this problem. Do you ever see Optimistic Unchoke (the "O" in flags) on some of these peers that later turn "DS"?

Link to comment
Share on other sites

Ammended number of slots per torrent.

Your end is not receiving critical data packets, and is snubbing other BT clients because of it.

- I just started a torrent that has only seeds. Connection is immediate with all 3 seeds (good speeds), and within 60 seconds all are down to 0kb.

- This ocurrs even when I'm not uploading the torrent at all (only sees and I in swarm)

- No, don't see any O flags.

==============

It can still happen with a seed...

- again, not the issue... speeds are good.

===============

Another even more likely possibility is packet loss,

- Packet loss isn't an issue, as the area had gone under a rebuild couple of months ago. Overall connection is rock solid stable.

===============

This happens with Az, µt and any other client. It is not restricted. It happens only (from what I've seen) immediately after starting the torrent.

=============

I want to thank you for staying with me on this, its appreciated. :D

Link to comment
Share on other sites

  • 2 weeks later...
If someone's downloading from you and you see the S flag it means that you requested data from the client and the client said "ok I'll send it" but never did. When that happens, your client will cancel any requests it made, and stop uploading to him (might take a short while I guess)

Well something's not working quite right then.....

I had a peer connected to me which hadn't sent me what it had promised.... Waited 6000+

but uT was still uploading to it fine.... ended up 192kb Down, 118Mb Up.

Stopping and restarting the torrent seemed to fix it.... the peer started sending data fine...

I didn't check the flags at the time (duh)... but either

uT hadn't snubbed that peer

or

It had snubbed it, but was still uploading to it.

Either way... something wasn't working quite right....

I'll keep an eye on it... see if I can see it again.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...