Kas ir TCP?
TCP / IP palīdz noteikt, kā konkrētam datoram jābūt savienotam ar internetu un kā jūs varat pārsūtīt datus starp tiem. Tas palīdz izveidot virtuālo tīklu, kad ir pievienoti vairāki datortīkli.
TCP / IP nozīmē Transmission Control Protocol / Internet Protocol. Tas ir īpaši izstrādāts kā modelis, lai neuzticamā interneta tīklā piedāvātu ļoti uzticamu un pilnu baitu plūsmu.
Šajā apmācībā jūs uzzināsiet:
- Kas ir TCP?
- Kas ir UDP?
- Kā darbojas TCP?
- Kā darbojas UDP?
- TCP iezīmes
- Atšķirība starp TCP un UDP
- TCP piemērošana
- UDP pielietošana
- TCP priekšrocība
- UDP priekšrocība
- TCP trūkumi
- UDP trūkumi
- Kad lietot UDP un TCP?
Kas ir UDP?
UDP ir uz datagrammu orientēts protokols. To izmanto apraides un multiraides veida tīkla pārraidei. Pilna UDP forma ir lietotāja datagramma protokols (datagramma ir pārsūtīšanas vienība, kas saistīta ar pakešu komutācijas tīklu.) UDP protokols darbojas gandrīz līdzīgi kā TCP, taču tas izmet visus kļūdu pārbaudes materiālus, visus aizmugures un -ceturtā komunikācija un izpildāmība.
GALVENĀS ATŠĶIRĪBAS:
- TCP ir uz savienojumu orientēts protokols, savukārt UDP - bez savienojuma protokols.
- TCP ātrums ir lēnāks, kamēr UDP ātrums
- TCP izmanto rokasspiediena protokolu, piemēram, SYN, SYN-ACK, ACK, savukārt UDP neizmanto rokasspiediena protokolus
- TCP veic kļūdu pārbaudi un arī atjauno kļūdas, no otras puses, UDP veic kļūdu pārbaudi, taču tas izmet kļūdainas paketes.
- TCP ir apstiprināšanas segmenti, bet UDP nav neviena apstiprinājuma segmenta.
- TCP ir smags svars, un UDP ir viegls.
Kā darbojas TCP?
TCP savienojums tiek izveidots ar trīsvirzienu rokasspiediena palīdzību. Tas ir savienojuma uzsākšanas un atzīšanas process. Kad savienojums ir izveidots, sākas datu pārsūtīšana, un, kad pārraides process ir pabeigts, savienojums tiek pārtraukts, aizverot izveidoto virtuālo ķēdi.
Kā darbojas UDP?
UDP pasūtīšanai, uzticamībai vai datu integritātei tiek izmantota vienkārša pārraides metode bez netiešiem roku kratīšanas dialogiem. UDP arī pieņem, ka kļūdu pārbaude un labošana nav svarīga vai tiek veikta lietojumprogrammā, lai izvairītos no šādas apstrādes papildu izdevumiem tīkla saskarnes līmenī. Tas ir saderīgs arī ar pakešu apraidi un multiziņu.
TCP iezīmes
Šeit ir dažas svarīgas TCP iezīmes
- Piegādes pateicības
- Pārraide
- Aizkavē pārraidi, ja tīkls ir pārslogots
- Viegla kļūdu noteikšana
Šeit ir dažas svarīgas UDP iezīmes:
- Atbalsta intensīvas joslas platuma lietojumprogrammas, kas panes pakešu zudumu
- Mazāk kavēšanās
- Tas nosūta lielāko paku daudzumu.
- Datu zaudēšanas iespēja
- Ļauj veikt nelielu darījumu (DNS uzmeklēšana)
Atšķirība starp TCP un UDP
Šeit ir atšķirības starp TCP un UDP
TCP | UDP |
Tas ir uz savienojumu orientēts protokols. | Tas ir bezsaistes protokols. |
TCP datus nolasa kā baitu straumes, un ziņa tiek pārsūtīta uz segmenta robežām. | UDP ziņojumi satur paketes, kas tika sūtītas pa vienai. Tas arī pārbauda integritāti ierašanās laikā. |
TCP ziņojumi pāriet pa internetu no viena datora uz otru. | Tas nav balstīts uz savienojumu, tāpēc viena programma var nosūtīt daudz pakešu citai. |
TCP pārkārto datu paketes noteiktā secībā. | UDP protokolam nav fiksētas kārtības, jo visas paketes ir savstarpēji neatkarīgas. |
TCP ātrums ir lēnāks. | UDP ir ātrāka, jo netiek mēģināts atkopt kļūdas. |
Galvenes lielums ir 20 baiti | Galvenes lielums ir 8 baiti. |
TCP ir smags svars. Pirms lietotāja datu nosūtīšanas TCP ir nepieciešamas trīs paketes, lai izveidotu kontaktligzdas savienojumu. | UDP ir viegls. Nav izsekošanas savienojumu, ziņojumu pasūtīšanas utt. |
TCP veic kļūdu pārbaudi un arī atjauno kļūdas. | UDP veic kļūdu pārbaudi, taču tā izmet kļūdainas paketes. |
Atzīšanas segmenti | Nav apstiprināšanas segmentu |
Izmantojot rokasspiediena protokolu, piemēram, SYN, SYN-ACK, ACK | Nav rokasspiediena (tik bezsaistes protokols) |
TCP ir uzticams, jo tas garantē datu piegādi galamērķa maršrutētājam. | Datu piegādi galamērķim nevar garantēt, izmantojot UDP. |
TCP piedāvā plašu kļūdu pārbaudes mehānismus, jo tas nodrošina plūsmas kontroli un datu apstiprināšanu. | UDP ir tikai viens kļūdu pārbaudes mehānisms, ko izmanto kontrolsummām. |
TCP piemērošana
Šeit ir TCP / IP modeļa izmantošanas plusi / priekšrocības:
- Tas palīdz jums izveidot / izveidot savienojumu starp dažāda veida datoriem.
- Darbojas neatkarīgi no operētājsistēmas
- Atbalsta daudzus maršrutēšanas protokolus.
- Tas ļauj strādāt internetā starp organizācijām.
- To var darbināt neatkarīgi.
- Atbalsta vairākus maršrutēšanas protokolus.
- TCP var izmantot, lai izveidotu savienojumu starp diviem datoriem.
UDP pielietošana
- UDP metodi lielākoties izmanto laika ziņā jutīgas lietojumprogrammas, kā arī serveri, kas atbild uz maziem jautājumiem no lielākas klientu bāzes.
- UDP ir saderīgs ar pakešdatnēm, kas paredzētas sūtīšanai visā tīklā un sūtīšanai ar multicasting.
- To lieto arī domēna vārdu sistēmā, Voice over IP un tiešsaistes spēlēs.
TCP priekšrocība
Šeit ir TCP plusi / priekšrocības:
- Tas palīdz jums izveidot / izveidot savienojumu starp dažāda veida datoriem.
- Tas darbojas neatkarīgi no operētājsistēmas.
- Tas atbalsta daudzus maršrutēšanas protokolus.
- Tas ļauj strādāt internetā starp organizācijām.
- TCP / IP modelim ir ļoti pielāgojama klienta-servera arhitektūra.
- To var darbināt neatkarīgi.
- Atbalsta vairākus maršrutēšanas protokolus.
- To var izmantot, lai izveidotu savienojumu starp diviem datoriem.
UDP priekšrocība
Šeit ir UDP plusi / priekšrocības:
- Tas nekad neierobežo jūs ar savienojumu balstītu komunikācijas modeli; tāpēc startēšanas latentums izplatītajās lietojumprogrammās ir zems.
- UDP pakešu saņēmējs tos nepārvalda, kas ietver arī bloku robežas.
- Apraides un multiraides pārraide ir pieejama arī ar UDP
- Var tikt zaudēti dati
- Neliels darījums (DNS uzmeklēšana)
- Joslas platuma intensīva lietotne, kas iztur pakešu zudumu
TCP trūkumi
Šeit ir TCP izmantošanas trūkumi:
- TCP nekad nenoslēdz datu pārraidi, nepārprotami pieprasot visus kustībā esošos datus.
- Jūs nevarat izmantot apraidei vai multiraides pārraidei.
- TCP nav bloku robežu, tāpēc jums ir jāizveido savi.
- TCP piedāvā daudzas funkcijas, kuras nevēlaties. Tas var iztērēt joslas platumu, laiku vai pūles.
- Šajā modelī transporta slānis negarantē pakešu piegādi.
- TCP / IP protokola nomaiņa nav vienkārša.
- Tas nepiedāvā skaidru nošķiršanu no saviem pakalpojumiem, saskarnēm un protokoliem.
UDP trūkumi
Šeit ir svarīgi UDP trūkumi / trūkumi:
- UDP protokolā pakete var netikt piegādāta vai piegādāta divas reizes. Tas var tikt piegādāts ārpus pasūtījuma, tāpēc jums nav norādes.
- Maršrutētāji ir diezgan neuzmanīgi pret UDP, tāpēc viņi nekad to nepārraida, ja tas saduras.
- UDP nav pārslodzes kontroles un plūsmas kontroles, tāpēc ieviešana ir lietotāja lietojumprogrammas uzdevums.
- UDP pārsvarā patīk ciest no sliktākiem pakešu zaudējumiem
Kad lietot UDP un TCP?
- TCP ir ideāla izvēle, un pat tai ir saistītas pieskaitāmās izmaksas. Tāpēc, kad lielākā daļa pieskaitāmo ir savienojumā, jūsu lietojumprogramma paliek savienota visu laiku.
- UDP ir ideāli piemērots lietošanai ar tādiem multivides līdzekļiem kā VoIP.
- Izmantojiet TCP ligzdas, kad gan klients, gan serveris tajā laikā neatkarīgi nosūta paketes; neregulāra kavēšanās ir pieņemama. (piem., tiešsaistes pokers).
- Jums vajadzētu izmantot lietotāja UDP, ja gan klients, gan serveris var atsevišķi nosūtīt paketes, un neregulāra kavēšanās arī nav pieņemama. (piemēram, vairāku spēlētāju spēles).