There are several ways of implementing network address and port translation. In some application protocols that use IP address information, the application running on a node in the masqueraded network needs to determine the external address of the NAT, i.e., the address that its communication peers detect, and, furthermore, often needs to examine and categorize the type of mapping in use. Usually this is done because it is desired to set up a direct communications path (either to save the cost of taking the data via a server or to improve performance) between two clients both of which are behind separate NATs.
For this purpose, the Simple traversal of UDP over NATs (STUN) protocol was developed (RFC 3489, March 2003). It classified NAT implementation as full-cone NAT, (address) restricted-cone NAT, port-restricted cone NAT or symmetric NAT and proposed a methodology for testing a device accordingly. However, these procedures have since been deprecated from standards status, as the methods are inadequate to correctly assess many devices. New methods have been standardized in RFC 5389 (October 2008) and the STUN acronym now represents the new title of the specification: Session Traversal Utilities for NAT.
Terdapat beberapa cara untuk melaksanakan alamat rangkaian dan terjemahan pelabuhan. Dalam beberapa protokol aplikasi yang menggunakan maklumat alamat IP, aplikasi yang berjalan pada nod dalam rangkaian menyamar perlu menentukan alamat luaran NAT, iaitu, alamat yang rakan-rakan komunikasi mengesan, dan, tambahan pula, sering perlu memeriksa dan mengkategorikan jenis pemetaan digunakan. Biasanya ini dilakukan kerana ia dikehendaki untuk menyediakan laluan komunikasi langsung (sama ada untuk menjimatkan kos mengambil data melalui pelayan atau untuk meningkatkan prestasi) antara dua pelanggan kedua-duanya berada di belakang NATs berasingan.
Bagi tujuan ini, penyusuran Mudah UDP lebih NATs protokol (STUN) telah dibangunkan (RFC 3489, Mac 2003). Ia diklasifikasikan pelaksanaan NAT yang sepenuhnya-kon NAT, (alamat) terhad-kon NAT, pelabuhan sekatan kon NAT atau simetri NAT dan mencadangkan kaedah untuk menguji peranti yang sewajarnya. Walau bagaimanapun, prosedur ini telah pun ditamatkan daripada status piawaian, sebagai kaedah tidak mencukupi untuk menilai dengan betul banyak peranti. Kaedah baru telah diseragamkan dalam RFC 5389 (Oktober 2008) dan singkatan STUN sekarang mewakili tajuk baru spesifikasi: Sesi Traversal Utiliti untuk NAT.