Will iVisit work with NAT (Network Address Translation)?
Many Firewalls also implement NAT (Network Address Translation), either as a security measure, or as a means by which multiple machines can share a single globally routable Internet Address. Unfortunately, there is very little standardization on how different NAT devices operate or how they can be configured. Basically, the way that NAT works is if a process at (private address,port X) sends a packet to a Host outside the Private Network, the NAT chooses a random port, say Y, to forward it from, and then any packets that comeback to Y, are forwarded to (private address,port X). iVisit will work fine in this case, as long as the NAT maintains a single public port Y, for a given(private address,port X) that is currently active. Other iVisit’s can discover(public address,port Y) from the iVisit Directory Server, and use that address to reach (private address,port X). Some Nat’s will reject packets arriving at (public address,port Y) unless they originate at an address which the NAT has re