logo

TCP/IP modelis

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

TCP/IP modelis

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:

    IP adresas:Šis protokolas įgyvendina loginius pagrindinio kompiuterio adresus, žinomus kaip IP adresai. IP adresus naudoja internetas ir aukštesni sluoksniai įrenginiui identifikuoti ir tinklo maršrutams teikti.Priimančiojo kompiuterio bendravimas:Jis nustato kelią, kuriuo turi būti perduodami duomenys.Duomenų inkapsuliavimas ir formatavimas:IP protokolas priima duomenis iš transporto lygmens protokolo. IP protokolas užtikrina, kad duomenys būtų siunčiami ir gaunami saugiai, juos sujungia į pranešimą, vadinamą IP datagrama.Suskaidymas ir surinkimas:Duomenų ryšio sluoksnio protokolu nustatytas IP datagramos dydžio apribojimas yra žinomas kaip maksimalus perdavimo vienetas (MTU). Jei IP datagramos dydis yra didesnis nei MTU vienetas, tai IP protokolas padalija datagramą į mažesnius vienetus, kad jie galėtų keliauti vietiniu tinklu. Suskaidymą gali atlikti siuntėjas arba tarpinis maršrutizatorius. Gavėjo pusėje visi fragmentai surenkami, kad susidarytų originalus pranešimas.Maršrutas:Kai IP datagrama siunčiama per tą patį vietinį tinklą, pvz., LAN, MAN, WAN, tai žinoma kaip tiesioginis pristatymas. Kai šaltinis ir paskirties vieta yra tolimame tinkle, IP datagrama siunčiama netiesiogiai. Tai galima padaryti nukreipiant IP datagramą per įvairius įrenginius, tokius kaip maršrutizatoriai.

ARP protokolas

  • ARP reiškia Adreso skyrimo protokolas .
  • ARP yra tinklo sluoksnio protokolas, naudojamas fiziniam adresui rasti iš IP adreso.
  • Šie du terminai daugiausia siejami su ARP protokolu:
      ARP užklausa:Kai siuntėjas nori sužinoti fizinį įrenginio adresą, jis perduoda ARP užklausą į tinklą.ARP atsakymas:Kiekvienas prie tinklo prijungtas įrenginys priims ARP užklausą ir apdoros užklausą, tačiau tik gavėjas atpažins IP adresą ir siunčia atgal savo fizinį adresą ARP atsakymo forma. Gavėjas prideda fizinį adresą ir į talpyklą, ir į datagramos antraštę

ICMP protokolas

    ICMPreiškia interneto valdymo pranešimų protokolą.
  • 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.
  • ICMP atsakymas:ICMP atsakymas naudojamas patikrinti, ar paskirties įrenginys reaguoja, ar ne.
  • Pagrindinė ICMP protokolo pareiga yra pranešti apie problemas, o ne jas ištaisyti. Atsakomybė už taisymą tenka siuntėjui.
  • ICMP gali siųsti pranešimus tik šaltiniui, bet ne tarpiniams maršrutizatoriams, nes IP datagrama neša šaltinio ir paskirties, bet ne maršrutizatoriaus, kuriam ji perduodama, adresus.

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

      Vartotojo duomenų diagramos protokolas (UDP)
      • 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 susideda iš šių laukų:
        Š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.
      • UDP nenurodo, kuris paketas prarastas. UDP yra tik kontrolinė suma; jame nėra duomenų segmento ID.
    TCP/IP modelis
    TCP/IP modelis
      Perdavimo valdymo protokolas (TCP)
      • 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.

    Toliau pateikiami pagrindiniai programos lygmenyje naudojami protokolai:
      HTTP:HTTP reiškia hiperteksto perdavimo protokolą. Šis protokolas leidžia mums pasiekti duomenis visame pasaulyje. Jis perduoda duomenis paprasto teksto, garso, vaizdo pavidalu. Jis žinomas kaip hiperteksto perdavimo protokolas, nes jį efektyviai galima naudoti hipertekstinėje aplinkoje, kur greitai peršokama iš vieno dokumento į kitą.SNMP:SNMP reiškia paprastą tinklo valdymo protokolą. Tai sistema, naudojama įrenginių valdymui internete naudojant TCP/IP protokolų rinkinį.SMTP:SMTP reiškia paprastą pašto perdavimo protokolą. TCP/IP protokolas, palaikantis el. paštą, yra žinomas kaip paprastas pašto perdavimo protokolas. Šis protokolas naudojamas duomenims siųsti kitu el. pašto adresu.DNS:DNS reiškia domeno vardų sistemą. IP adresas naudojamas pagrindinio kompiuterio prisijungimui prie interneto identifikuoti unikaliai. Tačiau žmonės nori naudoti vardus, o ne adresus. Todėl sistema, susiejanti vardą su adresu, yra žinoma kaip domeno vardų sistema.TELNET:Tai yra terminalo tinklo santrumpa. Jis nustato ryšį tarp vietinio kompiuterio ir nuotolinio kompiuterio tokiu būdu, kad vietinis terminalas atrodo kaip nuotolinės sistemos terminalas.FTP:FTP reiškia failų perdavimo protokolą. FTP yra standartinis interneto protokolas, naudojamas failams perduoti iš vieno kompiuterio į kitą.