Microsoft Live Labs Relay Service
June 08, 2006A common problem when developing connected, peer-to-peer applications is to enable connections with applications through network devices like firewalls and network address translators (NATs).
Network devices like these typically allow applications to initiate outbound network connections but prevent them from accepting inbound network connections.
Source: http://relay.labs.live.com/