

This will work since your port is forwarded.

However if you have set up port forwarding correctly, when he does announce and get the new state table with you in it, he could initiate the connection with you. If Peer has not announced since you connected, he doesn't know you exist yet.
Deluge bittorrent no incoming connections torrent#
This is obviously not desirable as now you cannot complete the torrent because no one is available to share it. If Peer has not 'forwarded' his port (1000, as he reported to the tracker when he announced) however you will not be able to connect and start receiving data. You know you have just joined and have 0% completion, but that Peer has 100% completion meaning you know if you connect to him you'll be able to start getting the data. However: since one address can only be connected to a port in the range 1-65535, how does your router know whether to connect a request for port 500 to your computer with your torrent client running? You instruct it, by providing it with a rule called a port forward to say "any connections you receive on port 500, I want to be forwarded to me" - where me is your internal address (one of 10.x.x.x, .x or 172.16.x.x).Īs you have just joined the 'swarm' by announcing to the tracker, the tracker sends you the above state table. This means that behind these addresses are more addresses, one for each of these devices. These devices are ubiquitous in today's Internet since almost every user has a router installed to provide access to several computers, mobiles, games consoles etc. We'll come back to this.Īddresses 1.1.1.1 and 2.2.2.2 represent the external addresses of NAT devices. Peer has established he is connectible on port 1000. The tracker then stores this in a state table: +-+-+ The connection for you starts with telling the tracker your IP address and port you are connectable on. This means for data transfer, a minimum of three nodes are needed: +-+ +-+ +-+ In this protocol the communications are often managed by a tracker. The common example of a P2P protocol is Bittorrent.
