Co to jest uderzenie dziury UDP?
Punchowanie otworów UDP to technika transmisji sieciowej stosowana do umożliwienia komunikacji między dwoma komputerami podłączonymi z tą samą siecią. Wybijanie otworów działa poprzez tworzenie połączenia za pośrednictwem tłumacza adresu sieciowego. Umożliwia transmisję danych na nieopuszczalnej granicy sieciowej. Zazwyczaj stosowane w aplikacjach takich jak rówieśnicze do przesyłania sieciowych i głosowe przez protokół internetowy (VOIP), uderzenie dziury UDP tworzy związek między dwoma odmiennymi komputerami w sieci.
Metoda UDP (User DataGram Protocol) jest zwykle używana do transportu pakietów danych w czasie rzeczywistym w sieci. Jest używany w aplikacjach, gdy czas jest istotny; Innymi słowy, gdy przesyłane informacje muszą zostać odebrane w rozsądnym lub ustalonym okresie czasu. Najbardziej typowymi aplikacjami wykorzystującymi UDP to komunikacja głosowa lub inne rodzaje mediów w czasie rzeczywistym, takie jak transmisje internetowe, w których opóźniona lub przerwana komunikacja byłaby kompromise przydatność transmisji. Na przykład połączenie wideo, które arbitralnie wycina lub zatrzymuje się co kilka sekund, może powodować większe podrażnienie niż pomoc.
Punchowanie otworów UDP działa, tworząc wirtualny „tunel” łączący dwa komputery. Utrzymuje to połączenie, dzięki czemu oba strony mogą wysłać stały strumień pakietów informacyjnych. Zasadniczo jest to trochę jak tunel „uderzony” przez sieć między dwoma komputerami; Daje komputerom możliwość komunikowania się prawie bez pośrednika. Jedyną rzeczą stojącą między komputerami jest tłumacz adresu sieciowego, który modyfikuje informacje o protokole internetowym (IP), że pakiety są wysyłane przez sieć.
Informacje wysyłane przez połączenie uderzenia otworu UDP poruszają się przez „porty” w sieci komputerowej. Port jest dokładnie tak, jak brzmi: dziura, przez którą kompuTER mogą wysyłać i odbierać informacje. Aby utrzymać otwarte połączenie, informacje muszą być stale wykorzystywać dane połączenia portu. Jeśli strumień informacji wyschnie, połączenie portu zostanie zamknięte samodzielnie. Aby uniknąć tego problemu, uderzenie dziury UDP wykorzystuje zerowe - lub puste - pakiety, które są wysyłane przy braku rzeczywistych pakietów informacji; To utrzymuje połączenie UDP przy życiu, nawet jeśli żadne dane obecnie nie porusza się przez sieć.