Suppose I have bittorrent client in my PC and I want to be peer and transmit chunks to other peers requesting for the same.
But they can’t reach my public IP, I think because I’m behind NAT or something that’s the reason.
But suppose data is getting relayed from some server, then it’ll not be truly peer2peer.
So am I wrong somewhere ?
Forwarding packets happens through the whole internet as the packets transmit host to host. You can’t directly connect to any computer unless they are directly connected to one another physically. The packets will always go though some other computer or hardware even on your home network such as a wifi access point or switch or NAT. Peer2peer means that you are routing the packets directly to the “place” in which the host resides.
In short, NAT is a normal and common feature of networking you can’t really avoid in IPv4 and it will traditionally exist on most home access points and routers.
So, it is still considered peer2peer by definition.
Does this answer your question?
1 Like