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.
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.
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.
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.
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 frigives og afspilles digitale UltraViolet-film
Fysiske medier har en hård tid i den digitale tidsalder. Mens Blu-stråler stadig er et helt legitimt middel til at få HD-video og ideel, hvis du ikke har en høj internetforbindelse, begynder bekvemmeligheden ved web-baserede tjenester som iTunes, Google Play Butik og Amazon Instant Video. for at erstatte dem.
Sådan bruges flise til at finde dine nøgler, tegnebog eller noget andet
Hvis du mister din telefon, kan du ringe til den eller finde den med GPS. Hvis du mister andre vigtige ting som dine nøgler eller tegnebog, er du dog normalt ikke heldig. Tile nøglering og kort gadget trackers sigter på at løse det ved at lade dig ringe dine værdigenstande fra din telefon. Hvad er flise?