TCP vs. UDP-protokollat
Sekä TCP että UDP mahtuvat OSI-mallin neljään kerrokseen, joka on kuljetuskerros juuri IP-kerroksen yläpuolella. TCP ja UDP tukevat molemmat tiedonsiirtoa kahdella eri tavalla, TCP on yhteyden suuntautunut ja UDP on vähemmän yhteyttä.
Pakettien kuljetuksessa on kaksi suurta rajoitusta, joista toinen on luotettavuus ja toinen on latenssi. Luotettavuus on taattu paketin toimittamiselle ja latenssi antaa paketin oikeaan aikaan. Molempia ei voida saavuttaa huipulle samaan aikaan, mutta ne voidaan optimoida.
Tietoliikenteen aloittamiseksi kahden solmun välillä lähettäjän tulisi tietää vastaanottimien IP sekä porttinumero. IP-osoite on reitittää paketti ja porttinumero on paketin luovuttaminen oikealle henkilölle. Selittämällä tarkemmin tämä skenaario reaalimaailman esimerkissä, ajatelkaa moniosaista monimutkaista ympäristöä ja joku ohjasi sinua ostamaan 30 (mikä on parturi-salonki), Golden Plaza, No 21 Park Ave, saavuttamaan tämän paikan, jonka sinun on tiedettävä vain Ei 21 park avenue, mutta palvelun saamiseksi salonkiin on tiedettävä kaupan numero, joka on 30. Voit olettaa, että numero 21 on IP-osoite ja kaupan numero 30 on porttinumero..
Sama kuin tietoliikenne- ja sovelluspalvelumallissa, TCP-sovellukset kuuntelevat porttinumeroita TCP-yhteyksien hyväksymiseksi. Kuten UDP-sovellukset, kuuntelee myös porttinumeroita toimittaakseen UDP-palveluita.
TCP:
Määritelty RFC 793: ssa
TCP on yhteyskeskeinen luotettava yhteyskäytäntö, joka tukee taattua tiedonsiirtoa. TCP varmistaa luotettavuuden yhteyden perustamisesta lähtien. Jotkut TCP: n pääominaisuuksista ovat 3-suuntainen kättely (SYN, SYN-ACK, ACK), virheen havaitseminen, hidas käynnistys, virtauksen hallinta ja ruuhkien hallinta.
TCP on luotettava kuljetusmekanismi, joten sitä käytetään missä pakettien toimitus on pakollista jopa ruuhkissa. Tyypillisiä esimerkkejä TCP-sovelluksista ja porttinumeroista ovat FTP-tiedot (20), FTP-hallinta (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3 (110). , SNMP (161) ja HTTPS (443). Nämä ovat hyvin tunnettuja TCP-sovelluksia.
UDP:
Määritelty RFC 768: ssa
UDP (User Datagram Protocol) on yksinkertainen lähetysprotokolla, joka tarjoaa epäluotettavan palvelun. Se ei tarkoita, että UDP ei toimittaisi tietoja, mutta ei ole mekanismeja ruuhkien valvonnan tai pakettihäviön seuraamiseksi. Koska yksinkertainen, se välttää ylimääräisen prosessoinnin verkkoliittymässä. Reaaliaikaiset sovellukset käyttävät enimmäkseen UDP: tä, koska pakettien pudottaminen on parempi kuin viivästetyt paketit. Tyypillinen esimerkki on ääni-IP-mediavirrat.
Yhteenveto:
(1) TCP on yhteyden suuntautunut ja luotettava silloin, kun UDP on yhteyden vähemmän ja epäluotettava.
(2) TCP tarvitsee enemmän prosessointia verkkoliitäntätasolla, kuten UDP: ssä ei ole.
(3) TCP käyttää 3-suuntaista kädenpuristusta, ruuhkien hallintaa, virtauksen ohjausta ja muuta mekanismia varmistaakseen luotettavan tiedonsiirron.
(4) UDP: tä käytetään enimmäkseen tapauksissa, joissa paketin viive on vakavampi kuin paketin menetys. (Reaaliaikaiset sovellukset)