- TCP/IP modelis tika izstrādāts pirms OSI modeļa.
- TCP/IP modelis nav gluži līdzīgs OSI modelim.
- TCP/IP modelis sastāv no pieciem slāņiem: lietojumprogrammas slānis, transporta slānis, tīkla slānis, datu saites slānis un fiziskais slānis.
- Pirmie četri slāņi nodrošina fiziskos standartus, tīkla saskarni, tīklu un transporta funkcijas, kas atbilst pirmajiem četriem OSI modeļa slāņiem, un šie četri slāņi TCP/IP modelī ir attēloti ar vienu slāni, ko sauc par lietojumprogrammas slāni.
- TCP/IP ir hierarhisks protokols, kas sastāv no interaktīviem moduļiem, un katrs no tiem nodrošina īpašu funkcionalitāti.
Šeit hierarhisks nozīmē, ka katru augšējā slāņa protokolu atbalsta divi vai vairāki zemāka līmeņa protokoli.
TCP/IP slāņu funkcijas:
Tīkla piekļuves slānis
- Tīkla slānis ir TCP/IP modeļa zemākais slānis.
- Tīkla slānis ir OSI atsauces modelī definētā fiziskā slāņa un datu saites slāņa kombinācija.
- Tas nosaka, kā dati fiziski jānosūta caur tīklu.
- Šis slānis galvenokārt ir atbildīgs par datu pārraidi starp divām ierīcēm vienā tīklā.
- Šī slāņa funkcijas ir IP datagrammas iekapsulēšana tīkla pārraidītos kadros un IP adrešu kartēšana fiziskās adresēs.
- Šajā slānī izmantotie protokoli ir Ethernet, token ring, FDDI, X.25, kadru relejs.
Interneta slānis
- Interneta slānis ir otrais TCP/IP modeļa slānis.
- Interneta slānis ir pazīstams arī kā tīkla slānis.
- Interneta slāņa galvenais pienākums ir nosūtīt paketes no jebkura tīkla, un tās nonāk galamērķī neatkarīgi no izvēlētā maršruta.
Šajā slānī izmantotie protokoli ir:
IP protokols: Šajā slānī tiek izmantots IP protokols, un tas ir visa TCP/IP komplekta nozīmīgākā daļa.
Tālāk ir norādīti šī protokola pienākumi:
ARP protokols
- ARP apzīmē Adrešu izšķiršanas protokols .
- ARP ir tīkla slāņa protokols, ko izmanto, lai atrastu fizisko adresi no IP adreses.
ICMP protokols
- Tas ir mehānisms, ko izmanto saimnieki vai maršrutētāji, lai nosūtītu atpakaļ sūtītājam paziņojumus par datagrammas problēmām.
- Datagramma pārvietojas no maršrutētāja uz otru, līdz tā sasniedz galamērķi. Ja maršrutētājs nevar maršrutēt datus dažu neparastu apstākļu, piemēram, atspējotu saišu dēļ, ierīce ir aizdegusies vai tīkla pārslodze, ICMP protokols tiek izmantots, lai informētu sūtītāju, ka datagramma nav nogādāta.
- ICMP protokols galvenokārt izmanto divus terminus:
ICMP tests: ICMP testu izmanto, lai pārbaudītu, vai galamērķis ir sasniedzams.
Transporta slānis
Transporta slānis ir atbildīgs par tīklā nosūtīto datu uzticamību, plūsmas kontroli un labošanu.
Divi transporta slānī izmantotie protokoli ir Lietotāja Datagrammas protokols un Pārraides vadības protokols .
- Tas nodrošina bezsavienojumu pakalpojumu un pārraides piegādi no gala līdz galam.
- Tas ir neuzticams protokols, jo tas atklāj kļūdas, bet nenorāda kļūdu.
- User Datagram Protocol atklāj kļūdu, un ICMP protokols ziņo par kļūdu sūtītājam, ka lietotāja datagramma ir bojāta.
- UDP nenorāda, kura pakete ir pazaudēta. UDP satur tikai kontrolsummu; tajā nav neviena datu segmenta ID.
Avota porta adrese: Avota porta adrese ir tās lietojumprogrammas adrese, kas ir izveidojusi ziņojumu.
Galamērķa ostas adrese: Mērķa porta adrese ir lietojumprogrammas adrese, kas saņem ziņojumu.
Kopējais garums: Tas nosaka kopējo lietotāja datagrammas baitu skaitu baitos.
Kontrolsumma: Kontrolsumma ir 16 bitu lauks, ko izmanto kļūdu noteikšanā.
- Tas nodrošina pilnu transporta slāņa pakalpojumus lietojumprogrammām.
- Tas izveido virtuālu ķēdi starp sūtītāju un uztvērēju, un tas ir aktīvs visu pārraides laiku.
- TCP ir uzticams protokols, jo tas atklāj kļūdu un atkārtoti pārsūta bojātos kadrus. Tāpēc tas nodrošina, ka visi segmenti ir jāsaņem un jāapstiprina, pirms pārraide tiek uzskatīta par pabeigtu un virtuālā ķēde tiek atmesta.
- Sūtīšanas beigās TCP sadala visu ziņojumu mazākās vienībās, kas pazīstamas kā segments, un katrā segmentā ir kārtas numurs, kas nepieciešams, lai pārkārtotu kadrus, lai izveidotu sākotnējo ziņojumu.
- Saņemšanas galā TCP apkopo visus segmentus un pārkārto tos, pamatojoties uz kārtas numuriem.
Lietojumprogrammas slānis
- Lietojumprogrammas slānis ir TCP/IP modeļa augšējais slānis.
- Tā ir atbildīga par augsta līmeņa protokolu kārtošanu, reprezentācijas jautājumiem.
- Šis slānis ļauj lietotājam mijiedarboties ar lietojumprogrammu.
- Kad viens lietojumprogrammas slāņa protokols vēlas sazināties ar citu lietojumprogrammas slāni, tas pārsūta savus datus uz transporta slāni.
- Lietojumprogrammas slānī rodas neskaidrības. Visas lietojumprogrammas nevar ievietot lietojumprogrammu slānī, izņemot tās, kas mijiedarbojas ar sakaru sistēmu. Piemēram: teksta redaktoru nevar uzskatīt lietojumprogrammas slānī, kamēr tiek izmantota tīmekļa pārlūkprogramma HTTP protokols, lai mijiedarbotos ar tīklu, kur HTTP protokols ir lietojumprogrammas slāņa protokols.