UDP probijanje rupa je tehnika mrežnog prijenosa koja se koristi za omogućavanje komunikacije između dvaju računala spojenih na istu mrežu. Probijanje rupa radi stvaranjem veze putem prevoditelja mrežnih adresa. Omogućuje prijenos podataka preko inače nedopuštene granice mreže. Obično se koristi u aplikacijama kao što su peer to peer umrežavanje i prijenos glasa putem internetskog protokola (VoIP), UDP bušenje rupa tvori vezu između dva različita računala na mreži.
UDP (User Datagram Protocol) metoda se obično koristi za prijenos paketa podataka u stvarnom vremenu preko mreže. Koristi se u aplikacijama kada je vrijeme bitno; drugim riječima, kada se informacija koja se prenosi mora primiti u razumnom ili određenom vremenskom razdoblju. Najtipičnije aplikacije koje koriste UDP su glasovne komunikacije ili druge vrste medija u stvarnom vremenu, poput web emitiranja, gdje bi odgođena ili prekinuta komunikacija ugrozila korisnost emitiranja. Na primjer, video veza koja se proizvoljno prekida ili pauzira svakih nekoliko sekundi vjerojatno će izazvati više iritacije nego pomoći.
UDP bušenje rupa radi stvaranjem virtualnog “tunela” koji povezuje dva računala. Održava ovu vezu tako da obje strane mogu slati i primati konstantan tok informacijskih paketa. U biti, to je pomalo poput tunela “probijenog” kroz mrežu između dva računala; daje računalima priliku da komuniciraju gotovo bez posrednika. Jedina stvar koja stoji između računala je prevoditelj mrežnih adresa, koji mijenja informacije internetskog protokola (IP) paketa koji se šalju preko mreže.
Informacije koje se šalju preko UDP veze za probijanje rupa kreću se kroz “portove” na računalnoj mreži. Port je upravo ono što zvuči: rupa kroz koju računala mogu slati i primati informacije. Kako bi veza ostala otvorena, informacije moraju stalno koristiti dotičnu vezu porta. Ako je tok informacija prestao, veza s portom će se sama zatvoriti. Kako bi se izbjegao ovaj problem, probijanje rupa UDP-a koristi nulte — ili prazne — pakete koji se šalju u nedostatku stvarnih paketa informacija; ovo održava UDP vezu živom čak i ako se nikakvi podaci trenutno ne kreću po mreži.