- Model TCP/IP bol vyvinutý pred modelom OSI.
- Model TCP/IP nie je presne podobný modelu OSI.
- Model TCP/IP pozostáva z piatich vrstiev: aplikačná vrstva, transportná vrstva, sieťová vrstva, vrstva dátového spojenia a fyzická vrstva.
- Prvé štyri vrstvy poskytujú fyzické štandardy, sieťové rozhranie, medzisieťové a transportné funkcie, ktoré zodpovedajú prvým štyrom vrstvám modelu OSI a tieto štyri vrstvy sú v modeli TCP/IP reprezentované jednou vrstvou nazývanou aplikačná vrstva.
- TCP/IP je hierarchický protokol tvorený interaktívnymi modulmi a každý z nich poskytuje špecifickú funkčnosť.
Hierarchické tu znamená, že každý protokol vyššej vrstvy je podporovaný dvoma alebo viacerými protokolmi nižšej úrovne.
Funkcie vrstiev TCP/IP:
Vrstva sieťového prístupu
- Sieťová vrstva je najnižšia vrstva modelu TCP/IP.
- Sieťová vrstva je kombináciou fyzickej vrstvy a vrstvy dátového spojenia definovanej v referenčnom modeli OSI.
- Definuje, ako sa majú dáta fyzicky posielať cez sieť.
- Táto vrstva je zodpovedná hlavne za prenos údajov medzi dvoma zariadeniami v rovnakej sieti.
- Funkcie vykonávané touto vrstvou sú zapuzdrenie IP datagramu do rámcov prenášaných sieťou a mapovanie IP adries na fyzické adresy.
- Protokoly používané touto vrstvou sú ethernet, token ring, FDDI, X.25, frame relay.
Internetová vrstva
- Internetová vrstva je druhou vrstvou modelu TCP/IP.
- Internetová vrstva je známa aj ako sieťová vrstva.
- Hlavnou zodpovednosťou internetovej vrstvy je odosielanie paketov z akejkoľvek siete a prichádzajúce do cieľa bez ohľadu na trasu, ktorou sa uberú.
V tejto vrstve sa používajú nasledujúce protokoly:
IP protokol: V tejto vrstve sa používa protokol IP a je najvýznamnejšou súčasťou celej sady TCP/IP.
Zodpovednosti tohto protokolu sú nasledovné:
Protokol ARP
- Skratka ARP znamená Protokol na rozlíšenie adresy .
- ARP je protokol sieťovej vrstvy, ktorý sa používa na nájdenie fyzickej adresy z adresy IP.
Protokol ICMP
- Je to mechanizmus, ktorý používajú hostitelia alebo smerovače na odosielanie upozornení o problémoch s datagramom späť odosielateľovi.
- Datagram putuje od smerovača k smerovaču, kým nedosiahne svoj cieľ. Ak smerovač nie je schopný smerovať údaje z dôvodu niektorých neobvyklých podmienok, ako sú napríklad vypnuté prepojenia, zariadenie je v plameňoch alebo je preťažená sieť, potom sa na informovanie odosielateľa o nedoručiteľnosti datagramu použije protokol ICMP.
- Protokol ICMP používa hlavne dva pojmy:
Test ICMP: ICMP Test sa používa na testovanie, či je cieľ dosiahnuteľný alebo nie.
Transportná vrstva
Transportná vrstva je zodpovedná za spoľahlivosť, riadenie toku a korekciu údajov, ktoré sa posielajú cez sieť.
V transportnej vrstve sa používajú dva protokoly Protokol užívateľského datagramu a protokol riadenia prenosu .
- Poskytuje službu bez pripojenia a poskytovanie prenosu typu end-to-end.
- Je to nespoľahlivý protokol, pretože zisťuje chyby, ale nešpecifikuje chybu.
- User Datagram Protocol zistí chybu a ICMP protokol oznámi chybu odosielateľovi, že používateľský datagram bol poškodený.
- UDP nešpecifikuje, ktorý paket sa stratil. UDP obsahuje iba kontrolný súčet; neobsahuje žiadne ID segmentu údajov.
Adresa zdrojového portu: Adresa zdrojového portu je adresa aplikačného programu, ktorý správu vytvoril.
Adresa cieľového portu: Adresa cieľového portu je adresa aplikačného programu, ktorý prijíma správu.
Celková dĺžka: Definuje celkový počet bajtov užívateľského datagramu v bajtoch.
Kontrolný súčet: Kontrolný súčet je 16-bitové pole používané pri zisťovaní chýb.
- Aplikáciám poskytuje úplné služby transportnej vrstvy.
- Vytvára virtuálny okruh medzi odosielateľom a príjemcom a je aktívny počas trvania prenosu.
- TCP je spoľahlivý protokol, pretože deteguje chybu a opätovne prenáša poškodené rámce. Preto zaisťuje, že všetky segmenty musia byť prijaté a potvrdené pred tým, ako sa prenos považuje za ukončený a virtuálny okruh je vyradený.
- Na konci odosielania TCP rozdelí celú správu na menšie jednotky známe ako segment a každý segment obsahuje poradové číslo, ktoré je potrebné na zmenu poradia rámcov, aby vytvorili originálnu správu.
- Na prijímacom konci TCP zhromažďuje všetky segmenty a mení ich poradie na základe sekvenčných čísel.
Aplikačná vrstva
- Aplikačná vrstva je najvyššou vrstvou v modeli TCP/IP.
- Zodpovedá za vybavovanie protokolov na vysokej úrovni, otázky reprezentácie.
- Táto vrstva umožňuje používateľovi interakciu s aplikáciou.
- Keď jeden protokol aplikačnej vrstvy chce komunikovať s inou aplikačnou vrstvou, prepošle svoje údaje transportnej vrstve.
- V aplikačnej vrstve sa vyskytuje nejednoznačnosť. Každá aplikácia nemôže byť umiestnená do aplikačnej vrstvy okrem tých, ktoré interagujú s komunikačným systémom. Napríklad: textový editor nemožno brať do úvahy v aplikačnej vrstve pri používaní webového prehliadača HTTP protokol na interakciu so sieťou, kde HTTP protokol je protokol aplikačnej vrstvy.