- TCP/IP-modellen blev udviklet forud for OSI-modellen.
- TCP/IP-modellen ligner ikke helt OSI-modellen.
- TCP/IP-modellen består af fem lag: applikationslaget, transportlaget, netværkslaget, datalinklaget og det fysiske lag.
- De første fire lag leverer fysiske standarder, netværksinterface, internetarbejde og transportfunktioner, der svarer til de første fire lag i OSI-modellen, og disse fire lag er repræsenteret i TCP/IP-modellen af et enkelt lag kaldet applikationslaget.
- TCP/IP er en hierarkisk protokol, der består af interaktive moduler, og hver af dem giver specifik funktionalitet.
Her betyder hierarkisk, at hver protokol på det øvre lag er understøttet af to eller flere protokoller på lavere niveau.
Funktioner af TCP/IP-lag:
Netværksadgangslag
- Et netværkslag er det laveste lag i TCP/IP-modellen.
- Et netværkslag er kombinationen af det fysiske lag og datalinklaget, der er defineret i OSI-referencemodellen.
- Den definerer, hvordan data skal sendes fysisk gennem netværket.
- Dette lag er hovedsageligt ansvarlig for transmissionen af data mellem to enheder på det samme netværk.
- Funktionerne udført af dette lag er at indkapsle IP-datagrammet i rammer, der transmitteres af netværket, og kortlægning af IP-adresser til fysiske adresser.
- De protokoller, der bruges af dette lag, er ethernet, token ring, FDDI, X.25, frame relay.
Internet lag
- Et internetlag er det andet lag i TCP/IP-modellen.
- Et internetlag er også kendt som netværkslaget.
- Internetlagets hovedansvar er at sende pakkerne fra ethvert netværk, og de ankommer til destinationen, uanset hvilken rute de tager.
Følgende er de protokoller, der bruges i dette lag:
IP-protokol: IP-protokol bruges i dette lag, og det er den vigtigste del af hele TCP/IP-pakken.
Følgende er ansvaret for denne protokol:
ARP-protokol
- ARP står for Adresseopløsningsprotokol .
- ARP er en netværkslagsprotokol, som bruges til at finde den fysiske adresse fra IP-adressen.
ICMP-protokol
- Det er en mekanisme, der bruges af værterne eller routerne til at sende meddelelser om datagramproblemer tilbage til afsenderen.
- Et datagram rejser fra router til router, indtil det når sin destination. Hvis en router ikke er i stand til at dirigere dataene på grund af nogle usædvanlige forhold, såsom deaktiverede links, en enhed er i brand eller overbelastning af netværket, så bruges ICMP-protokollen til at informere afsenderen om, at datagrammet ikke kan leveres.
- En ICMP-protokol bruger hovedsageligt to udtryk:
ICMP-test: ICMP Test bruges til at teste, om destinationen er tilgængelig eller ej.
Transport lag
Transportlaget er ansvarlig for pålideligheden, flowkontrol og korrektion af data, der sendes over netværket.
De to protokoller, der bruges i transportlaget er Brugerdatagramprotokol og transmissionskontrolprotokol .
- Det giver forbindelsesfri service og ende-til-ende levering af transmission.
- Det er en upålidelig protokol, da den opdager fejlene, men ikke angiver fejlen.
- User Datagram Protocol opdager fejlen, og ICMP-protokollen rapporterer fejlen til afsenderen, at brugerdatagrammet er blevet beskadiget.
- UDP angiver ikke, hvilken pakke der er tabt. UDP indeholder kun kontrolsum; den indeholder ikke noget ID for et datasegment.
Kildeportadresse: Kildeportadressen er adressen på det program, der har oprettet meddelelsen.
Destinationsportens adresse: Destinationsportadressen er adressen på det applikationsprogram, der modtager beskeden.
Total længde: Den definerer det samlede antal bytes af brugerdatagrammet i bytes.
Kontrolsum: Kontrolsummen er et 16-bit felt, der bruges til fejldetektion.
- Det giver et komplet transportlag tjenester til applikationer.
- Det skaber et virtuelt kredsløb mellem afsender og modtager, og det er aktivt i hele transmissionens varighed.
- TCP er en pålidelig protokol, da den registrerer fejlen og gensender de beskadigede rammer. Derfor sikrer det, at alle segmenter skal modtages og bekræftes, før transmissionen anses for at være afsluttet, og et virtuelt kredsløb kasseres.
- Ved afsendelsesenden opdeler TCP hele meddelelsen i mindre enheder kendt som segment, og hvert segment indeholder et sekvensnummer, som er påkrævet for at omarrangere rammerne til at danne en original meddelelse.
- I den modtagende ende indsamler TCP alle segmenterne og omarrangerer dem baseret på sekvensnumre.
Applikationslag
- Et applikationslag er det øverste lag i TCP/IP-modellen.
- Det er ansvarligt for at håndtere protokoller på højt niveau, spørgsmål om repræsentation.
- Dette lag giver brugeren mulighed for at interagere med applikationen.
- Når en applikationslagsprotokol ønsker at kommunikere med et andet applikationslag, videresender den sine data til transportlaget.
- Der er en tvetydighed i applikationslaget. Hver applikation kan ikke placeres inde i applikationslaget undtagen dem, der interagerer med kommunikationssystemet. For eksempel: teksteditor kan ikke overvejes i applikationslaget, mens webbrowseren bruger HTTP protokol til at interagere med netværket hvor HTTP protokol er en applikationslagsprotokol.