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åtet nätverksgräns. UDP-hålslagning, som vanligtvis används i applikationer som peer to peer-nätverk och Voice-överföringar (Voice over Internet Protocol), utgör 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 väsentlig; med andra ord, när den information som överförs måste tas emot inom en rimlig eller fast tid. De mest typiska applikationerna som använder UDP är voice-over-kommunikation eller andra typer av realtidsmedia, t.ex. webbsändningar, där en försenad eller avbruten kommunikation skulle äventyra sändningens användbarhet. Exempelvis kan en videoanslutning som godtyckligt stänger av eller pausar med några få sekunder sannolikt 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 ständig ström av informationspaket kan skickas och tas emot av båda parter. I huvudsak är det lite som en tunnel "stansad" 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) -information för paketen som skickas över nätverket.
Information som skickas över UDP-stansanslutningen rör sig genom "portar" i datornätverket. En port är exakt hur 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 information ständigt utnyttja den aktuella portanslutningen. Om informationsströmmen torkas stängs portanslutningen på egen hand. För att undvika detta problem använder UDP-hålslagning noll - eller tomma - paket som skickas i avsaknad av faktiska paket med information; detta håller UDP-anslutningen vid liv även om ingen data för närvarande rör sig över nätverket.