- TCP/IP modelis buvo sukurtas prieš OSI modelį.
- TCP/IP modelis nėra visiškai panašus į OSI modelį.
- TCP/IP modelis susideda iš penkių sluoksnių: taikomojo sluoksnio, transporto sluoksnio, tinklo sluoksnio, duomenų ryšio sluoksnio ir fizinio sluoksnio.
- Pirmuosiuose keturiuose sluoksniuose pateikiami fiziniai standartai, tinklo sąsaja, interneto ryšys ir transportavimo funkcijos, atitinkančios pirmuosius keturis OSI modelio sluoksnius, o šie keturi sluoksniai TCP/IP modelyje vaizduojami vienu sluoksniu, vadinamu taikomuoju sluoksniu.
- TCP/IP yra hierarchinis protokolas, sudarytas iš interaktyvių modulių ir kiekvienas iš jų suteikia specifines funkcijas.
Čia hierarchija reiškia, kad kiekvieną viršutinio sluoksnio protokolą palaiko du ar daugiau žemesnio lygio protokolų.
TCP/IP sluoksnių funkcijos:
Prieigos prie tinklo sluoksnis
- Tinklo sluoksnis yra žemiausias TCP/IP modelio sluoksnis.
- Tinklo sluoksnis yra fizinio sluoksnio ir duomenų ryšio sluoksnių, apibrėžtų OSI atskaitos modelyje, derinys.
- Jis apibrėžia, kaip duomenys turi būti fiziškai siunčiami per tinklą.
- Šis sluoksnis daugiausia atsakingas už duomenų perdavimą tarp dviejų tame pačiame tinkle esančių įrenginių.
- Šio sluoksnio atliekamos funkcijos yra IP datagramos inkapsuliavimas į tinklo perduodamus kadrus ir IP adresų atvaizdavimas į fizinius adresus.
- Šio sluoksnio naudojami protokolai yra Ethernet, token ring, FDDI, X.25, kadrų relė.
Interneto sluoksnis
- Interneto sluoksnis yra antrasis TCP/IP modelio sluoksnis.
- Interneto sluoksnis taip pat žinomas kaip tinklo sluoksnis.
- Pagrindinė interneto sluoksnio pareiga yra siųsti paketus iš bet kurio tinklo ir jie pasiekia paskirties vietą, nepaisant maršruto, kuriuo jie eina.
Šiame sluoksnyje naudojami šie protokolai:
IP protokolas: Šiame lygmenyje naudojamas IP protokolas, kuris yra svarbiausia viso TCP/IP paketo dalis.
Toliau pateikiamos šio protokolo pareigos:
ARP protokolas
- ARP reiškia Adreso skyrimo protokolas .
- ARP yra tinklo sluoksnio protokolas, naudojamas fiziniam adresui rasti iš IP adreso.
ICMP protokolas
- Tai mechanizmas, kurį naudoja prieglobos arba maršrutizatoriai, norėdami siųsti pranešimus apie datagramos problemas atgal siuntėjui.
- Datagrama keliauja iš maršrutizatoriaus į kitą, kol pasiekia savo tikslą. Jei maršruto parinktuvas negali nukreipti duomenų dėl kai kurių neįprastų sąlygų, pvz., išjungtų nuorodų, įrenginys užsidega arba tinklo perkrova, ICMP protokolas naudojamas informuoti siuntėją, kad datagrama nepristatoma.
- ICMP protokole daugiausia naudojami du terminai:
ICMP testas: ICMP testas naudojamas patikrinti, ar paskirties vieta pasiekiama, ar ne.
Transporto sluoksnis
Transporto sluoksnis yra atsakingas už duomenų, kurie siunčiami tinklu, patikimumą, srautų valdymą ir taisymą.
Du transportavimo lygmenyje naudojami protokolai yra Vartotojo duomenųgramos protokolas ir perdavimo valdymo protokolas .
- Tai teikia be ryšio paslaugą ir perdavimo perdavimą iš galo iki galo.
- Tai nepatikimas protokolas, nes jis aptinka klaidas, bet nenurodo klaidos.
- User Datagram Protocol aptinka klaidą, o ICMP protokolas praneša apie klaidą siuntėjui, kad vartotojo datagrama buvo pažeista.
- UDP nenurodo, kuris paketas prarastas. UDP yra tik kontrolinė suma; jame nėra duomenų segmento ID.
Šaltinio prievado adresas: Šaltinio prievado adresas yra programos, sukūrusios pranešimą, adresas.
Paskirties uosto adresas: Paskirties prievado adresas yra programos, kuri gauna pranešimą, adresas.
Bendras ilgis: Jis apibrėžia bendrą vartotojo datagramos baitų skaičių baitais.
Kontrolinė suma: Kontrolinė suma yra 16 bitų laukas, naudojamas klaidų aptikimui.
- Jis teikia visas transportavimo lygmens paslaugas programoms.
- Ji sukuria virtualią grandinę tarp siuntėjo ir gavėjo ir yra aktyvi visą perdavimo laiką.
- TCP yra patikimas protokolas, nes jis aptinka klaidą ir pakartotinai perduoda pažeistus kadrus. Todėl jis užtikrina, kad visi segmentai turi būti priimti ir patvirtinti, kol perdavimas laikomas baigtu ir virtualioji grandinė atmetama.
- Siuntimo pabaigoje TCP padalija visą pranešimą į mažesnius vienetus, vadinamus segmentu, ir kiekviename segmente yra eilės numeris, kuris reikalingas kadrų pertvarkymui, kad būtų suformuotas originalus pranešimas.
- Priėmimo gale TCP surenka visus segmentus ir pertvarko juos pagal eilės numerius.
Taikymo sluoksnis
- Programos sluoksnis yra aukščiausias TCP/IP modelio sluoksnis.
- Ji atsakinga už aukšto lygio protokolų tvarkymą, atstovavimo klausimus.
- Šis sluoksnis leidžia vartotojui sąveikauti su programa.
- Kai vienas programos lygmens protokolas nori susisiekti su kitu taikomuoju sluoksniu, jis perduoda savo duomenis į transportavimo sluoksnį.
- Taikymo sluoksnyje yra neaiškumų. Kiekviena programa negali būti patalpinta programos lygmenyje, išskyrus tas, kurios sąveikauja su ryšių sistema. Pavyzdžiui: teksto redaktorius negali būti laikomas programos sluoksnyje, kai naudojama žiniatinklio naršyklė HTTP protokolas bendrauti su tinklu, kur HTTP protokolas yra taikomojo lygmens protokolas.