da.phhsnews.com


da.phhsnews.com / Hvad er forskellen mellem TCP og UDP?

Hvad er forskellen mellem TCP og UDP?


Du har sikkert set referencer til TCP og UDP, når du konfigurerer port-forwarding på en router eller når du konfigurerer firewall software. Disse to protokoller bruges til forskellige typer data.

TCP / IP er en række protokoller, der bruges af enheder til kommunikation via internettet og de fleste lokale netværk. Det er opkaldt efter to af dets originale protokoller - Transmission Control Protocol (TCP) og Internet Protocol (IP). TCP giver apps en måde at levere (og modtage) en ordnet og fejlagtig strøm af informationspakker over netværket. Brugerdatagramprotokollen (UDP) bruges af apps til at levere en hurtigere strøm af information ved at fjerne fejlkontrollen. Når du konfigurerer noget netværkshardware eller software, skal du muligvis kende forskellen.

Hvad de har til fælles

RELATERET: Sådan finder du dine private og offentlige IP-adresser

Både TCP og UDP er protokoller bruges til at sende data bits kendt som pakker over internettet. Begge protokoller bygger oven på IP-protokollen. Med andre ord, om du sender en pakke via TCP eller UDP, sendes denne pakke til en IP-adresse. Disse pakker behandles på samme måde, som de videresendes fra din computer til mellemledere og videre til destinationen.

TCP og UDP er ikke de eneste protokoller, der arbejder oven på IP. Men de er mest udbredte.

Sådan fungerer TCP

TCP er den mest almindeligt anvendte protokol på internettet.

Når du beder om en webside i din browser, sender din computer TCP-pakker til internettet serverens adresse og beder om at sende websiden tilbage til dig. Webserveren reagerer ved at sende en strøm af TCP-pakker, som din webbrowser stikker sammen for at danne websiden. Når du klikker på et link, logger du på, sender en kommentar eller gør noget andet. Din webbrowser sender TCP-pakker til serveren, og serveren sender TCP-pakker tilbage.

TCP handler om pålidelighedspakker sendt med TCP spores så ingen data går tabt eller beskadiget i transit. Det er derfor, at filnedlastninger ikke bliver ødelagt, selvom der er netværkstop. Selvfølgelig, hvis modtageren er helt offline, vil din computer give op, og du får vist en fejlmeddelelse, der siger, at den ikke kan kommunikere med den eksterne vært.

TCP opnår dette på to måder. For det første bestiller det pakker ved at nummerere dem. For det andet kontrollerer den fejl ved at have modtageren sende et svar tilbage til afsenderen, der siger at den har modtaget meddelelsen. Hvis afsenderen ikke får et korrekt svar, kan det sende pakkerne igen for at sikre, at modtageren modtager dem korrekt.

RELATED: Forstå Process Explorer

Process Explorer og andre systemværktøjer kan vise typen af ​​forbindelser En proces, der gør, her kan vi se Chrome-browseren med åbne TCP-forbindelser til en række webservere.

Hvordan UDP Works

RELATED: Hvordan latens kan gøre lige hurtige internetforbindelser, føler sig langsomt

UDP-protokollen fungerer på samme måde som TCP, men det smider alle fejlkontrolstængerne ud. Alle de fremadrettede kommunikationer introducerer latency og bremser tingene ned.

Når en app bruger UDP, sendes pakker kun til modtageren. Afsenderen venter ikke for at sikre modtageren modtaget pakken. Det fortsætter bare med at sende de næste pakker. Hvis modtageren savner et par UDP-pakker her og der, er de bare tabt - afsenderen vil ikke sende dem igen. Hvis du taber alt dette overhead betyder, at enhederne kan kommunikere hurtigere.

UDP bruges, når hastigheden er ønskelig, og fejlkorrektion er ikke nødvendig. UDP bruges f.eks. Ofte til live-udsendelser og onlinespil.

Lad os sige, at du ser en live video stream, som ofte udsendes ved hjælp af UDP i stedet for TCP. Serveren sender bare en konstant strøm UDP-pakker til computere at se. Hvis du mister forbindelsen i et par sekunder, kan videoen fryse eller springe et øjeblik og derefter springe til den aktuelle bit af udsendelsen. Hvis du oplever mindre tab af pakker, kan videoen eller lyden blive forvrænget i et øjeblik, da videoen fortsætter med at afspilles uden de manglende data.

Dette virker ligeledes i onlinespil. Hvis du savner nogle UDP-pakker, kan det forekomme, at afspillerkarakterer teleporterer på tværs af kortet, da du modtager de nyere UDP-pakker. Der er ingen mening i at anmode om de gamle pakker, hvis du savnede dem, da spillet fortsætter uden dig. Alt hvad der betyder noget er, hvad der sker lige nu på spilserveren - ikke hvad der skete for få sekunder siden. Ditching TCP's fejlkorrektion hjælper med at fremskynde spilforbindelsen og reducere latency.

Så hvad?

RELATED: Sådan bruger du Wireshark til at indfange, filtrere og inspicere pakker

Uanset om et program bruger TCP eller UDP, er det op til dens udvikler, og valget afhænger af, hvad en applikation har brug for. De fleste apps har brug for fejlkorrektion og robusthed af TCP, men nogle programmer har brug for hastigheden og reduceret overhead af UDP. Hvis du slukker et netværksanalyseværktøj som Wireshark, kan du se de forskellige typer pakker, der rejser frem og tilbage.

Medmindre du er en netværksadministrator eller softwareudvikler, bør dette ikke påvirke dig for meget. Hvis du konfigurerer din router eller firewall-software, og du ikke er sikker på, om et program bruger TCP eller UDP, kan du generelt vælge "Begge" for at få din router eller firewall til at anvende samme regel for både TCP og UDP-trafik.


Sådan blokerer Microsoft Windows 7-opdateringer på nye pc'er

Sådan blokerer Microsoft Windows 7-opdateringer på nye pc'er

Microsoft vil ikke have, at du fortsætter med at installere Windows 7 (eller 8) på nye pc'er. Hvis du forsøger, vil du se en "Ikke understøttet hardware" -meddelelse, og din pc modtager ikke nogen sikkerhedsopdateringer fra Windows Update. Andre hardwarefunktioner fungerer muligvis ikke korrekt. Microsoft kræver nu, at du bruger Windows 10 med de nyeste CPU'er RELATED: Hvor lang tid vil Microsoft understøtte min version af Windows med sikkerhedsopdateringer?

(how-top)

Sådan tilføjer du en anden reaktion til et Facebook-indlæg (som et hjerte eller en emoji)

Sådan tilføjer du en anden reaktion til et Facebook-indlæg (som et hjerte eller en emoji)

Sociale medier har en tendens til at vride ord og deres betydning. Online betyder ord som "Ven", "Følg" og "Ligesom" alle de subtly forskellige ting, hvad de mener offline. Hvis nogen posterer om deres bedstemor, ignorerer du stillingen? Kan lide det ud af sympati? Kommentar? Nå har Facebook gået noget i retning af at løse dette ved at tilføje en række forskellige reaktioner.

(how-top)