GameSpy Help has lots of info, or you can get the Port Magic program and let it do the work.

http://www.purenetworks.com/products/portmagic/

This is a no brainer option, fully automatic.Opens and closes your ports for you. Works Great

Hosting through a router is no longer a problem