Definition av UDP, funktion, hur det fungerar och skillnaden med TCP
För er som har kämpat mycket på områdetdatornätverk, naturligtvis redan bekant med UDP och TCP. Med förekomsten av UDP är det möjligt för datoranvändare att använda olika funktioner i protokollet. För att bättre förstå vad UDP egentligen är, dess funktioner och hur det fungerar, samt vad som är skillnaderna med TCP, låt oss titta på artikeln nedan tillsammans.
Definition av UDP
Användardatagramprotokoll (UDP) utgör en typ av internetprotokoll. Genom UDP är ett datorprogram möjligt att skicka meddelanden till andra datorer i ett nätverk utan att behöva gå igenom den inledande kommunikationsprocessen.
UDP har de viktigaste egenskaperna för "anslutningslös", Det vill säga meddelanden som skickas via UDPkan anlända utan att kräva processen att förhandla fram en anslutning mellan två värddatorer som vill utbyta information. Dessutom är en annan UDP-egenskap "opålitlig", vilket betyder att alla skickade meddelanden inte har ett ordernummer eller ett meddelande. Om det finns meddelanden som går förlorade under överföringen måste applikationsprotokollet ovan UDP återställa meddelandet.
UDP-funktion
UDP själv har flera specialfunktioner, inklusive:
- Lämplig för att skicka information som kräver hastighet snarare än tillförlitlighet, som video- eller ljudströmning.
- Ett protokoll som är "lätt", vilket betyder kapabelteffektivt använda professorer och minnesresurser, till och med spara dem. Om ett protokoll är lätt kan det utföra specifika funktioner genom att utbyta meddelanden, till exempel förfråganamn i DNS.
- UDP implementerar tillförlitlighetstjänster, vilket innebär att detta protokoll underlättar datautbytetjänster pålitligt, till exempel de som finns på TFTP (Trivial File Transfer Protocol) och NFS.
- Kräver inte tillförlitlighet, till exempel i avsnittet Routing Information Protocol (RIP).
- Kan sända sändning, eftersom nejförst finns det behov av en anslutning till en specifik värd. Ett datapaket kan skickas med flera destinationer som adresseras i multicast eller sändning.
Skillnad mellan UDP och TCP
Ofta är UDP associerad med TCP. Naturligtvis hör du som är intresserad av nätverksvärlden ofta dessa två termer, men inte många vet skillnaden tydligt.
Protokoll för överföringskontroll (TCP) är faktiskt också felett protokoll som UDP som också underlättar flera datorer för att kunna kommunicera och utbyta data i ett nätverk. UDP kan betraktas som ett av TCP / IP-transportlagerprotokollen som stöder opålitlig kommunikation, vilket innebär att det inte finns någon anslutning mellan värddatorer i nätverket.
På ett sätt är UDP självt motsatsen tillTCP-transportlager. Med UDP kan användare skicka paket via en socketapplikation i form av ett datagram. Det finns två typer av anslutningar, nämligen tillförlitlig (pålitlig) och otillförlitliga (inte tillförlitlig). Skillnaden är att om en tillförlitlig anslutning ger bekräftelse när processen för att skicka data misslyckas, kommer opålitliga anslutningar inte att meddela att en data inte kan skickas. I allmänhet kan skillnaden mellan UDP och TCP förklaras i följande punkter:
- Tillämpningsexempel : Några exempel på applikationer som använderTCP-protokoll inkluderar TELNET, FTP (File Transfer Protocol) och SMTP (Simple Mail Transfer Protocol). Under tiden är några exempel på applikationer som använder UDP: DNS (Domain Name System), SNMP (Simple Network Management Protocol), TFTP och SunRPC.
- egenskaper : TCP är ett protokoll som har anslutningsbaserade egenskaper, medan UDP inte är anslutningsbaserat.
- Dataöverföring : TCP använder en fullständig duplexdatasökväg, det vill sägamellan datainmatnings- och utgångspunkterna är uppdelade i två rader, så att sändnings- och mottagningsprocessen kan utföras samtidigt. Under tiden skickar UDP data i paket (datagram), utan identifieringsnummer. Det är, det är troligt att de erhållna uppgifterna inte är i ordning och kan skadas eller till och med gå förlorade under processen att skicka från den ursprungliga värden till destinationen.
- Port : TCP använder portar som använder 16-bitarheltal (mellan 0-65535), som måste vara unikt (annorlunda) mellan en port och en annan port. Under tiden använder UDP också en 16-bitars heltalport, men den är indelad i tre delar, nämligen portar 1-1023 för välkänd hamn, portar 1024-49151 för registrerad hamn, och resten för flyktig hamn på nummer 49152-65535.
- kommunikation : TCP tillåter flera olika datorerkommunicera med varandra och utbyta data. Även om UDP i sig inte är särskilt tillförlitligt för att underlätta kommunikation utan anslutningar mellan flera värddatorer i ett TCP / IP-nätverk.
Hur man arbetar UDP
Som fallet med TCP har UDP ocksåen kanal (kanal) som är användbar för att ansluta värdar mellan värdar för att skicka information till varandra. Den här kanalen kallas sedan UDP-porten. För att ansluta till UDP-protokollet måste applikationer på datorn först ange IP-adressen och UDP-portnumret för den värd du vill gå till.
Denna UDP-port är användbar som multiplexeradmeddelandekön. Det vill säga att UDP-porten sedan kan fungera genom att ta emot flera meddelanden samtidigt. Varje UDP-port har en identifikation med ett unikt nummer, men har sin egen uppdelning som tidigare förklarats.
Även om det är ganska användbart, har UDP själv några svagheter i hur det fungerar. Till exempel underlättar UDP inte mekanismen buffrande data in och ut. Dessutom underlättar UDP heller inte datasegmentering av stor storlek för att förenklas till datasegment, vilket kan göras med TCP. I UDP-protokollet finns det heller ingen mekanism flödeskontroll som TCP.
Således förståelsen av UDP, funktioner, arbetssätt,och skillnaden med TCP. Naturligtvis är UDP och TCP relaterade till datornätverk, vilket gör det till ett användbart protokoll som kan hjälpa användare att kommunicera med varandra och skicka data.