Nätverksadress översättning (NAT) orsakar välkända svårigheter för peer-to-peer (P2P) kommunikation, eftersom de berörda kamraterna kanske inte kan nås på någon globalt giltig IP-adress. Flera NAT traversala tekniker är kända, men deras dokumentation är smal, och data om deras robusthet eller relativa meriter är smalare. Detta papper dokumenterar och analyserar en av de enklaste men mest robusta och praktiska NAT traversal tekniker, allmänt känd som "hål stansning". Hålslagning är måttligt välförståelig för UDP-kommunikation, men vi visar hur den på ett tillförlitligt sätt kan användas för att sätta upp peer-to-peer-TCP-strömmar också. Efter att ha samlat in data om tillförlitligheten av denna teknik på en mängd olika utplacerade NATs, finner vi att ca 82% av NATs testade stödhål stansning för UDP, och ca 64% stödhål stansning för TCP strömmar. När NAT-leverantörer blir alltmer medvetna om behoven hos viktiga P2P-applikationer som Voice over IP och online-spelprotokoll kommer stödet för hålslagning sannolikt att öka i framtiden.
Peer-to-peer NAT traversal för UDP och TCP omfattas av REF, med fokus på "hole-punching" tekniker för att få peer-to-peer-tillämpningar att fungera genom NAT.
Peer-to-peer communication across network address translators
{'venue': 'In USENIX Annual Technical Conference', 'journal': None, 'mag_field_of_study': ['Computer Science']}