TCP vs IP
TCP ja IP on Interneti-protokollikomplekti esimesed ja kõige olulisemad kaks sideprotokolli (mis sisaldavad kõiki sideprotokolle, st reeglite ja sõnumivormingute komplekti, mida kasutatakse andmete edastamiseks arvutisüsteemide vahel ja mida kasutatakse Internetis ja muud võrgud). Mõnikord nimetatakse Interneti-protokolli komplekti TCP/IP-ks kahe protokolli tähtsuse tõttu. TCP kuulub Internet Protocols Suite'i transpordikihti ja IP Interneti-kihti.
Mis on IP?
IP ehk Interneti-protokoll on põhiprotokoll, mis moodustab Interneti, kuna see vastutab hostide (arvutite) adresseerimise ja andmepakettide transpordi eest hostide vahel pakettkommuteeritud võrgu kaudu. Asudes Interneti-protokollikomplekti Interneti-kihis, täidab IP ainult andmepakettide (datagrammide) edastamist ühest hostist teise, olenev alt hosti aadressidest; Seetõttu peetakse seda ebausaldusväärseks, kuna Interneti kaudu IP kaudu saadetud andmepaketid võivad kaduda, rikkuda või edastada tellimata kujul.
Kuna IP peamised ülesanded on adresseerimine ja marsruutimine (andmepakettide kohaletoimetamine), määratleb IP aadressisüsteemi, mis tuvastab ja annab hostidele loogilised IP-aadressid või asukohad. IP-marsruutimist teostavad tavaliselt nii hostid kui ka ruuterid, mis edastavad andmepaketid, mis on kapseldatud päisega, mis sisaldab teavet andmete ja sihtkoha IP-aadressi kohta, ning andmeid sisaldava kehaosaga, sihtkoha hostidele.
Mis on TCP?
TCP ehk Transmission Control Protocol, mis kuulub Internet Protocol Suit'i transpordikihti, tagab usaldusväärsuse ja teabe tellitud edastamise (baidivoogudena) ühest arvutist teise. Enamik Interneti-rakendusi, mis nõuavad usaldusväärset ja turvalist andmeedastust, nagu World Wide Web, e-post, peer-to-peer failide jagamine, voogesitusmeediumirakendused ja muud failiedastusteenused, kasutavad edastamiseks ja suhtluseks TCP-d.
TCP toimib vahekihina rakenduse ja Interneti kihtide vahel. Kui rakendus peab saatma andmeid üle Interneti, kasutades IP-d, ilma IP-le otse juurde pääsemata, saadab rakendus päringud TCP-le, mis käsitleb kõiki IP-ga seotud üksikasju. Kui TCP tuvastab pakettide kadumise, riknemise või järjestamata andmeedastuse, taotleb ta andmepakettide uuesti saatmist ja korraldab andmed ümber, enne kui need rakendusele tagasi saadetakse. TCP muretseb pigem täpse andmeedastuse kui kiire kohaletoimetamise pärast; seetõttu võib see põhjustada viivitusi kordusedastuste ootamisel, andmete järjestamisel jne.
Mis vahe on IP-l ja TCP-l?
IP ja TCP on kaks protokolli, mis töötavad koos andmete usaldusväärsel edastamisel võrkude, eriti Interneti kaudu. Kui IP määratleb reeglid, mis edastavad andmed ühest hostist teise, siis TCP määratleb reeglid, mis tagavad, et edastatud andmed on ilma kadude ja kahjustusteta ning edastatakse korrektselt.
Peamine erinevus kahe protokolli vahel on kihid, milles need asuvad. TCP kuulub transpordikihile ja IP protokollikomplekti Interneti-kihile. Lisaks, kuigi TCP seab esikohale edastatud andmete täpsuse, siis IP eelistab andmete edastamise asukoha täpsust kui andmete täpsust.
Lisaks määratleb IP loogiliste aadresside komplekti, mida nimetatakse IP-aadressideks ja mis aitab tuvastada lähte- ja sihthoste, mis on täpse edastamise jaoks üliolulised, samuti andmete täpsuse säilitamisel, näiteks andmete riknemise või kadumise korral. andmete ilmumisel peab allika sihtkoht olema uuesti edastamiseks teada.