Skip to main content

Ano ang UDP Hole Punching?

Ang UDP Hole Punching ay isang diskarte sa paghahatid ng network na ginamit upang paganahin ang komunikasyon sa pagitan ng dalawang computer na konektado sa parehong network.Gumagana ang pagsuntok ng hole sa pamamagitan ng paglikha ng isang koneksyon sa pamamagitan ng tagasalin ng address ng network.Pinapayagan nito ang paghahatid ng data sa isang hindi man matatanggap na hangganan ng network.Karaniwang ginagamit sa mga application tulad ng peer sa peer networking at boses sa paglipas ng internet protocol (VOIP) na pagpapadala, ang UDP hole punching ay bumubuo ng isang link sa pagitan ng dalawang magkakaibang mga computer sa network.

Ang pamamaraan ng UDP (User Datagram Protocol) ay karaniwang ginagamit upang magdala ng mga real-time na packet ng data sa isang network.Ginagamit ito sa mga aplikasyon kung ang oras ay ang kakanyahan;Sa madaling salita, kapag ang impormasyong ipinadala ay dapat matanggap sa loob ng isang makatuwiran o naayos na tagal ng panahon.Ang pinaka-karaniwang mga aplikasyon na gumagamit ng UDP ay ang mga komunikasyon sa boses o iba pang mga uri ng real-time na media tulad ng mga web broadcast, kung saan ang isang naantala o nagambala na komunikasyon ay makompromiso ang pagiging kapaki-pakinabang ng broadcast.Halimbawa, ang isang koneksyon sa video na hindi sinasadyang pinutol o huminto sa bawat ilang segundo ay malamang na magdulot ng higit na pangangati kaysa sa tulong.Pinapanatili nito ang koneksyon na ito upang ang isang palaging stream ng mga packet ng impormasyon ay maaaring maipadala at natanggap ng parehong partido.Sa esensya, ito ay tulad ng isang lagusan na sinuntok sa pamamagitan ng network sa pagitan ng dalawang computer;Binibigyan nito ng pagkakataon ang mga computer na makipag -usap nang halos walang middleman.Ang tanging bagay na nakatayo sa pagitan ng mga computer ay ang tagasalin ng address ng network, na nagbabago sa impormasyon ng Internet Protocol (IP) ng mga packet na ipinadala sa buong network.

Ang impormasyon na ipinadala sa buong UDP Hole Punching Connection ay gumagalaw sa pamamagitan ng mga port sa network ng computer.Ang isang port ay eksakto kung ano ang tunog: isang butas kung saan maaaring magpadala at makatanggap ng impormasyon ang mga computer.Upang mapanatiling bukas ang koneksyon, ang impormasyon ay dapat na patuloy na gumagamit ng koneksyon sa port na pinag -uusapan.Kung ang stream ng impormasyon ay natuyo, ang koneksyon sa port ay magsasara sa sarili nitong.Upang maiwasan ang isyung ito, ang UDP Hole Punching ay gumagamit ng Null Mdash;o walang laman at mdash;mga packet na ipinadala sa kawalan ng aktwal na mga packet ng impormasyon;Pinapanatili nitong buhay ang koneksyon sa UDP kahit na walang data na kasalukuyang gumagalaw sa buong network.