simple explanation:
ip address so that a router gateway can forward a requested pkg between client and internet.
it usually use so for masking internal ip to the outside world
or use for sharing internet connection, where the ISP will only
provide one ip address and you have a gazillion PC.
ie:
client a trying to contact b.foo.com which has ip 24.128.45.12 (gateway ip) and it forward the request to xxx.xxx.xxx.111
client c want to contact c.foo.com which has ip 24.128.45.12 (gateway ip) it forward the request to xxx.xxx.xxx.112
I hope I'm making any sense
