mcarterbrown.com
Tippmann - US Army Paintball
 

Plugged In Online Gaming, and Technology

Reply
 
LinkBack Thread Tools
Old 03-05-2007, 08:12 PM   #11 (permalink)
Pump Gun Dealer
 
Phantom Power's Avatar
 
Join Date: Mar 2006
Location: Pender Island, BC
Send a message via AIM to Phantom Power Send a message via MSN to Phantom Power
I also have vonage, and the same thing occurs with me. However, the problem has nothing to do with bittorrent, or Vonage particularly, but rather the protocols used by each and your home router.

VOIP technologies use UDP protocol, where each packet is sent off on its merry way and left to fend for itself. Most other internet traffic is sent via TCP, which is a stateful connection protocol. Each packet has a sequence number and must be acknowledged by the receiving side. If a packet is not acknowledged within a reasonable amount of time it's resent until it is acknowledged. This is why when you send a file over the chaos of the internet, it all gets there in one piece and in the correct order.

Here's where the problem lies. Switches/Routers typically have multiple hosts on them. When packets come in to any port, their headers are analyzed and the device checks its lookup tables to determine which outgoing ports to send it out on. This takes time, even though the amount of time is miniscule. If packets are coming in on more than one port (say port A for your comp running bittorrent and port B for your phone), and they both have the same outgoing port (port I for the port that goes to your cable modem etc), and they're both running at close to maximum transfer rate then you get the problem.

Say you have a 100Mbps router. You have 90 Mbps coming on on Port A, and 90 Mbps coming in on Port B. You can only send out 100Mbps on port I, so what happens with the extra packets ? The router has an internal memory buffer, and the packets are queued up. For regular internet traffic, which tends to be quite "bursty" this is fine, since you get 2 ports spiking in bandwidth at the same time, they get queued and delt with. But when you have two applications that are sending an almost constant stream of data at full transfer rate, the queue fills up. What does the router do with packets when it's queue is full ? It tosses them.

The packets that are tossed are never received by the other end. For the TCP connection, this is not a big deal, since they never get acknowledged and get resent. The UDP packets are gone forever though. The other side never gets them, and that's why the other party that's listening to you hears you breaking up severly, but you can hear them fine.

Higher quality routers will have more internal memory to buffer the packets, but it's always a finite amount (sadly). You need to get your combined transfer rates for both VOIP and BitTorrent down to below the maximum transfer rate of the router.

Hope that helps.
__________________
Phantom Power is offline   Reply With Quote
Old 03-05-2007, 09:57 PM   #12 (permalink)
Seasoned Member
 
eric's Avatar
 
Join Date: Apr 2006
Location: Port Colborne,ON
Send a message via AIM to eric Send a message via MSN to eric
i'd switch over to utorrent as its what im running because i had the same problem

what it was doing is downloading and then corrupting (i tryed 2 files and said the hell with it)

after its done downloading it will normally seed thus it looks like its downloading agian

with utorrent you can normally just click stop after its done downloading and it will stop

also which site are you getting your torrents from? i use thepiratebay.org myself and ive got nothing but great results with that and utorrent
eric is offline   Reply With Quote
Old 03-06-2007, 12:45 AM   #13 (permalink)
MCB Member
 
respiegel's Avatar
 
Join Date: Apr 2006
Location: Huntsville, AL
Send a message via AIM to respiegel Send a message via Yahoo to respiegel
uTorrrent is the best!
respiegel is offline   Reply With Quote
Old 03-06-2007, 01:18 AM   #14 (permalink)
MCB Member
 
Jaan's Avatar
 
Join Date: Aug 2006
Location: People's Republic of Massachusetts
Send a message via AIM to Jaan Send a message via Yahoo to Jaan
Where are you getting the trackers? Sounds like there are a lot of fakes out there that you're trying to download. The evil corporations do that to popular torrents just to waste your time.

Of course, I'm sure you're only downloading Linux distros and the latest episode of Star Trek New Voyages...so that can't possibly be the case (c:

Mininova, Pirate Bay and Demonoid are all good places to get trackers. If you want an invite code to Demonoid let me know (anyone else too).
__________________
Jaan is offline   Reply With Quote
Old 03-12-2007, 12:55 AM   #15 (permalink)
MCB Member
 
Clearush's Avatar
 
Join Date: Mar 2006
Location: HTown, TX
I'll third utorrent as being a great torrent client - much better than Azureus which is what I was using previously.

I am on Sunrocket and Roadrunner cable and I have to shut down any upload or download traffic when the phone is in use even with the torrent throttled back. It even gets choppy with FTP.
__________________
Carter's Commando Texas division


Black Watch Scenario Paintball Team

My SCP Feedback

Ebay Feedback

MCB Feedback
Clearush is offline   Reply With Quote
Old 03-17-2007, 07:08 PM   #16 (permalink)
MCB Member
 
p8ntguykenny's Avatar
 
Join Date: Sep 2006
Location: Los Angeles, CA
Maybe I can shed some much needed light on your situation.

When you download a packet through any bittorrent a few things happen. First a hash check is performed on the packet. For a multitude of reasons, when another person is downloading a packet, it can become corrupt. If they are using an odd client, it may not perform the required hash check. If this is the case, when they upload that packet, it will fail the hash check if you have a client that does perform it. If this is the only person uploading a particular packet to you, you can end up downloading it multiple times, each time it fails the hash so it's discarded and your client attempts to download it again.

The problem has nothing to do with your client per se. If for some reason your client is incorrectly performing hash checks and discarding otherwise correct packets, then it is the problem. But if you're using a mainstream client, this is the least likely of problems. The most likely is that a person is uploading a corrupt packet and is the only person uploading that particular packet(due to a low number of seeds/peers). For older files with few people UL/DLing it, this can be an unavoidable problem.
p8ntguykenny is offline   Reply With Quote
Reply

  mcarterbrown.com » General » Plugged In

Thread Tools

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Censor is Off
Forum Jump



All times are GMT -4. The time now is 10:41 AM.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0