NAT in a router is all I have used for years along with firewall program with XP and older OSs.
Vista and Win 7 I just use the built in firewall. Also a good Antivirus program and Malware program.

How NAT works, which is listed a lot of times as a firewall.
http://www.howstuffworks.com/nat.htm