Edellytys – Kuljetustason vastuut
Transmission Control Protocol (TCP) ja User Datagram Protocol (UDP) ovat molemmat siirtokerroksen protokollia. TCP on yhteyssuuntautunut protokolla, jossa UDP on osa Internet Protocol -pakettia, jota kutsutaan UDP/IP-paketiksi. Toisin kuin TCP, se on epäluotettava ja yhteydetön protokolla.
Transmission Control Protocol (TCP)
TCP (Transmission Control Protocol) on yksi Internet-protokollapaketin tärkeimmistä protokollista. Se sijaitsee sovellus- ja verkkotasojen välissä, joita käytetään luotettavien toimituspalvelujen tarjoamiseen. Se on yhteyssuuntautunut viestintäprotokolla, joka auttaa viestien vaihtamisessa eri laitteiden välillä verkon yli. Internet Protocol (IP), joka määrittää tekniikan datapakettien lähettämiseksi tietokoneiden välillä, toimii TCP:n kanssa.

Lähetyksen ohjausprotokolla
TCP:n ominaisuudet
- TCP pitää kirjaa lähetettävistä tai vastaanotetuista segmenteistä osoittamalla numerot jokaiselle niistä.
- Flow control rajoittaa nopeutta, jolla lähettäjä siirtää tietoja. Tämä tehdään luotettavan toimituksen varmistamiseksi.
- TCP toteuttaa virheenhallintamekanismin luotettavaa tiedonsiirtoa varten.
- TCP ottaa huomioon verkon ruuhkautumisen.
TCP:n edut
- Se on luotettava yhteyden ylläpitämiseen lähettäjän ja vastaanottajan välillä.
- Se on vastuussa tietojen lähettämisestä tietyssä järjestyksessä.
- Sen toiminta ei ole riippuvainen käyttöjärjestelmästä.
- Se sallii ja tukee monia reititysprotokollia.
- Se voi vähentää tiedonsiirtonopeutta vastaanottimen nopeuden perusteella.
TCP:n haitat
- Se on hitaampi kuin UDP ja vie enemmän kaistanleveyttä.
- Hitaampi tiedoston siirron alkaessa.
- Ei sovellu LAN- ja PAN-verkkoihin.
- Sillä ei ole monilähetys- tai lähetysluokkaa.
- Se ei lataa koko sivua, jos sivulta puuttuu yksittäinen tieto.
User Datagram Protocol (UDP)
User Datagram Protocol (UDP) on Transport Layer -protokolla. UDP on osa Internet Protocol -pakettia, jota kutsutaan UDP/IP-paketiksi. Toisin kuin TCP, se on epäluotettava ja yhteydetön protokolla. Yhteyttä ei siis tarvitse muodostaa ennen tiedonsiirtoa. UDP auttaa muodostamaan matalan latenssin ja tappioita sietävät yhteydet verkon yli. UDP mahdollistaa prosessien välisen viestinnän.

User Datagram Protocol
UDP:n ominaisuudet
- Käytetään yksinkertaisessa pyyntö-vastausviestinnässä, kun datan koko on pienempi ja näin ollen on vähemmän huolta kulun ja virheiden hallinnasta.
- Se on sopiva protokolla monilähetykseen, koska UDP tukee pakettikytkentää.
- UDP:tä käytetään joihinkin reitityspäivitysprotokolliin, kuten RIP (reititystietoprotokolla) .
- Käytetään tavallisesti reaaliaikaisissa sovelluksissa, jotka eivät siedä epätasaisia viiveitä vastaanotetun viestin osien välillä.
UDP:n edut
- Se ei vaadi yhteyttä tiedon lähettämiseen tai vastaanottamiseen.
- Broadcast ja Multicast ovat saatavilla UDP-muodossa.
- UDP voi toimia useissa verkoissa.
- UDP:llä on live- ja reaaliaikaista dataa.
- UDP voi toimittaa tietoja, jos kaikki datan osat eivät ole täydellisiä.
UDP:n haitat
- Emme voi millään tavalla vahvistaa onnistunutta tiedonsiirtoa.
- UDP:llä ei voi olla mekanismia datasekvenssin seuraamiseksi.
- UDP on yhteydetön ja tästä johtuen tietojen siirto on epäluotettavaa.
- Törmäyksen sattuessa reitittimet pudottavat UDP-paketit TCP:hen verrattuna.
- UDP voi pudottaa paketteja virheiden havaitsemisen yhteydessä.
Kumpi protokolla on parempi: TCP vai UDP?
Vastaus tähän kysymykseen on vaikea, koska se riippuu täysin siitä, mitä työtä teemme ja millaista dataa toimitetaan. UDP on parempi verkkopelaamisen tapauksessa, koska sen avulla voimme työskennellä viivytyksettä. TCP on parempi, jos siirrämme tietoja, kuten valokuvia, videoita jne., koska se varmistaa, että tietojen on oltava oikeita.
Yleensä sekä TCP että UDP ovat hyödyllisiä meille osoittamamme työn yhteydessä. Molemmilla on etuja tekemiimme teoksiin nähden, siksi on vaikea sanoa, kumpi on parempi.

