TCP vs. IP
Transmission Control Protocol (tunnetaan myös nimellä TCP) on Internet Protocol Suite -sovelluksen ydinprotokolla. Se toimii korkeammalla tasolla kuin maanmiehensä, Internet Protocol (tunnetaan myös nimellä IP). TCP: n kaksi päähuolia ovat kaksi päätejärjestelmää - esimerkiksi selain ja web-palvelin. TCP tarjoaa tavuvirran toimittamisen ohjelmasta yhdestä tietokoneesta toiseen. TCP vastaa myös koon, virtauksen hallinnan, tiedonsiirtonopeuden ja verkkoliikenteen ruuhkien ohjaamisesta.
IP on protokolla, jota käytetään tiedonsiirtoon pakettivälitteisen Internet-verkon (ts. Verkkotyön, jossa kaikki lähetetty data on ryhmitelty) kautta. Kuten TCP, se käyttää myös Internet Protocol Suite -sovellusta. Se on ensisijainen protokolla Internet Protocol Suite -sovelluksen Internet-kerroksessa. Sen päätehtävänä on toimittaa erotetut protokolladatagrammit (tunnetaan myös nimellä paketit) lähdeisäntäkoneelta kohdeisäntälle vain niiden osoitteiden perusteella. Sinänsä IP määrittelee osoitusmenetelmät ja rakenteet pakettien kapseloimiseksi.
TCP tarjoaa viestintäpalveluita välitasolla sovellusohjelman ja IP: n välillä. Tämä tarkoittaa sitä, että kun sovellusohjelma haluaa lähettää suuren osan dataa Internetistä IP: n avulla sen sijaan, että se hajottaa tietoja IP: hen sopiviksi kokoiksi ja käyttää sarjaa IP-pyyntöjä, ohjelmisto pystyy antamalla yhden pyynnön TCP: lle ja antamalla tämän protokollan käsitellä IP-siirron yksityiskohtia. TCP havaitsee IP: ssä ilmeneviä ongelmia, pyytää kadonneiden pakettien uudelleenlähetystä, järjestää pakettien järjestyksen uudelleen (jotta ne palautetaan oikeaan järjestykseen) ja auttaa minimoimaan verkon ruuhkia (esiintymisen vähentämiseksi) muista ongelmista). Kun kaikki tämä on tehty ja oikea kopio tiedoista on koottu, paketti siirretään sovellusohjelmaan.
IP-kapselointi tarkoittaa, että ylemmän kerroksen protokolladata kerätään paketin tai datagrammin muodossa. Piiriyhteyden asettamiselle ei ole todellista tarvetta ennen kuin isäntä lähettää paketit toiselle isäntälle, jolle se ei ole koskaan aikaisemmin kommunikoinut. Sellaisenaan IP on protokolla, jolla ei ole yhteyttä - toisin kuin yleisesti kytkettävissä puhelinverkoissa, jotka vaativat piirin asettamisen kunkin puhelun läpi. IP-kapseloinnin tuloksena sitä voidaan käyttää heterogeenisen verkon kautta (verkko, joka yhdistää tietokoneita, jotka voivat koostua yhdistämistyökalujen yhdistelmästä) IP-osoitteiden ratkaisemiseksi datayhteysosoitteisiin.
Yhteenveto:
1. TCP on ydin, joka toimii suhteellisen korkealla tasolla; IP toimii alemmalla tasolla.
2. TCP tarjoaa viestintäpalveluita välitasolla sovellusohjelman ja IP: n välillä; IP kapseloi kaiken datan ja on yhteydetön.