- TCP/IP-malli kehitettiin ennen OSI-mallia.
- TCP/IP-malli ei ole täsmälleen samanlainen kuin OSI-malli.
- TCP/IP-malli koostuu viidestä kerroksesta: sovelluskerros, siirtokerros, verkkokerros, tietolinkkikerros ja fyysinen kerros.
- Ensimmäiset neljä kerrosta tarjoavat fyysiset standardit, verkkorajapinnan, verkkotyöskentelyn ja siirtotoiminnot, jotka vastaavat OSI-mallin neljää ensimmäistä kerrosta, ja nämä neljä kerrosta esitetään TCP/IP-mallissa yhdellä kerroksella, jota kutsutaan sovelluskerrokseksi.
- TCP/IP on hierarkkinen protokolla, joka koostuu interaktiivisista moduuleista, ja jokainen niistä tarjoaa erityisiä toimintoja.
Tässä hierarkkinen tarkoittaa, että jokaista ylemmän kerroksen protokollaa tukee kaksi tai useampi alemman tason protokolla.
TCP/IP-kerrosten toiminnot:
Verkkoyhteystaso
- Verkkokerros on TCP/IP-mallin alin kerros.
- Verkkokerros on OSI-viitemallissa määritellyn fyysisen kerroksen ja tietolinkkikerroksen yhdistelmä.
- Se määrittelee, kuinka tiedot tulee lähettää fyysisesti verkon kautta.
- Tämä kerros on pääasiassa vastuussa tiedonsiirrosta kahden samassa verkossa olevan laitteen välillä.
- Tämän kerroksen suorittamia toimintoja ovat IP-datagrammin kapselointi verkon välittämiin kehyksiin ja IP-osoitteiden kartoitus fyysisiksi osoitteiksi.
- Tämän kerroksen käyttämät protokollat ovat ethernet, token ring, FDDI, X.25, frame relay.
Internet-kerros
- Internet-kerros on TCP/IP-mallin toinen kerros.
- Internet-kerros tunnetaan myös verkkokerroksena.
- Internet-kerroksen päävastuu on lähettää paketit mistä tahansa verkosta, ja ne saapuvat määränpäähän kulmasta reitistä riippumatta.
Tässä kerroksessa käytetyt protokollat ovat seuraavat:
IP-protokolla: Tässä kerroksessa käytetään IP-protokollaa, ja se on tärkein osa koko TCP/IP-pakettia.
Seuraavat ovat tämän pöytäkirjan vastuualueet:
ARP-protokolla
- ARP tarkoittaa Address Resolution Protocol .
- ARP on verkkokerroksen protokolla, jota käytetään fyysisen osoitteen etsimiseen IP-osoitteesta.
ICMP-protokolla
- Se on mekanismi, jota isännät tai reitittimet käyttävät lähettääkseen ilmoituksia datagrammin ongelmista takaisin lähettäjälle.
- Datagrammi kulkee reitittimestä reitittimeen, kunnes se saavuttaa määränpäänsä. Jos reititin ei pysty reitittämään tietoja joidenkin epätavallisten olosuhteiden vuoksi, kuten linkkien käytöstä poistaminen, laite on tulessa tai verkon ruuhkautuminen, ICMP-protokollaa käytetään ilmoittamaan lähettäjälle, että datagrammia ei voida toimittaa.
- ICMP-protokollassa käytetään pääasiassa kahta termiä:
ICMP-testi: ICMP-testiä käytetään testaamaan, onko kohde tavoitettavissa vai ei.
Kuljetuskerros
Kuljetuskerros on vastuussa verkon kautta lähetettävien tietojen luotettavuudesta, vuon ohjauksesta ja korjaamisesta.
Kuljetuskerroksessa käytetyt kaksi protokollaa ovat User Datagram-protokolla ja lähetyksen ohjausprotokolla .
- Se tarjoaa yhteydettömän palvelun ja lähetyksen päästä päähän.
- Se on epäluotettava protokolla, koska se havaitsee virheet, mutta ei määrittele virhettä.
- User Datagram Protocol havaitsee virheen ja ICMP-protokolla ilmoittaa virheestä lähettäjälle, että käyttäjän datagrammi on vaurioitunut.
- UDP ei määrittele, mikä paketti on kadonnut. UDP sisältää vain tarkistussumman; se ei sisällä datasegmentin tunnusta.
Lähdeportin osoite: Lähdeportin osoite on viestin luoneen sovellusohjelman osoite.
Kohdeportin osoite: Kohdeportin osoite on viestin vastaanottavan sovellusohjelman osoite.
Kokonaispituus: Se määrittää käyttäjän datagrammin tavujen kokonaismäärän tavuina.
Tarkistussumma: Tarkistussumma on 16-bittinen kenttä, jota käytetään virheiden havaitsemiseen.
- Se tarjoaa täyden kuljetuskerroksen palvelut sovelluksille.
- Se luo virtuaalisen piirin lähettäjän ja vastaanottajan välille ja on aktiivinen lähetyksen ajan.
- TCP on luotettava protokolla, koska se havaitsee virheen ja lähettää vaurioituneet kehykset uudelleen. Siksi se varmistaa, että kaikki segmentit on vastaanotettava ja kuitattava ennen kuin lähetyksen katsotaan päättyneen ja virtuaalipiiri hylätään.
- Lähetyspäässä TCP jakaa koko viestin pienempiin yksiköihin, jotka tunnetaan nimellä segmentti, ja jokainen segmentti sisältää järjestysnumeron, jota tarvitaan kehysten uudelleenjärjestämiseen alkuperäisen viestin muodostamiseksi.
- Vastaanottopäässä TCP kerää kaikki segmentit ja järjestää ne uudelleen järjestysnumeroiden perusteella.
Sovelluskerros
- Sovelluskerros on TCP/IP-mallin ylin kerros.
- Se vastaa korkean tason protokollien käsittelystä, edustuskysymyksistä.
- Tämän kerroksen avulla käyttäjä voi olla vuorovaikutuksessa sovelluksen kanssa.
- Kun yksi sovelluskerroksen protokolla haluaa kommunikoida toisen sovelluskerroksen kanssa, se välittää tietonsa siirtokerrokseen.
- Sovelluskerroksessa on epäselvyyttä. Sovelluskerroksen sisään ei voi sijoittaa kaikkia sovelluksia, paitsi ne, jotka ovat vuorovaikutuksessa viestintäjärjestelmän kanssa. Esimerkiksi: tekstieditoria ei voida pitää sovelluskerroksessa, kun selain on käytössä HTTP protokolla vuorovaikutukseen verkon kanssa HTTP protokolla on sovelluskerroksen protokolla.