leftsaidfred Posted January 28, 2006 Report Share Posted January 28, 2006 I have moderate computer skills, and know very little about programming, so I have a question that I have been wondering about for some time.Why is it that apperently some programs needs to be portforwarded and some not. Is it a result of the design of the program that some needs to be portforwarded, i.e the program is designed with security in mind so portforwarding is a result of that design?To download legal content I use Limewire and uTorrent, Limewire I did not need to portforward, but on uTorrent I gett NAT Error and slow downloads, so I apperently need to portforward. Can somone please explain why most programs dont need portforwarding (all my online computer games, and many other programs dont need portforwarding), and some do.Thanks Link to comment Share on other sites More sharing options...
Ghost21 Posted January 28, 2006 Report Share Posted January 28, 2006 I have almost zero networking knowledge but I think that programs that specify the ports that they use (eMule, BT and FTP clients, etc.) needs portforwarding if you are behind a router. Link to comment Share on other sites More sharing options...
leftsaidfred Posted January 28, 2006 Author Report Share Posted January 28, 2006 I thought all programs specified the ports, or a range of ports. I didnt have to portforward on BitTorrent (the original), the speed was good, but few features. Many, if not all my computer games uses a spcified port ( range of ports), yett I have never portforwarded a game. So what you are saying I dont find logical. Link to comment Share on other sites More sharing options...
DreadWingKnight Posted January 28, 2006 Report Share Posted January 28, 2006 What makes it logical is realizing that the p2p applications use TCP connections that are established in both directions.If you haven't portforwarded, the connections coming into the computer from outside can't get in.This doesn't affect the connections going out. Link to comment Share on other sites More sharing options...
leftsaidfred Posted January 28, 2006 Author Report Share Posted January 28, 2006 What makes it logical is realizing that the p2p applications use TCP connections that are established in both directions.But it doesnt answer why I didnt have to do it on Limewire or BitTorrent, both are surley a P2P program and establishes connection in both direction. If you haven't portforwarded, the connections coming into the computer from outside can't get in.Then how on earth do I even gett a download? Its just slow when the NAT Error is displayed. Link to comment Share on other sites More sharing options...
Switeck Posted January 28, 2006 Report Share Posted January 28, 2006 That is because YOUR connection connects out to others who aren't firewalled.However as more are firewalled (from buying routers actually), the harder it is to get very many connections...and speeds suffer badly!Limewire also uses a special trick (UDP NAT hole-punching) to get around the firewalled problem, however it has its limits and comes with extra bandwidth costs.BitTorrent has nothing fancy, you were probably just on torrents where people were mostly unfirewalled. Link to comment Share on other sites More sharing options...
splintax Posted January 29, 2006 Report Share Posted January 29, 2006 I think you'll find that you would need to port-forward a game if you were running a server for that game.It's just the nature of p2p - you're sending data out as well as taking it in. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.