How does seeding in uTorrent work if I don't forward any ports?

6

I didn't forward any ports on my router yet I can still seed in uTorrent. I'm curious as to how this works, because maybe this can give me insight into how I can host Battle.net games without port forwarding.

Steven

Posted 2010-01-06T05:25:54.920

Reputation: 2 049

Answers

5

quite simply, it connects out to other boxes, but other boxes can't connect to it.

Journeyman Geek

Posted 2010-01-06T05:25:54.920

Reputation: 119 122

I was under the impression that every protocol for transferring data has some sort of way of telling the sender that it has received the data. Otherwise, how could things like transfer speed be set? – soandos – 2011-12-21T04:10:52.487

well, it means that the client without open ports will have to initiate the connection, or do the connection through a system it knows is open. other boxes will not be able to initiate a connection. Since part of the bittorrent protocol does include advertising peers and seeds, things will still work, just slower. – Journeyman Geek – 2011-12-21T05:27:13.713

But why does it matter who initiates the connection? There still has to be an address for the peer to connect to the seed. – soandos – 2011-12-21T05:31:58.317

This is completely wrong. What happens is that your PC will talk to your router and dynamically open the ports using uPNP. Connections can absolutely be initiated from other boxes. – Mundi – 2012-04-25T01:38:16.333

Thats assuming UPNP is switched on. Torrents work perfectly fine without it or port forwarding in many situations – Journeyman Geek – 2012-04-25T08:31:20.120

If I'm seeding something, and none of my UDP ports are forwarded, how can a remote client initiate a connection to me? Does the seeder periodically connect remotely to the DHT to get a list of peers who want the file I'm serving? Confused.. – sybind – 2013-06-14T08:40:41.427

1

It is possible your router supports UPnP (Universal Plug and Play). If you have UPnP port mapping configured in uTorrent (check Options -> Preferences -> Connections), then you don't need to forward ports as it is configured automatically.

John T

Posted 2010-01-06T05:25:54.920

Reputation: 149 037

0

Like the Journeyman says, uTorrent can work without port-forwarding.
This should not have any bearing on your Battle.net gaming unless it too supports connectivity without port-forwarding.

Lookup the GameDev.net thread on Host game without port forwarding for some references.

nik

Posted 2010-01-06T05:25:54.920

Reputation: 50 788