Predpogoj – odgovornosti transportnega sloja
Protokol za nadzor prenosa (TCP) in protokol za uporabniški datagram (UDP) sta oba protokola transportne plasti. TCP je povezovalno usmerjen protokol, pri čemer je UDP del nabora internetnih protokolov, imenovanega nabor UDP/IP. Za razliko od TCP je nezanesljiv protokol brez povezave.
Protokol za nadzor prenosa (TCP)
TCP (protokol za nadzor prenosa) je eden glavnih protokolov zbirke internetnih protokolov. Leži med aplikacijsko in omrežno plastjo, ki se uporabljata pri zagotavljanju zanesljivih storitev dostave. Je povezovalno usmerjen protokol za komunikacijo, ki pomaga pri izmenjavi sporočil med različnimi napravami prek omrežja. Internetni protokol (IP), ki določa tehniko za pošiljanje podatkovnih paketov med računalniki, deluje s TCP.

Protokol za nadzor prenosa
Značilnosti TCP
- TCP spremlja segmente, ki se prenašajo ali sprejemajo, tako da vsakemu od njih dodeli številke.
- Nadzor pretoka omejuje hitrost, s katero pošiljatelj prenaša podatke. To se naredi za zagotovitev zanesljive dostave.
- TCP izvaja mehanizem za nadzor napak za zanesljiv prenos podatkov.
- TCP upošteva stopnjo preobremenjenosti omrežja.
Prednosti TCP
- Je zanesljiv za vzdrževanje povezave med pošiljateljem in prejemnikom.
- Odgovoren je za pošiljanje podatkov v določenem zaporedju.
- Njegovo delovanje ni odvisno od OS.
- Omogoča in podpira številne usmerjevalne protokole.
- Lahko zmanjša hitrost podatkov glede na hitrost sprejemnika.
Slabosti TCP
- Je počasnejši od UDP in potrebuje več pasovne širine.
- Počasneje ob začetku prenosa datoteke.
- Ni primerno za omrežja LAN in PAN.
- Nima kategorije multicast ali broadcast.
- Ne naloži celotne strani, če manjka en podatek na strani.
Protokol uporabniškega datagrama (UDP)
Protokol uporabniškega datagrama (UDP) je protokol transportne plasti. UDP je del zbirke internetnih protokolov, imenovane zbirka UDP/IP. Za razliko od TCP je nezanesljiv protokol brez povezave. Pred prenosom podatkov torej ni treba vzpostaviti povezave. UDP pomaga vzpostaviti povezave z nizko zakasnitvijo, ki tolerirajo izgube, vzpostavljene prek omrežja. UDP omogoča komunikacijo med procesi.

Protokol uporabniškega datagrama
Lastnosti UDP
- Uporablja se za preprosto komunikacijo med zahtevo in odgovorom, ko je velikost podatkov manjša in je zato manj skrbi glede nadzora toka in napak.
- Je primeren protokol za multicasting, saj UDP podpira preklapljanje paketov.
- UDP se uporablja za nekatere protokole za posodabljanje usmerjanja, kot je RIP (protokol informacij o usmerjanju) .
- Običajno se uporablja za aplikacije v realnem času, ki ne prenesejo neenakomernih zakasnitev med deli prejetega sporočila.
Prednosti UDP
- Za pošiljanje ali prejemanje podatkov ne potrebuje nobene povezave.
- Broadcast in Multicast sta na voljo v UDP.
- UDP lahko deluje v številnih omrežjih.
- UDP ima podatke v živo in v realnem času.
- UDP lahko dostavi podatke, če vse komponente podatkov niso popolne.
Slabosti UDP
- Ne moremo imeti nobenega načina za potrditev uspešnega prenosa podatkov.
- UDP ne more imeti mehanizma za sledenje zaporedju podatkov.
- UDP je brez povezave, zato je prenos podatkov nezanesljiv.
- V primeru kolizije usmerjevalniki zavržejo pakete UDP v primerjavi s TCP.
- UDP lahko opusti pakete v primeru odkritja napak.
Kateri protokol je boljši: TCP ali UDP?
Odgovor na to vprašanje je težak, ker je popolnoma odvisen od tega, kakšno delo opravljamo in kakšne vrste podatkov se dostavljajo. UDP je boljši v primeru spletnega igranja iger, saj nam omogoča delo brez zamikov. TCP je boljši, če prenašamo podatke, kot so fotografije, videoposnetki itd., ker zagotavlja, da morajo biti podatki poslani pravilni.
Na splošno sta TCP in UDP uporabna v okviru dela, ki nam ga dodelimo. Oba imata prednosti pri delih, ki jih izvajamo, zato je težko reči, kateri je boljši.

