top of page
fondo banner oscuro

Tech Glossary

NAT (Network Address Translation)

Network Address Translation (NAT) is a technique that enables devices on a private network to communicate with external networks, like the internet, by modifying network address information in the IP header of packets as they pass through a router or firewall. NAT effectively allows multiple devices to share a single public IP address, conserving IP address space and providing an added layer of security by masking internal IP addresses from external networks.

There are several forms of NAT:

Static NAT: Maps a single internal IP address to a specific external IP address, typically used for devices that need a consistent external address, such as web servers. This type of NAT is less common but can be beneficial for hosting services on internal servers.

Dynamic NAT: Maps internal IP addresses to a pool of external IP addresses, dynamically assigning them as devices on the internal network initiate communication with external networks. This form of NAT is efficient but requires multiple public IP addresses, making it less practical for large networks.

PAT (Port Address Translation): Also known as "NAT overload," PAT allows multiple devices on a local network to share a single public IP address by assigning unique port numbers to each connection. This is the most common form of NAT used in home and corporate networks, enabling efficient IP address utilization.

NAT’s advantages include enhancing security by hiding internal IP addresses and conserving IPv4 addresses, which are in limited supply. However, NAT can complicate certain applications that rely on unique IP addresses for peer-to-peer connections. NAT traversal techniques, such as Universal Plug and Play (UPnP) and Session Traversal Utilities for NAT (STUN), help resolve these issues by allowing direct connections between devices behind NATs.

bottom of page