Mis on TCP?
TCP / IP aitab teil kindlaks teha, kuidas konkreetne arvuti peaks olema Internetiga ühendatud ja kuidas saaksite nende vahel andmeid edastada. See aitab teil luua virtuaalset võrku, kui ühendatud on mitu arvutivõrku.
TCP / IP tähistab edastusjuhtimise protokolli / Interneti-protokolli. See on spetsiaalselt loodud mudelina, et pakkuda usaldusväärset ja otsast-lõpuni baidivoogu ebausaldusväärse Interneti-võrgu kaudu.
Selles õpetuses saate teada:
- Mis on TCP?
- Mis on UDP?
- Kuidas TCP töötab?
- Kuidas UDP töötab?
- TCP omadused
- TCP ja UDP erinevus
- TCP rakendamine
- UDP rakendamine
- TCP eelis
- UDP eelis
- TCP puudused
- UDP puudused
- Millal kasutada UDP-d ja TCP-d?
Mis on UDP?
UDP on Datagramile orienteeritud protokoll. Seda kasutatakse ringhäälingu ja multisaate tüüpi võrgu edastamiseks. UDP täielik vorm on User Datagram Protocol (datagramm on pakettkommuteeritud võrguga seotud ülekandeüksus.) UDP-protokoll töötab peaaegu sarnaselt TCP-ga, kuid viskab välja kõik tõrkeotsingu asjad, kõik tagurpidi ja -kolmas suhtlus ja käideldavus.
PÕHISED VAHED:
- TCP on ühendusele orienteeritud protokoll, samas kui UDP on ühenduseta protokoll.
- TCP kiirus on aeglasem, samas kui UDP kiirus
- TCP kasutab käepigistusprotokolle nagu SYN, SYN-ACK, ACK, samas kui UDP ei kasuta käepigistusprotokolle
- TCP teeb vigade kontrollimist ja teeb ka vigade taastamise, teisest küljest kontrollib UDP vigade kontrolli, kuid viskab valed paketid kõrvale.
- TCP-l on kinnitussegmendid, kuid UDP-l pole ühtegi kinnitussegmenti.
- TCP on raske ja UDP on kerge.
Kuidas TCP töötab?
TCP-ühendus luuakse kolmepoolse käepigistuse abil. See on ühenduse algatamise ja kinnitamise protsess. Kui ühendus on loodud, algab andmeedastus ja kui edastusprotsess on lõppenud, lõpetatakse ühendus loodud virtuaalse vooluringi sulgemisega.
Kuidas UDP töötab?
UDP kasutab tellimise, usaldusväärsuse või andmete terviklikkuse huvides lihtsat edastusmeetodit ilma kaudsete kätt raputavate dialoogideta. Samuti eeldab UDP, et vigade kontrollimine ja parandamine pole rakenduses oluline ega toimu, et vältida sellise töötlemise üldkulusid võrguliidese tasandil. See ühildub ka pakettsaadete ja multisaatega.
TCP omadused
Siin on mõned TCP olulised omadused
- Kättetoimetamise tänud
- Edastamine uuesti
- Viivitab edastamist võrgu ülekoormuse korral
- Lihtne vea tuvastamine
Siin on mõned UDP olulised omadused:
- Toetab ribalaiusemahukaid rakendusi, mis taluvad pakettide kadu
- Vähem viivitusi
- See saadab põhiosa pakette.
- Andmete kadumise võimalus
- Võimaldab väikest tehingut (DNS-i otsing)
TCP ja UDP erinevus
Siin on erinevused TCP ja UDP vahel
TCP | UDP |
See on ühendusele suunatud protokoll. | See on ühenduseta protokoll. |
TCP loeb andmeid baitide voogudena ja sõnum edastatakse segmentide piiridesse. | UDP-sõnumid sisaldavad pakette, mis saadeti ükshaaval. Samuti kontrollib see saabumise ajal terviklikkust. |
TCP-sõnumid liiguvad Internetis ühest arvutist teise. | See ei ole ühenduspõhine, nii et üks programm võib saata palju pakette teisele. |
TCP korraldab andmepaketid ümber kindlas järjekorras. | UDP-protokollil pole kindlat järjekorda, kuna kõik paketid on üksteisest sõltumatud. |
TCP kiirus on aeglasem. | UDP on kiirem, kuna vigade taastamist ei proovita. |
Päise suurus on 20 baiti | Päise suurus on 8 baiti. |
TCP on raske. Enne kasutajaandmete saatmist vajab TCP pistikühenduse loomiseks kolme paketti. | UDP on kerge. Puuduvad jälgimise ühendused, sõnumite järjestamine jne. |
TCP kontrollib vigu ja taastab ka vead. | UDP kontrollib vigade kontrollimist, kuid viskab valed paketid kõrvale. |
Tunnustussegmendid | Puuduvad tunnustuse segmendid |
Kasutades käepigistusprotokolli nagu SYN, SYN-ACK, ACK | Käepigistust pole (nii ühenduseta protokoll) |
TCP on usaldusväärne, kuna see tagab andmete edastamise sihtruuterile. | Andmete edastamist sihtkohta ei saa UDP-ga tagada. |
TCP pakub ulatuslikke vigade kontrollimise mehhanisme, kuna see tagab voo juhtimise ja andmete kinnitamise. | UDP-l on ainult üks vigade kontrollimise mehhanism, mida kasutatakse kontrollsummade jaoks. |
TCP rakendamine
Siin on TCP / IP mudeli kasutamise plussid / eelised:
- See aitab teil luua / luua ühendust erinevat tüüpi arvutite vahel.
- Töötab operatsioonisüsteemist sõltumatult
- Toetab paljusid marsruutimisprotokolle.
- See võimaldab organisatsioonide vahel Interneti-tööd teha.
- Seda saab juhtida iseseisvalt.
- Toetab mitut marsruutimisprotokolli.
- TCP-d saab kasutada ühenduse loomiseks kahe arvuti vahel.
UDP rakendamine
- UDP-meetodit kasutavad suures osas nii tundlikud rakendused kui ka serverid, mis vastavad väikestele päringutele suuremast kliendibaasist.
- UDP ühildub pakettülekannetega kogu võrgus saatmiseks ja multisaatmiseks.
- Seda kasutatakse ka domeeninimede süsteemis, Voice over IP-s ja võrgumängudes.
TCP eelis
Siin on TCP plussid / eelised:
- See aitab teil luua / luua ühendust erinevat tüüpi arvutite vahel.
- See töötab operatsioonisüsteemist sõltumatult.
- See toetab paljusid marsruutimisprotokolle.
- See võimaldab organisatsioonide vahel Interneti-tööd teha.
- TCP / IP-mudelil on väga skaleeritav kliendi-serveri arhitektuur.
- Seda saab juhtida iseseisvalt.
- Toetab mitut marsruutimisprotokolli.
- Seda saab kasutada ühenduse loomiseks kahe arvuti vahel.
UDP eelis
Siin on UDP plussid / eelised:
- See ei piira teid kunagi ühenduspõhise suhtlusmudeliga; sellepärast on hajutatud rakenduste käivitamise latentsus madal.
- UDP pakettide saaja saab need haldamata, mis sisaldab ka plokkide piire.
- Ringhäälingu- ja multisaateedastus on saadaval ka UDP-ga
- Andmeid võib kaotada
- Väike tehing (DNS-i otsing)
- Ribalaiusega intensiivne rakendus, mis talub pakettide kadu
TCP puudused
Siin on TCP kasutamise puudused:
- TCP ei lõpeta kunagi edastusviisi, ilma et kõik liikuvad andmed oleks selgesõnaliselt küsitud.
- Te ei saa kasutada ülekande või multisaate edastamiseks.
- TCP-l pole blokeerimispiire, seega peate looma oma.
- TCP pakub palju funktsioone, mida te ei soovi. See võib raisata ribalaiust, aega või vaeva.
- Selles mudelis ei taga transpordikiht pakettide kohaletoimetamist.
- TCP / IP protokolli asendamine pole lihtne.
- See ei paku selget eraldamist oma teenustest, liidestest ja protokollidest.
UDP puudused
Siin on UDP olulised miinused / puudused:
- UDP-protokollis ei pruugi paketti kaks korda tarnida ega tarnida. See võidakse tarnida korrast ära, nii et te ei saa viidet.
- Ruuterid on UDP suhtes üsna hooletud, nii et nad ei lase seda kunagi kokku põrgates uuesti edastada.
- UDP-l pole ummikute kontrolli ja voo juhtimist, seega on rakendamine kasutajarakenduse ülesanne.
- UDP-le meeldib pakettaknade kadumise tõttu enamasti kannatada
Millal kasutada UDP-d ja TCP-d?
- TCP on ideaalne valik ja isegi sellega on seotud üldkulud. Seega, kui suurem osa üldkuludest on ühenduses, jääb teie rakendus seotuks mis tahes aja jooksul.
- UDP on ideaalne kasutamiseks koos multimeediumiga nagu VoIP.
- Kasutage TCP-pistikupesasid, kui nii klient kui server saadavad pakette sel ajal iseseisvalt; aeg-ajalt viivitamine on vastuvõetav. (nt online-pokker).
- Kasutage kasutaja UDP-d, kui nii klient kui ka server võivad pakette eraldi saata, samuti pole aeg-ajalt viivitamine vastuvõetav. (nt mitme mängijaga mängud).