Mis vahe on TCP ja UDP vahel?

Sisukord:

Mis vahe on TCP ja UDP vahel?
Mis vahe on TCP ja UDP vahel?

Video: Mis vahe on TCP ja UDP vahel?

Video: Mis vahe on TCP ja UDP vahel?
Video: USB Ports, Cables, Types, & Connectors - YouTube 2024, Aprill
Anonim
Olete ilmselt näinud viiteid TCP ja UDP-le port-edastamise seadistamisel ruuteril või tulemüüri tarkvara konfigureerimisel. Neid kahte protokolli kasutatakse erinevate andmete tüüpide jaoks.
Olete ilmselt näinud viiteid TCP ja UDP-le port-edastamise seadistamisel ruuteril või tulemüüri tarkvara konfigureerimisel. Neid kahte protokolli kasutatakse erinevate andmete tüüpide jaoks.

TCP / IP on protokollide komplekt, mida seadmed kasutavad interneti ja enamiku kohalike võrkude kaudu suhtlemiseks. See on nime saanud kahelt selle originaalsetest protokollidest - Transmission Control Protocol (TCP) ja Interneti-protokolli (IP). TCP pakub rakendustele võimalust edastada (ja vastu võtta) tellitud ja vea kontrollitud andmepakettide vooge võrgu kaudu. Rakendusi kasutavad kasutaja andmagrammi protokoll (UDP), et edastada kiirema teabe voogu, kaotades vea kontrollimise. Mõne võrguparameetri või tarkvara konfigureerimisel peate teadma erinevust.

Mida neil on ühistes

Nii TCP kui ka UDP on protokollid, mida kasutatakse andmete bittide (Interneti-pakettide) saatmiseks. Mõlemad protokollid on IP-protokolli peal. Teisisõnu, kas saadate paketti TCP või UDP kaudu, saadetakse see pakett IP-aadressi. Neid pakette töödeldakse samamoodi, kuna need edastatakse teie arvutist vahendajatele ja sihtkohta.

TCP ja UDP ei ole ainsad protokollid, mis töötavad IP-i peal. Siiski on need kõige levinumad.
TCP ja UDP ei ole ainsad protokollid, mis töötavad IP-i peal. Siiski on need kõige levinumad.

Kuidas TCP toimib

TCP on internetis kõige sagedamini kasutatav protokoll.

Kui te küsite oma brauseris veebilehte, saadab arvuti veebiserveri aadressile TCP-pakette ja palub teil seda veebi tagasi saata. Veebiserver reageerib, saates TCP-pakettide voo, mille teie veebibrauser koputab veebilehe moodustamiseks. Kui klõpsate lingil, logige sisse, postitage kommentaar või tehke midagi muud, veebibrauser saadab serverile TCP-pakette ja server saadab TCP-pakette tagasi.

TCP on kõik TCP-st saadetavate usaldusväärsuspakettide jälgimine, nii et andmed ei läheks kaduma ega rikkaks transiiti. Seetõttu pole failide allalaadimine rikutud isegi siis, kui on olemas võrgu luksumine. Muidugi, kui saaja on täiesti võrguühenduseta, loobub teie arvuti ja näete veateadet, milles öeldakse, et ta ei saa kaugvõrguga suhelda.

TCP saavutab selle kahel viisil. Esiteks tellib pakette nummerdades neid. Teiseks kontrollib viga, kui saaja on saatnud vastuse saatjale tagasi, öeldes, et ta on sõnumi saanud. Kui saatja ei saa õiget vastust, võib ta saata pakette uuesti, et saaja saaks neid õigesti kätte.

Protsessijuhtimisrakendus ja muud süsteemiülesanded võivad näidata, millist tüüpi ühendused protsess muudab - siin näeme Chrome'i brauserit avatud TCP-ühendustega erinevate veebiserveritega.

Image
Image

Kuidas UDP toimib

UDP protokoll töötab sarnaselt TCP-ga, kuid see viskab kõik tõrkekindlad asjad. Kõik tagantjärele teated viivad latentsusse, aeglustavad asju.

Kui rakendus kasutab UDP-d, saadetakse pakette ainult adressaadile. Saatja ei oota, et veenduda, et adressaat sai paketti - see läheb lihtsalt järgmiste pakettide saatmiseks. Kui abisaaja jätab mõne UDP paketi siin ja seal ära, on see lihtsalt kadunud - saatja ei saa neid uuesti saata. Kaotades kogu selle õhuliini, saavad seadmed suhelda kiiremini.

UDP kasutatakse siis, kui soovitav on kiirus ja vigade parandamine pole vajalik. Näiteks UDP kasutatakse sageli otseülekannete ja võrgumängude jaoks.

Näiteks ütleme, et vaatate live-videovoogu, mida sageli levitatakse TCP-i asemel UDP-ga. Server saadab lihtsalt UDP pakettide voogu arvutitele, kes vaatavad. Kui kaotate mõne sekundi jooksul oma ühenduse, võib see video hetkeks külmuda või hetkeks hüpata ning seejärel vahele jätta praeguse saatevõimaluse bitti. Kui teil esineb väiksemat pakettkaod, võib video või heli hetkeks moonutada, kuna video jätkab esitamist ilma puuduvate andmeteta.

See toimib võrgumänge sarnaselt. Kui teil on mõni UDP pakett, võib mängija tähemärki kaardi teleporteerida, kuna saate uuemaid UDP pakette. Vanade pakettide taotlemisel poleks mingit mõtet, kui neid jätsite, sest mäng jätkub ilma teieta. Kõige olulisem on see, mis toimub praegu mänguserveris - mitte see, mis juhtus paar sekundit tagasi. Ditching TCP vea parandamine aitab kiirendada mänguühendust ja vähendada latency.

Image
Image

Mis siis?

Kas rakendus kasutab TCP või UDP-d oma arendajale ja see sõltub sellest, mida rakendus vajab. Enamik rakendusi vajavad TCP-i vea parandamist ja stabiilsust, kuid mõned rakendused vajavad UDP kiirust ja vähendavad üldkulusid. Kui kasutate võrgu analüüsi tööriista nagu Wireshark, saate vaadata pakettide erinevaid tüüpe edasi-tagasi liikudes.

Soovitan: