- TCP/IP model byl vyvinut před modelem OSI.
- Model TCP/IP není přesně podobný modelu OSI.
- TCP/IP model se skládá z pěti vrstev: aplikační vrstva, transportní vrstva, síťová vrstva, datová vrstva a fyzická vrstva.
- První čtyři vrstvy poskytují fyzické standardy, síťové rozhraní, mezisíťové a transportní funkce, které odpovídají prvním čtyřem vrstvám modelu OSI a tyto čtyři vrstvy jsou v modelu TCP/IP reprezentovány jedinou vrstvou nazývanou aplikační vrstva.
- TCP/IP je hierarchický protokol složený z interaktivních modulů a každý z nich poskytuje specifickou funkcionalitu.
Zde hierarchický znamená, že každý protokol vyšší vrstvy je podporován dvěma nebo více protokoly nižší úrovně.
Funkce vrstev TCP/IP:
Vrstva síťového přístupu
- Síťová vrstva je nejnižší vrstvou modelu TCP/IP.
- Síťová vrstva je kombinací fyzické vrstvy a vrstvy datového spojení definované v referenčním modelu OSI.
- Definuje, jak mají být data fyzicky odesílána přes síť.
- Tato vrstva je zodpovědná především za přenos dat mezi dvěma zařízeními ve stejné síti.
- Funkce prováděné touto vrstvou jsou zapouzdření IP datagramu do rámců přenášených sítí a mapování IP adres na fyzické adresy.
- Protokoly používané touto vrstvou jsou ethernet, token ring, FDDI, X.25, frame relay.
Internetová vrstva
- Internetová vrstva je druhou vrstvou modelu TCP/IP.
- Internetová vrstva je také známá jako síťová vrstva.
- Hlavní odpovědností internetové vrstvy je posílat pakety z jakékoli sítě a dorazit do cíle bez ohledu na trasu, kterou se ubírají.
V této vrstvě se používají následující protokoly:
IP protokol: V této vrstvě je použit protokol IP a je nejvýznamnější součástí celé sady TCP/IP.
Odpovědnosti tohoto protokolu jsou následující:
Protokol ARP
- ARP znamená Protokol pro rozlišení adres .
- ARP je protokol síťové vrstvy, který se používá k nalezení fyzické adresy z IP adresy.
Protokol ICMP
- Je to mechanismus používaný hostiteli nebo směrovači k odesílání oznámení o problémech s datagramy zpět odesílateli.
- Datagram putuje od routeru k routeru, dokud nedosáhne svého cíle. Pokud směrovač není schopen směrovat data kvůli některým neobvyklým podmínkám, jako jsou deaktivované linky, zařízení je v plamenech nebo přetížení sítě, pak se k informování odesílatele o nedoručitelnosti datagramu použije protokol ICMP.
- Protokol ICMP používá hlavně dva termíny:
Test ICMP: ICMP Test se používá k testování, zda je cíl dosažitelný nebo ne.
Transportní vrstva
Transportní vrstva je zodpovědná za spolehlivost, řízení toku a opravu dat, která jsou odesílána přes síť.
Dva protokoly používané v transportní vrstvě jsou Protokol uživatelských datagramů a protokol řízení přenosu .
- Poskytuje službu bez připojení a poskytování přenosu mezi koncovými body.
- Je to nespolehlivý protokol, protože zjistí chyby, ale nespecifikuje chybu.
- User Datagram Protocol zjistí chybu a ICMP protokol ohlásí chybu odesílateli, že uživatelský datagram byl poškozen.
- UDP nespecifikuje, který paket je ztracen. UDP obsahuje pouze kontrolní součet; neobsahuje žádné ID datového segmentu.
Adresa zdrojového portu: Adresa zdrojového portu je adresa aplikačního programu, který zprávu vytvořil.
Adresa cílového portu: Adresa cílového portu je adresa aplikačního programu, který přijímá zprávu.
Celková délka: Definuje celkový počet bajtů uživatelského datagramu v bytech.
kontrolní součet: Kontrolní součet je 16bitové pole používané při detekci chyb.
- Poskytuje plné služby transportní vrstvy aplikacím.
- Vytváří virtuální okruh mezi odesílatelem a příjemcem a je aktivní po dobu přenosu.
- TCP je spolehlivý protokol, protože detekuje chybu a znovu přenáší poškozené rámce. Proto zajišťuje, že všechny segmenty musí být přijaty a potvrzeny předtím, než je přenos považován za dokončený a virtuální okruh je vyřazen.
- Na konci odesílání TCP rozdělí celou zprávu na menší jednotky známé jako segment a každý segment obsahuje pořadové číslo, které je nutné pro přeuspořádání rámců, aby vytvořily originální zprávu.
- Na přijímací straně TCP shromažďuje všechny segmenty a mění jejich pořadí na základě pořadových čísel.
Aplikační vrstva
- Aplikační vrstva je nejvyšší vrstvou v modelu TCP/IP.
- Zodpovídá za zpracování protokolů na vysoké úrovni, otázky reprezentace.
- Tato vrstva umožňuje uživateli interakci s aplikací.
- Když jeden protokol aplikační vrstvy chce komunikovat s jinou aplikační vrstvou, předá svá data transportní vrstvě.
- V aplikační vrstvě dochází k nejasnostem. Každá aplikace nemůže být umístěna do aplikační vrstvy kromě těch, které interagují s komunikačním systémem. Například: textový editor nelze uvažovat v aplikační vrstvě při používání webového prohlížeče HTTP protokol pro interakci se sítí, kde HTTP protokol je protokol aplikační vrstvy.