Kaj je TCP?
TCP / IP vam pomaga določiti, kako naj bo določen računalnik povezan z internetom in kako lahko med njimi prenašate podatke. Pomaga vam ustvariti navidezno omrežje, ko je povezanih več računalniških omrežij.
TCP / IP pomeni Transmission Control Protocol / Internet Protocol. Izdelan je posebej kot model, ki ponuja zelo zanesljiv in celovit bajtni tok prek nezanesljivega spletnega omrežja.
V tej vadnici boste izvedeli:
- Kaj je TCP?
- Kaj je UDP?
- Kako deluje TCP?
- Kako deluje UDP?
- Značilnosti TCP
- Razlika med TCP in UDP
- Uporaba TCP
- Uporaba UDP
- Prednost TCP
- Prednost UDP
- Slabosti TCP
- Slabosti UDP
- Kdaj uporabiti UDP in TCP?
Kaj je UDP?
UDP je protokol, usmerjen v Datagram. Uporablja se za oddajanje in multicast vrsto omrežnega prenosa. Celotna oblika UDP je User Datagram Protocol (Datagram je prenosna enota, povezana s paketno komutiranim omrežjem.) UDP protokol deluje skoraj podobno kot TCP, vendar vrže vse stvari za preverjanje napak, vse back-in -naprej komunikacija in izvedljivost.
KLJUČNE RAZLIKE:
- TCP je protokol, usmerjen v povezavo, medtem ko je UDP protokol brez povezave.
- Hitrost za TCP je počasnejša, medtem ko je hitrost UDP hitrejša
- TCP uporablja protokol rokovanja, kot so SYN, SYN-ACK, ACK, medtem ko UDP ne uporablja protokolov stiskanja
- TCP sicer preverja napake in tudi obnavlja napake, po drugi strani pa UDP izvaja preverjanje napak, vendar zavrže napačne pakete.
- TCP ima potrditvene segmente, vendar UDP nima nobenega potrditvenega segmenta.
- TCP je težek, UDP pa lahek.
Kako deluje TCP?
Povezava TCP se vzpostavi s pomočjo trosmernega rokovanja. To je postopek vzpostavljanja in priznavanja povezave. Ko je povezava vzpostavljena, se začne prenos podatkov in ko je postopek prenosa končan, se povezava prekine z zapiranjem vzpostavljenega virtualnega vezja.
Kako deluje UDP?
UDP uporablja preprost način prenosa, brez impliciranih dialogov o rokovanju za urejanje, zanesljivost ali celovitost podatkov. UDP tudi domneva, da preverjanje in odpravljanje napak v programu ni pomembno ali se izvaja, da bi se izognili režijskim stroškom takšne obdelave na ravni mrežnega vmesnika. Združljiv je tudi s paketnimi oddajami in večkanalnim oddajanjem.
Značilnosti TCP
Tu je nekaj pomembnih lastnosti TCP
- Zahvala za dostavo
- Ponovni prenos
- Zakasni prenos, ko je omrežje preobremenjeno
- Enostavno odkrivanje napak
Tu je nekaj pomembnih lastnosti UDP:
- Podpira pasovno širokopasovne programe, ki dopuščajo izgubo paketov
- Manj zamude
- Pošlje veliko količino paketov.
- Možnost izgube podatkov
- Omogoča majhno transakcijo (iskanje DNS)
Razlika med TCP in UDP
Tu so razlike med TCP in UDP
TCP | UDP |
To je protokol, usmerjen v povezavo. | Gre za protokol brez povezave. |
TCP prebere podatke kot tokove bajtov in sporočilo se prenese na meje segmentov. | Sporočila UDP vsebujejo pakete, ki so bili poslani drug za drugim. Prav tako preveri celovitost ob prihodu. |
Sporočila TCP se po internetu pretakajo iz enega računalnika v drugega. | Ne temelji na povezavi, zato lahko en program pošlje veliko paketov drugemu. |
TCP preuredi podatkovne pakete v določenem vrstnem redu. | UDP protokol nima fiksnega vrstnega reda, ker so vsi paketi neodvisni drug od drugega. |
Hitrost za TCP je počasnejša. | UDP je hitrejši, saj se ne poskuša obnoviti napak. |
Velikost glave je 20 bajtov | Velikost glave je 8 bajtov. |
TCP je težak. TCP potrebuje tri pakete, da vzpostavi povezavo z vtičnico, preden lahko pošlje kakršne koli uporabniške podatke. | UDP je lahek. Ni povezav za sledenje, razvrščanje sporočil itd. |
TCP preverja napake in omogoča tudi obnovo napak. | UDP izvaja preverjanje napak, vendar zavrže napačne pakete. |
Segmenti za potrditev | Brez segmentov za potrditev |
Uporaba protokola za rokovanje, kot so SYN, SYN-ACK, ACK | Brez stiskanja rok (tako protokol brez povezave) |
TCP je zanesljiv, saj zagotavlja dostavo podatkov do ciljnega usmerjevalnika. | V UDP ni mogoče zagotoviti dostave podatkov do cilja. |
TCP ponuja obsežne mehanizme preverjanja napak, ker zagotavlja nadzor pretoka in potrditev podatkov. | UDP ima samo en mehanizem za preverjanje napak, ki se uporablja za kontrolne vsote. |
Uporaba TCP
Tu so prednosti / prednosti uporabe modela TCP / IP:
- Pomaga vam pri vzpostavljanju / vzpostavljanju povezave med različnimi vrstami računalnikov.
- Deluje neodvisno od operacijskega sistema
- Podpira številne usmerjevalne protokole.
- Omogoča internetno sodelovanje med organizacijami.
- Lahko deluje samostojno.
- Podpira več usmerjevalnih protokolov.
- TCP lahko uporabimo za vzpostavitev povezave med dvema računalnikoma.
Uporaba UDP
- Metodo UDP v veliki meri uporabljajo tako časovno občutljive aplikacije kot tudi strežniki, ki odgovarjajo na majhna vprašanja iz večje odjemalske baze.
- UDP je združljiv s paketnimi oddajami za pošiljanje po celotnem omrežju in za pošiljanje z več prejemniki.
- Uporablja se tudi v sistemu domenskih imen, glasu prek IP-ja in spletnih igrah.
Prednost TCP
Tu so prednosti / prednosti TCP:
- Pomaga vam pri vzpostavljanju / vzpostavljanju povezave med različnimi vrstami računalnikov.
- Deluje neodvisno od operacijskega sistema.
- Podpira številne usmerjevalne protokole.
- Omogoča internetno sodelovanje med organizacijami.
- Model TCP / IP ima zelo razširljivo arhitekturo odjemalec-strežnik.
- Lahko deluje samostojno.
- Podpira več usmerjevalnih protokolov.
- Z njim lahko vzpostavimo povezavo med dvema računalnikoma.
Prednost UDP
Tu so prednosti / prednosti UDP:
- Nikoli vas ne omeji na komunikacijski model, ki temelji na povezavi; zato je zakasnitev zagona v porazdeljenih aplikacijah majhna.
- Prejemnik paketov UDP jih ne upravlja, kar vključuje tudi meje blokov.
- Z UDP sta na voljo tudi oddajanje in multicast prenos
- Lahko pride do izgube podatkov
- Majhna transakcija (iskanje DNS)
- Aplikacija z intenzivno pasovno širino, ki prenese izgubo paketov
Slabosti TCP
Tukaj je pomanjkljivost uporabe TCP:
- TCP nikoli ne zaključi prenosa, ne da bi bili vsi podatki v gibanju izrecno vprašani.
- Ne morete ga uporabiti za oddajanje ali prenašanje več sporočil.
- TCP nima meja blokov, zato ga morate ustvariti sami.
- TCP ponuja številne funkcije, ki jih ne želite. To lahko zapravi pasovno širino, čas ali trud.
- V tem modelu transportni sloj ne zagotavlja dostave paketov.
- Zamenjava protokola v TCP / IP ni enostavna.
- Ne ponuja jasne ločitve od svojih storitev, vmesnikov in protokolov.
Slabosti UDP
Tu so pomembne slabosti / pomanjkljivosti UDP:
- V protokolu UDP paket morda ne bo dostavljen ali dostavljen dvakrat. Morda bo dostavljeno izven naročila, zato ne boste dobili nobenih indikacij.
- Usmerjevalniki so pri UDP precej neprevidni, zato ga nikoli ne pošljejo znova, če trči.
- UDP nima nadzora prezasedenosti in nadzora pretoka, zato je izvedba naloga uporabniške aplikacije.
- UDP večinoma radi trpi zaradi hujše izgube paketov
Kdaj uporabiti UDP in TCP?
- TCP je idealna izbira in ima celo dodatne stroške, zato, ko je večina dodatnih stroškov v povezavi, vaša aplikacija ostane povezana še dolgo.
- UDP je idealen za uporabo z večpredstavnostnimi vsebinami, kot je VoIP.
- Uporabite vtičnice TCP, kadar odjemalca in strežnika takrat neodvisno pošljeta pakete; sprejemljiva je občasna zamuda. (npr. spletni poker).
- Uporabite uporabniški UDP, če lahko odjemalec in strežnik ločeno pošiljata pakete, občasna zamuda pa tudi ni sprejemljiva. (npr. igre za več igralcev).