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 opdateres din fænge manuelt

Sådan opdateres din fænge manuelt

Hvis du vil have de nyeste Kindle-funktioner rigtigt denne anden (eller du savnede en tidligere opdatering), er den bedste måde at få en øjeblikkelig opdatering til din Kindle på at gør det manuelt. Læs videre, da vi viser dig, hvordan du nemt kan opdatere din Kindle. Amazon's opdateringer over luften er som regel hiccup-fri (selvom de måske tager op i en måned for langsomt at rulle ud til hver Kindle over jordkloden).

(how-top)

Sådan spotter du en

Sådan spotter du en "Deep False" Face-Swapped Video

Reddit har for nylig lavet nyheder med en underreddit, hvor folk bruger et maskinindlæringsværktøj kaldet "Deep Fake" til Udskift automatisk en persons ansigt med en anden i en video. Da det er internettet bruger folk det til to ting: Falsk kendisporno og indsættelse af Nicolas Cage i tilfældige film.

(how-top)