- Model TCP/IP je bil razvit pred modelom OSI.
- Model TCP/IP ni povsem podoben modelu OSI.
- Model TCP/IP je sestavljen iz petih plasti: aplikacijske plasti, transportne plasti, omrežne plasti, podatkovne povezave in fizične plasti.
- Prve štiri plasti zagotavljajo fizične standarde, omrežni vmesnik, medmrežno delovanje in transportne funkcije, ki ustrezajo prvim štirim plastem modela OSI, te štiri plasti pa so v modelu TCP/IP predstavljene z eno samo plastjo, imenovano aplikacijska plast.
- TCP/IP je hierarhični protokol, sestavljen iz interaktivnih modulov, od katerih vsak nudi določeno funkcionalnost.
Tukaj hierarhično pomeni, da je vsak protokol višje ravni podprt z dvema ali več protokoli nižje ravni.
Funkcije plasti TCP/IP:
Plast omrežnega dostopa
- Omrežna plast je najnižja plast modela TCP/IP.
- Omrežna plast je kombinacija fizične plasti in plasti podatkovne povezave, definirane v referenčnem modelu OSI.
- Določa, kako naj se podatki fizično pošiljajo po omrežju.
- Ta plast je v glavnem odgovorna za prenos podatkov med dvema napravama v istem omrežju.
- Funkcije, ki jih izvaja ta sloj, so enkapsulacija datagrama IP v okvirje, ki jih prenaša omrežje, in preslikava naslovov IP v fizične naslove.
- Protokoli, ki jih uporablja ta sloj, so ethernet, token ring, FDDI, X.25, frame relay.
Internetna plast
- Internetna plast je druga plast modela TCP/IP.
- Internetna plast je znana tudi kot omrežna plast.
- Glavna odgovornost internetnega sloja je pošiljanje paketov iz katerega koli omrežja in ti prispejo na cilj ne glede na pot, po kateri gredo.
V tej plasti se uporabljajo naslednji protokoli:
IP protokol: V tem sloju se uporablja protokol IP in je najpomembnejši del celotne zbirke TCP/IP.
Naslednje so odgovornosti tega protokola:
Protokol ARP
- ARP pomeni Protokol za razrešitev naslovov .
- ARP je protokol omrežne plasti, ki se uporablja za iskanje fizičnega naslova iz naslova IP.
Protokol ICMP
- To je mehanizem, ki ga uporabljajo gostitelji ali usmerjevalniki za pošiljanje obvestil o težavah z datagramom nazaj pošiljatelju.
- Datagram potuje od usmerjevalnika do usmerjevalnika, dokler ne doseže cilja. Če usmerjevalnik ne more usmeriti podatkov zaradi nekaterih neobičajnih pogojev, kot so onemogočene povezave, naprava gori ali prezasedenost omrežja, se uporabi protokol ICMP, da obvesti pošiljatelja, da datagrama ni mogoče dostaviti.
- Protokol ICMP uporablja predvsem dva izraza:
Test ICMP: Test ICMP se uporablja za preverjanje, ali je cilj dosegljiv ali ne.
Transportna plast
Transportna plast je odgovorna za zanesljivost, nadzor pretoka in popravek podatkov, ki se pošiljajo po omrežju.
Dva protokola, ki se uporabljata v transportni plasti, sta Protokol uporabniškega datagrama in protokol za nadzor prenosa .
- Zagotavlja storitev brez povezave in dostavo prenosa od konca do konca.
- To je nezanesljiv protokol, saj odkrije napake, vendar jih ne določi.
- Protokol uporabniškega datagrama odkrije napako, protokol ICMP pa sporoči napako pošiljatelju, da je bil uporabniški datagram poškodovan.
- UDP ne določa, kateri paket je izgubljen. UDP vsebuje samo kontrolno vsoto; ne vsebuje nobenega ID-ja segmenta podatkov.
Naslov izvornega pristanišča: Naslov izvornih vrat je naslov aplikacijskega programa, ki je ustvaril sporočilo.
Naslov ciljnega pristanišča: Naslov ciljnih vrat je naslov aplikacijskega programa, ki sprejme sporočilo.
Celotna dolžina: Določa skupno število bajtov uporabniškega datagrama v bajtih.
Kontrolna vsota: Kontrolna vsota je 16-bitno polje, ki se uporablja pri odkrivanju napak.
- Aplikacijam zagotavlja storitve celotnega transportnega sloja.
- Ustvari virtualno vezje med pošiljateljem in prejemnikom in je aktiven ves čas prenosa.
- TCP je zanesljiv protokol, saj zazna napako in ponovno pošlje poškodovane okvirje. Zato zagotavlja, da morajo biti vsi segmenti prejeti in potrjeni, preden se šteje, da je prenos končan in da je navidezno vezje zavrženo.
- Na koncu pošiljanja TCP celotno sporočilo razdeli na manjše enote, znane kot segment, in vsak segment vsebuje zaporedno številko, ki je potrebna za prerazporeditev okvirjev v izvirno sporočilo.
- Na prejemnem koncu TCP zbere vse segmente in jih prerazporedi na podlagi zaporednih številk.
Aplikacijska plast
- Aplikacijska plast je najvišja plast v modelu TCP/IP.
- Odgovoren je za obravnavo protokolov na visoki ravni, vprašanja zastopanja.
- Ta sloj omogoča uporabniku interakcijo z aplikacijo.
- Ko en protokol aplikacijske plasti želi komunicirati z drugo aplikacijsko plastjo, posreduje svoje podatke transportni plasti.
- V sloju aplikacije se pojavi dvoumnost. Vsake aplikacije ni mogoče postaviti znotraj aplikacijske plasti, razen tistih, ki so v interakciji s komunikacijskim sistemom. Na primer: urejevalnika besedil ni mogoče upoštevati v aplikacijskem sloju med uporabo spletnega brskalnika HTTP protokol za interakcijo z omrežjem, kjer HTTP protocol je protokol aplikacijskega sloja.