Atšķirība starp TCP un UDP datu pārraidei internetā

Kad mēs runājam par datortīkliem un maršrutētājiem, mēs bieži atradīsim atsauces uz TCP un UDP, kas ir divi protokoli, kurus izmanto datu nosūtīšanai internetā vai lokālā tīklā.
Konfigurējot dažus aparatūras vai programmatūras tīkla komponentus, var būt svarīgi zināt atšķirību starp UDP un TCP, kuru mēs centīsimies izskaidrot, mēģinot būt vienkārši un saprotami.
TCP un UDP ir protokoli, ko izmanto datu bitu, kas pazīstami kā paketes, nosūtīšanai internetā .
Tie atrodas interneta IP protokolā, tāpēc, ja jūs sūtāt paketi, izmantojot TCP vai UDP, šī pakete noteikti tiek nosūtīta uz IP adresi.
TCP un UDP nav vienīgie protokoli, kas darbojas ar IP, tomēr tie ir visplašāk izmantotie.
Piemēram, cits kopīgs protokols un ICMP, tādu, kuru izmanto PING.
TCP apzīmē pārraides vadības protokolu un ir visbiežāk izmantotais protokols internetā.
Ielādējot Web lapu, dators uz Web servera adresi nosūta TCP paketes, lūdzot parādīt mums šo vietni.
Tīmekļa serveris atbild, nosūtot TCP pakešu plūsmu, kuru Web pārlūks saliek, lai izveidotu Web lapu un parādītu to uz ekrāna.
Noklikšķinot uz saites, dodieties uz vietni vai ievietojiet komentāru, pārlūks nosūta serverim TCP paketes un serveris atbild ar citām TCP paketēm.
TCP nodrošina, ka adresāts saņem paketes.
Saņēmējs (piemēram, tīmekļa serveris) nosūta sūtītājam (mūsu datoram) saņemšanas apstiprinājumu.
Ja sūtītājs nesaņem apstiprinājumu, viņš nosūta paketes atpakaļ un pēc noteikta laika apstājas tikai tad, ja saņēmējs neatbild, jo ir bezsaistē.
Arī pakotnēs tiek pārbaudītas kļūdas.
TCP ir ļoti uzticama, un paketes tiek izsekotas tā, ka tranzītā netiek zaudēti vai bojāti dati .
Tas ir iemesls, kāpēc failu lejupielāde netiek sabojāta, pat ja izmantojat lēnu vai pārtrauktu tīklu.
Izmantojot programmu, ar kuras palīdzību var redzēt savienojumus, portus un interneta izmantošanu datorā no programmām un vietnēm, jūs varat redzēt katra procesa savienojumu veidu, piemēram, piemēram, Google Chrome.
LASĪT ARĪ: Kā datori savstarpēji sarunājas tīklā, izmantojot TCP / IP
UDP ir lietotāja Datagram Protocol saīsinājums .
Datagramma ir tāda pati kā informācijas pakete, tāpēc UDP protokols darbojas līdzīgi TCP, ar vienu atšķirību, tas nepārbauda kļūdas.
Izmantojot UDP, paketes adresātam tiek nosūtītas ātri, negaidot un nepārliecinoties, vai adresāts tās ir saņēmis, turpinot sūtīt paketes.
Ja saņēmējs pazaudē dažas UDP paketes, viņam nav iespēju to vēlreiz pieprasīt.
Praksē UDP komunikācija nedod nekādas garantijas datu saņemšanai .
Priekšrocība ir tā, ka datori var ātrāk sazināties savā starpā .
UDP tiek izmantots, ja tīkla ātrums ir liels, un kļūdu pārbaude var būt nevajadzīga.
Piemēram, UDP bieži izmanto tiešraides video un tiešsaistes spēļu straumēšanai .
Tiešraides straumēšanas video ir nepārtraukta datu straume, kas tiek nosūtīta uz datoru.
Ja tiek pazaudēti daži kadri, tas tiek izlaists, un to noteikti nevarēs lūgt redzēt vēlāk.
UDP straumēšanas straumes precīzi atšķiras no TCP straumēm, jo ​​nesaņemtie video fragmenti tiek izlaisti.
Ja uz dažām sekundēm tiek zaudēts savienojums, videoklips uz brīdi sastingst un pēc tam pāriet uz atsākšanas punktu, izlaižot zaudētās paketes.
Ja pakešu zudums ir mazāks, video vai audio uz dažiem mirkļiem var tikt kropļots un tūlīt pēc tam atgriezties labā stāvoklī.
Ar tiešsaistes spēlēm stāsts ir līdzīgs: ja jūs pazaudējat dažas UDP paketes, spēlētāji pārvietojas no viena punkta uz otru, neredzot kustību.
Svarīgi ir palikt aktuālam spēlē, neskatoties uz pagātni un to, kas, iespējams, ir zaudēts.
Izlaižot kļūdu labošanu, ko darīs TCP, tiks paātrināts spēles savienojums un samazināts latentums.
secinājums
Tas, vai lietojumprogramma izmanto TCP vai UDP protokolu, ir atkarīgs no tā izstrādātāja, un to nevar mainīt.
Lielākā daļa programmu vēlas kļūdu labošanu un dod priekšroku TCP protokola stabilitātei, savukārt dažām lietojumprogrammām ir nepieciešams ātrums un jāpaļaujas uz UDP.
Izmantojot tādu programmu kā Wireshark, datorā varat redzēt dažādas paketes, kas ceļo turp un atpakaļ.
Ja konfigurējat maršrutētāju vai ugunsmūri, lai atvērtu noteiktus portus, ja neesat pārliecināts, vai lietojumprogramma izmanto TCP vai UDP, varat izvēlēties atvērt “ abus ”, lai piemērotu vienu un to pašu noteikumu gan TCP, gan UDP trafikai.

Atstājiet Savu Komentāru

Please enter your comment!
Please enter your name here