Razlika med TCP in UDP
Kje se uporablja TCP?
- Pošiljanje e-pošte
- Prenos datotek
- Brskanje po spletu
Kje se uporablja UDP?
- Igranje
- Pretakanje videa
- Spletni video klepeti
Razlike med TCP in UDP
Glavne razlike med TCP (Transmission Control Protocol) in UDP (User Datagram Protocol) so:
| Osnova | Protokol za nadzor prenosa (TCP) | Protokol uporabniškega datagrama (UDP) |
|---|---|---|
| Vrsta storitve | TCP je povezovalno usmerjen protokol. Povezava orientacija pomeni, da morajo komunikacijske naprave vzpostaviti povezavo pred prenosom podatkov in zapreti povezavo po prenosu podatkov. | UDP je datagramsko usmerjen protokol. To je zato, ker ni dodatnih stroškov za odpiranje povezave, vzdrževanje povezave ali prekinitev povezave. UDP je učinkovit za oddajanje in multicast vrste omrežnega prenosa. |
| Zanesljivost | TCP je zanesljiv, saj zagotavlja dostavo podatkov do ciljnega usmerjevalnika. | V UDP ni mogoče zagotoviti dostave podatkov do cilja. |
| Mehanizem preverjanja napak | TCP ponuja obsežne mehanizme za preverjanje napak. To je zato, ker zagotavlja nadzor pretoka in potrditev podatkov. | UDP ima le osnovni mehanizem za preverjanje napak z uporabo kontrolnih vsot. |
| Priznanje | Prisoten je segment zahvale. | Brez potrditvenega segmenta. |
| Zaporedje | Zaporedje podatkov je značilnost nadzora prenosa Protokol (TCP). to pomeni, da paketi pridejo do prejemnika po vrsti. | V UDP ni zaporedja podatkov. Če je naročilo potrebno, ga mora upravljati aplikacijski sloj. |
| Hitrost | TCP je sorazmerno počasnejši od UDP. | UDP je hitrejši, preprostejši in učinkovitejši od TCP. |
| Retransmisija | Ponovni prenos izgubljenih paketov je možen v TCP, ne pa tudi v UDP. | V protokolu uporabniškega datagrama (UDP) ni ponovnega prenosa izgubljenih paketov. |
| Dolžina glave | TCP ima glavo spremenljive dolžine (20-60) bajtov. | UDP ima 8-bajtno glavo s fiksno dolžino. |
| Utež | TCP je težek. | UDP je lahek. |
| Tehnike rokovanja | Uporablja rokovanja, kot so SYN, ACK, SYN-ACK | To je protokol brez povezave, tj. brez rokovanja |
| Oddajanje | TCP ne podpira oddajanja. | UDP podpira oddajanje. |
| Protokoli | TCP uporabljajo HTTP, HTTPs, FTP, SMTP in Telnet . | UDP uporablja DNS, DHCP , TFTP, SNMP , POČIVAJ V MIRU in VoIP. |
| Vrsta toka | Povezava TCP je tok bajtov. | Povezava UDP je tok sporočil. |
| Nad glavo | Nizka, vendar višja od UDP. | Zelo nizko. |
| Aplikacije | Ta protokol se uporablja predvsem v situacijah, ko je potreben varen in zaupanja vreden komunikacijski postopek, na primer v e-pošti, pri brskanju po spletu in v vojaških službah. | Ta protokol se uporablja v situacijah, kjer je potrebna hitra komunikacija, vendar zanesljivost ni zaskrbljujoča, kot so VoIP, pretakanje iger, pretakanje videa in glasbe itd. |
primer: Recimo, da obstajata dve hiši, H1 in H2, in pismo je treba poslati iz H1 v H2. Toda med tema dvema hišama je reka. Kako lahko zdaj pošljemo pismo?
1. rešitev: Naredite most čez reko in potem ga je mogoče dostaviti.
Rešitev 2: Dostavi ga golob.
- Upoštevajte prvo rešitev kot TCP . Za dostavo podatkov (pisma) je treba vzpostaviti povezavo (most). Podatki so zanesljivi, ker bodo neposredno dosegli drug konec brez izgube podatkov ali napak.
- Druga rešitev je UDP . Za pošiljanje podatkov ni potrebna povezava. Postopek je hiter v primerjavi s TCP, kjer moramo vzpostaviti povezavo (most). Toda podatki niso zanesljivi: ne vemo, ali bo golob šel v pravo smer, bo med potjo odvrgel pismo ali pa se bo med potovanjem pojavila kakšna težava.
pogosta vprašanja
1. Kateri je hitrejši: TCP ali UDP?
UDP je hitrejši od TCP. Razlog za hitrejši UDP je njegov neobstoječi potrditveni paket (ACK), ki omogoča pretakanje neprekinjenih paketov, pri čemer TCP vedno deluje na potrditvi nabora paketov, izračunanih s pomočjo velikosti okna TCP in časa povratne vožnje (RTT). ) .
2. Kaj je boljše za videokonference?
Oba protokola, TCP in UDP, imata več praktičnih uporab v vsakdanjem življenju, vendar je TCP postal boljša rešitev dandanes v moderni dobi kot rešitev za to vprašanje, kdo je boljši pri videokonferencah. Razlog za to je zmožnost UDP-ja, da pravilno razvrsti podatke in ustvari izhod brez napak. TCP se lahko uporablja tudi za videokonference, ko se moramo bolj osredotočiti na kakovost kot na hitrost. UDP se običajno uporablja, ko je pomembnejša hitrost in ne kakovost izdelka. Nekateri podatkovni paketi se lahko izgubijo ali nekako prejmejo nepravilno, vendar se UDP bolj uporablja v primeru pretakanja v živo.