Ero TCP:n ja UDP:n välillä
Missä TCP:tä käytetään?
- Sähköpostien lähettäminen
- Tiedostojen siirtäminen
- Nettiselailu
Missä UDP:tä käytetään?
- Pelaaminen
- Videon suoratoisto
- Online-videokeskustelut
Erot TCP:n ja UDP:n välillä
TCP:n (Transmission Control Protocol) ja UDP:n (User Datagram Protocol) tärkeimmät erot ovat:
| Perusta | Transmission Control Protocol (TCP) | User Datagram Protocol (UDP) |
|---|---|---|
| Palvelun tyyppi | TCP on yhteyssuuntautunut protokolla. Yhteys Suuntaus tarkoittaa, että viestivien laitteiden tulee muodostaa yhteys ennen tiedon lähettämistä ja katkaista yhteys tiedon siirtämisen jälkeen. | UDP on Datagram-suuntautunut protokolla. Tämä johtuu siitä, että yhteyden avaamisesta, ylläpitämisestä tai katkaisemisesta ei aiheudu lisäkustannuksia. UDP on tehokas yleislähetys- ja monilähetystyyppisiin verkkolähetyksiin. |
| Luotettavuus | TCP on luotettava, koska se takaa tiedon toimituksen kohdereitittimeen. | Tietojen toimittamista määränpäähän ei voida taata UDP:ssä. |
| Virheentarkistusmekanismi | TCP tarjoaa laajat virheentarkistusmekanismit. Se johtuu siitä, että se tarjoaa tiedonkulun ohjauksen ja kuittauksen. | UDP:ssä on vain perusvirheiden tarkistusmekanismi tarkistussummien avulla. |
| Tunnustus | Kuittaussegmentti on läsnä. | Ei kuittausjaksoa. |
| Järjestys | Tietojen sekvensointi on lähetyksen ohjauksen ominaisuus Protokolla (TCP). tämä tarkoittaa, että paketit saapuvat järjestyksessä vastaanottajalle. | UDP:ssä ei ole tietojen järjestystä. Jos tilaus vaaditaan, sovelluskerroksen on hallinnoitava sitä. |
| Nopeus | TCP on suhteellisen hitaampi kuin UDP. | UDP on nopeampi, yksinkertaisempi ja tehokkaampi kuin TCP. |
| Uudelleenlähetys | Kadonneiden pakettien uudelleenlähetys on mahdollista TCP:ssä, mutta ei UDP:ssä. | Kadonneita paketteja ei lähetetä uudelleen User Datagram Protocol (UDP) -protokollassa. |
| Otsikon pituus | TCP:ssä on (20-60) tavua vaihtuvapituinen otsikko. | UDP:ssä on 8 tavun kiinteäpituinen otsikko. |
| Paino | TCP on raskas. | UDP on kevyt. |
| Kädenpuristustekniikat | Käyttää kättelyjä, kuten SYN, ACK, SYN-ACK | Se on yhteydetön protokolla eli ei kättelyä |
| Lähetys | TCP ei tue lähetystä. | UDP tukee lähetystä. |
| Protokollat | TCP:tä käyttävät HTTP, HTTPs, FTP, SMTP ja Telnet . | DNS käyttää UDP:tä, DHCP , TFTP, SNMP, LEPÄÄ RAUHASSA ja VoIP . |
| Stream tyyppi | TCP-yhteys on tavuvirta. | UDP-yhteys on viestivirta. |
| Yläpuolella | Matala mutta korkeampi kuin UDP. | Erittäin matala. |
| Sovellukset | Tätä protokollaa käytetään ensisijaisesti tilanteissa, joissa tarvitaan turvallista ja luotettavaa viestintämenettelyä, kuten sähköpostissa, netissä surffauksessa ja armeijassa. | Tätä protokollaa käytetään tilanteissa, joissa nopea viestintä on tarpeen, mutta joissa luotettavuus ei ole huolenaihe, kuten VoIP, pelien suoratoisto, videon ja musiikin suoratoisto jne. |
Esimerkki: Oletetaan, että taloja on kaksi, H1 ja H2, ja kirje on lähetettävä H1:stä H2:een. Mutta näiden kahden talon välissä on joki. Miten voimme nyt lähettää kirjeen?
Ratkaisu 1: Tee silta joen yli ja sitten se voidaan toimittaa.
Ratkaisu 2: Saat sen toimittamaan kyyhkynen.
- Harkitse ensimmäistä ratkaisua TCP . Yhteys on muodostettava (silta), jotta tiedot (kirje) toimitetaan. Tiedot ovat luotettavia, koska ne pääsevät suoraan toiseen päähän ilman tietojen menetystä tai virheitä.
- Toinen ratkaisu on UDP . Tietojen lähettämiseen ei tarvita yhteyttä. Prosessi on nopea verrattuna TCP:hen, jossa meidän on määritettävä yhteys (silta). Mutta tiedot eivät ole luotettavia: emme tiedä, meneekö kyyhkynen oikeaan suuntaan, pudottaako kirjeen matkalla vai tuleeko jokin ongelma kesken matkan.
UKK
1. Kumpi on nopeampi: TCP vai UDP?
UDP on nopeampi kuin TCP. Syynä nopeampaan UDP:hen on sen olematon kuittauspaketti (ACK), joka mahdollistaa jatkuvien pakettien suoratoiston, jolloin TCP toimii aina TCP-ikkunan koon ja RTT:n (Round Trip Time) avulla lasketun pakettijoukon kuittauksella. ) .
2. Kumpi on parempi videoneuvotteluihin?
Molemmilla protokollilla, TCP:llä ja UDP:llä on useita käytännön käyttöä jokapäiväisessä elämässä, mutta TCP on tullut nykyaikana paremmaksi ratkaisuksi tähän kysymykseen, kuka on parempi videoneuvotteluissa. Syynä tähän on UDP:n kyky järjestää dataa oikein ja se myös tuottaa tulosteen virheettömästi. TCP:tä voidaan käyttää myös videoneuvotteluihin, kun meidän on keskityttävä enemmän laatuun nopeuden sijaan. UDP:tä käytetään yleensä silloin, kun nopeus on tärkeintä tuotteen laadun sijaan. Jotkut datapaketit saattavat kadota tai tulla jotenkin epäkunnossa, mutta UDP:tä käytetään näkyvämmin suoratoiston tapauksessa.