logo

TCP/IP model

  • 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:

TCP/IP model

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í:

    IP adresace:Tento protokol implementuje logické adresy hostitelů známé jako adresy IP. IP adresy jsou používány internetem a vyššími vrstvami k identifikaci zařízení a k poskytování síťového směrování.Komunikace mezi hostiteli:Určuje cestu, kterou mají být data přenášena.Zapouzdření a formátování dat:Protokol IP přijímá data z protokolu transportní vrstvy. IP protokol zajišťuje, že data jsou odesílána a přijímána bezpečně, zapouzdřuje data do zprávy známé jako IP datagram.Fragmentace a opětovné sestavení:Limit uvalený na velikost IP datagramu protokolem vrstvy datového spojení je známý jako Maximum Transmission Unit (MTU). Pokud je velikost IP datagramu větší než jednotka MTU, pak IP protokol rozdělí datagram na menší jednotky, aby mohly cestovat po lokální síti. Fragmentaci může provést odesílatel nebo zprostředkující směrovač. Na straně příjemce jsou všechny fragmenty znovu sestaveny a tvoří originální zprávu.Směrování:Když je IP datagram odeslán přes stejnou místní síť, jako je LAN, MAN, WAN, nazývá se to přímé doručení. Když jsou zdroj a cíl ve vzdálené síti, pak je IP datagram odeslán nepřímo. Toho lze dosáhnout směrováním IP datagramu přes různá zařízení, jako jsou směrovače.

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.
  • Tyto dva termíny jsou spojeny hlavně s protokolem ARP:
      Žádost ARP:Když odesílatel chce znát fyzickou adresu zařízení, vyšle požadavek ARP do sítě.Odpověď ARP:Každé zařízení připojené k síti přijme požadavek ARP a zpracuje požadavek, ale pouze příjemce rozpozná IP adresu a odešle zpět svou fyzickou adresu ve formě odpovědi ARP. Příjemce přidá fyzickou adresu jak do své vyrovnávací paměti, tak do hlavičky datagramu

Protokol ICMP

    ICMPznamená Internet Control Message Protocol.
  • 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.
  • Odpověď ICMP:Odpověď ICMP se používá ke kontrole, zda cílové zařízení odpovídá nebo ne.
  • Hlavní odpovědností protokolu ICMP je hlásit problémy, nikoli je opravovat. Odpovědnost za opravu nese odesílatel.
  • ICMP může odesílat zprávy pouze zdroji, ale ne zprostředkujícím směrovačům, protože datagram IP nese adresy zdroje a cíle, ale ne adresy směrovače, kterému je předán.

  • 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 .

      User Datagram Protocol (UDP)
      • 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 se skládá z následujících polí:
        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.
      • UDP nespecifikuje, který paket je ztracen. UDP obsahuje pouze kontrolní součet; neobsahuje žádné ID datového segmentu.
    TCP/IP model
    TCP/IP model
      Transmission Control Protocol (TCP)
      • 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.

    Níže jsou uvedeny hlavní protokoly používané v aplikační vrstvě:
      HTTP:HTTP je zkratka pro Hypertext transfer protocol. Tento protokol nám umožňuje přístup k datům přes celosvětovou síť. Přenáší data ve formě prostého textu, zvuku, videa. Je známý jako hypertextový přenosový protokol, protože je efektivní pro použití v hypertextovém prostředí, kde dochází k rychlým skokům z jednoho dokumentu do druhého.SNMP:SNMP je zkratka pro Simple Network Management Protocol. Je to rámec používaný pro správu zařízení na internetu pomocí sady protokolů TCP/IP.SMTP:SMTP je zkratka pro Simple mail transfer protocol. Protokol TCP/IP, který podporuje e-mail, je známý jako jednoduchý protokol pro přenos pošty. Tento protokol se používá k odeslání dat na jinou e-mailovou adresu.DNS:DNS je zkratka pro Domain Name System. IP adresa se používá k jednoznačné identifikaci připojení hostitele k internetu. Lidé však raději používají jména místo adres. Proto je systém, který mapuje název na adresu, známý jako Domain Name System.TELNET:Je to zkratka pro Terminal Network. Naváže spojení mezi místním počítačem a vzdáleným počítačem takovým způsobem, že se místní terminál jeví jako terminál ve vzdáleném systému.FTP:FTP je zkratka pro File Transfer Protocol. FTP je standardní internetový protokol používaný pro přenos souborů z jednoho počítače do druhého.