NAT traversal
Most machines on the Internet are unable to naively communicate due to the presence of firewalls and devices that perform Network Address Translation. NAT traversal works around these barriers through a number of techniques. See “How NAT traversal works” for more details.