Vad är UDP-hålslagning?

UDP-hålslagning är en nätverksöverföringsteknik som används för att möjliggöra kommunikation mellan två datorer anslutna till samma nätverk. Hålslagning fungerar genom att skapa en anslutning via nätverksadressöversättaren. Det möjliggör överföring av data över en annars otillåten nätverksgräns. Vanligtvis används i applikationer som peer-to-peer-nätverk och VoIP-överföringar (Voice over Internet Protocol), UDP-hålslagning bildar en länk mellan två olika datorer i nätverket.

UDP-metoden (User Datagram Protocol) används vanligtvis för att transportera realtidspaket med data över ett nätverk. Det används i applikationer när tiden är avgörande; med andra ord när informationen som överförs måste tas emot inom en rimlig eller bestämd tid. De mest typiska applikationerna som använder UDP är voice-over-kommunikation eller andra typer av realtidsmedia som webbsändningar, där en försenad eller avbruten kommunikation skulle äventyra användbarheten av sändningen. Till exempel kan en videoanslutning som godtyckligt bryts eller pausas med några sekunders mellanrum orsaka mer irritation än hjälp.

UDP-hålslagning fungerar genom att skapa en virtuell ”tunnel” som förbinder två datorer. Den upprätthåller denna anslutning så att en konstant ström av informationspaket kan skickas och tas emot av båda parter. I grund och botten är det lite som en tunnel som ”stansas” genom nätverket mellan de två datorerna; det ger datorerna möjlighet att kommunicera nästan utan mellanhand. Det enda som står mellan datorerna är nätverksadressöversättaren, som modifierar Internet Protocol (IP) informationen för paketen som skickas över nätverket.

Information som skickas över UDP-håltagningsanslutningen rör sig genom ”portar” på datornätverket. En port är precis vad det låter som: ett hål genom vilket datorerna kan skicka och ta emot information. För att hålla anslutningen öppen måste informationen ständigt utnyttja den aktuella portanslutningen. Om strömmen av information torkade ut kommer portanslutningen att stängas av sig själv. För att undvika detta problem använder UDP-hålslagning noll- eller tomma paket som skickas i frånvaro av faktiska informationspaket; detta håller UDP-anslutningen vid liv även om ingen data för närvarande rör sig över nätverket.