something like a firewall but not a firewall.
When you have one internet public IP address and you have a private network behine that address. That way there is no way for the internal computer be a server. Sometime there are problems on client/server connection with computer using NAT even you r the client.
I had such a problem last year. I will try to post more of this problem later. I have a meeting with a client now.