Der er flere måder at gennemføre netværk adresse og port oversættelse. I nogle applikationer protokoller, der bruger IP-adresse, den applikation, der kører på en node i masqueraded netværk skal bestemme den eksterne adresse på NAT, det vil sige, den adresse, som dens kommunikation jævnaldrende opdage, og desuden ofte behov for at undersøge og kategorisere typen af kortlægning i brug. Normalt dette sker, fordi man ønsker at etablere en direkte kommunikation sti (enten for at spare udgifterne til at tage de data via en server eller til at forbedre ydeevnen) mellem to klienter, som begge står bag separate NAT.
Til dette formål blev Simple traversal af UDP løbet NAT (STUN) protokol udviklet (RFC 3489, March 2003). Det er klassificeret NAT implementering som fuld-kegle NAT, (adresse) begrænset-kegle NAT, port-begrænset kegle NAT eller symmetrisk NAT og foreslog en metode til at teste en enhed i overensstemmelse hermed. Men disse procedurer er siden blevet frarådet, fra standarder status, som de metoder, er utilstrækkelige til at korrekt vurdering mange enheder. Nye metoder er blevet standardiseret i RFC 5389 (oktober 2008) og STUN akronym repræsenterer nu den nye titel af specifikationen: Session Traversal Utilities for NAT.