What are benefits of Port Forwarding for uTorrent

harmandeep

VirTuaLiZaTioN Freak
Contributor
I m considering DSL Router --- PPPOE Connection mode set up ROUTER MODE

guys ,,, we do need port forwarding to get our Private NAT clients specific services of specfic clients on Public network ... without which we can,t access them from Public Network ...

But with utorrent ... say if i don,t setup port Forwarding ... still mine utorrent starts downloading ,,, ( still functioning ) and say i DO Port Forward ... still it does ....

can someone Get to the point where i m getting wrong

What are differences ... wht is the benefit of getting utorrent exclusive access to our public ... and why does it starts it downloading without Port Forwarding
Let me get backk ... Pressure pea bohat jyada :tongue:
 
you dont need to forward your ports to download stuff from torrents...but if you do you should see a marginal increase in speed (~10%)...
 
This is what i tested and came to know ... if any part is wrong CORRECT me...

As we know ,We can create a TCP Connection with a HOST, who is ( in our case - utorrent Client ) listening to a Specific Port Number - i.e a System who is willing to accept Connections when called up , on a Specific No. ( i.e Port No. )

1st Case

Our System ( TARGET ) - No Port forwarded/Listening for uTorrent | Torrent to be downloaded has a Single Seeder ( SOURCE ) which is having uTorrent Listening on TCP Port 54321.

So here we can directly create a Connection with Target system ( after getting Seeder IP ADDRESS from TRACKER/DHT/LOCALPEERDISCOVERY ) as the SOURCE is having a port opened for utorrent.

2nd Case

Our System ( TARGET ) - No Port forwarded/Listening for uTorrent | Torrent to be downloaded has a Single Seeder ( SOURCE ) which is having NO PORT opened for uTorrent client .

Here no way we can download the torrent content , as we can't create a connection with the TARGET.

3rd Case

Our System ( TARGET ) - Port forwarded/Listening for uTorrent is 12345 | Torrent to be downloaded has a Single Seeder ( SOURCE ) which is having no uTorrent Listening Port .

In this case , First the initial discovery & negotiation of the available Peers is done ( Seeders and Leechers ) by our System ( TARGET ) [ using TRACKER/DHT/LOCALPEERDISCOVERY as applicable ]. After creating a List of peers,our system ( TARGET ) tries to create a connection with SOURCE ( Seeder - who in this case is not having PORT Listening to ) and fails.

After a certain time,our Torrents update their Status and report to tracker - there at this moment BOTH the SOURCE and TARGET also update their Status , and here , the TRACKER notifies the SOURCE to create a TCP Connection with TARGET ( as target is having a PORT being listened by uTorrent ) and start transferring....
 
if you don't forward a port you cannot share with others what you downloaded. that means you are a leacher. and leaching clients get banned fast on some trackers. i hate leachers personally since they ultimately reduce the torrent speed.
 
6pack said:
if you don't forward a port you cannot share with others what you downloaded. that means you are a leacher. and leaching clients get banned fast on some trackers. i hate leachers personally since they ultimately reduce the torrent speed.

That about sums it up. If you haven't forwarded the port that means you are not uploading the data and are only downloading(leaching). Torrent clients such as utorrent don't want you to do this and thus if it recognises that port isn't forwarded, it will try to cap your down speed too in order to maintain an uprate/downrate balance.

So, if you actually want to enjoy good down speeds, you have got to forward port in your firewall as well.
 
Mine main Query was regarding - as mentioned in 3rd Case i.e when the TARGET is having port opened but SOURCE isn't...
 
harmandeep said:
Mine main Query was regarding - as mentioned in 3rd Case i.e when the TARGET is having port opened but SOURCE isn't...

in that case the source can connect to you when it gets your address from the tracker and send you data which it has... but if both the target and source dont have an open port then they want be able to connect to each other.... in short open ports=good, you will be able to connect to more peers/seeds.
 
tejo said:
in that case the source can connect to you when it gets your address from the tracker and send you data which it has... but if both the target and source dont have an open port then they want be able to connect to each other.... in short open ports=good, you will be able to connect to more peers/seeds.

Yes that is what i found in mine test setup , wanna just confirm it :clap:
 
Back
Top