- Het TCP/IP-model is ontwikkeld vóór het OSI-model.
- Het TCP/IP-model is niet precies hetzelfde als het OSI-model.
- Het TCP/IP-model bestaat uit vijf lagen: de applicatielaag, transportlaag, netwerklaag, datalinklaag en fysieke laag.
- De eerste vier lagen bieden fysieke standaarden, netwerkinterfaces, internetwerking en transportfuncties die overeenkomen met de eerste vier lagen van het OSI-model. Deze vier lagen worden in het TCP/IP-model weergegeven door één enkele laag, de applicatielaag.
- TCP/IP is een hiërarchisch protocol dat bestaat uit interactieve modules, die elk een specifieke functionaliteit bieden.
Hier betekent hiërarchisch dat elk protocol op de bovenste laag wordt ondersteund door twee of meer protocollen op een lager niveau.
Functies van TCP/IP-lagen:
Netwerktoegangslaag
- Een netwerklaag is de laagste laag van het TCP/IP-model.
- Een netwerklaag is de combinatie van de fysieke laag en de datalinklaag die is gedefinieerd in het OSI-referentiemodel.
- Het definieert hoe de gegevens fysiek via het netwerk moeten worden verzonden.
- Deze laag is voornamelijk verantwoordelijk voor de overdracht van gegevens tussen twee apparaten op hetzelfde netwerk.
- De functies die door deze laag worden uitgevoerd, zijn het inkapselen van het IP-datagram in frames die door het netwerk worden verzonden en het in kaart brengen van IP-adressen in fysieke adressen.
- De protocollen die door deze laag worden gebruikt zijn ethernet, token ring, FDDI, X.25, frame relay.
Internetlaag
- Een internetlaag is de tweede laag van het TCP/IP-model.
- Een internetlaag wordt ook wel de netwerklaag genoemd.
- De belangrijkste verantwoordelijkheid van de internetlaag is het verzenden van de pakketten vanaf elk netwerk, en ze komen op de bestemming aan, ongeacht de route die ze nemen.
Hieronder volgen de protocollen die in deze laag worden gebruikt:
IP-protocol: In deze laag wordt het IP-protocol gebruikt en dit is het belangrijkste onderdeel van de gehele TCP/IP-suite.
Hieronder volgen de verantwoordelijkheden van dit protocol:
ARP-protocol
- ARP staat voor Adresresolutieprotocol .
- ARP is een netwerklaagprotocol dat wordt gebruikt om het fysieke adres van het IP-adres te vinden.
ICMP-protocol
- Het is een mechanisme dat door de hosts of routers wordt gebruikt om meldingen over datagramproblemen terug naar de afzender te sturen.
- Een datagram reist van router naar router totdat het zijn bestemming bereikt. Als een router de gegevens niet kan routeren vanwege ongebruikelijke omstandigheden, zoals uitgeschakelde koppelingen, een apparaat dat in brand staat of een netwerkoverbelasting, wordt het ICMP-protocol gebruikt om de afzender te informeren dat het datagram niet kan worden afgeleverd.
- Een ICMP-protocol gebruikt hoofdzakelijk twee termen:
ICMP-test: ICMP Test wordt gebruikt om te testen of de bestemming bereikbaar is of niet.
Transport laag
De transportlaag is verantwoordelijk voor de betrouwbaarheid, stroomcontrole en correctie van gegevens die over het netwerk worden verzonden.
De twee protocollen die in de transportlaag worden gebruikt, zijn Gebruikersdatagramprotocol en transmissiecontroleprotocol .
- Het biedt verbindingsloze service en end-to-end levering van transmissie.
- Het is een onbetrouwbaar protocol omdat het de fouten ontdekt, maar de fout niet specificeert.
- User Datagram Protocol ontdekt de fout en het ICMP-protocol rapporteert de fout aan de afzender dat het gebruikersdatagram beschadigd is.
- UDP specificeert niet welk pakket verloren gaat. UDP bevat alleen een controlesom; het bevat geen ID van een datasegment.
Bronpoortadres: Het bronpoortadres is het adres van het toepassingsprogramma dat het bericht heeft gemaakt.
Bestemmingspoortadres: Het bestemmingspoortadres is het adres van het toepassingsprogramma dat het bericht ontvangt.
Totale lengte: Het definieert het totale aantal bytes van het gebruikersdatagram in bytes.
Controlesom: De controlesom is een 16-bits veld dat wordt gebruikt bij foutdetectie.
- Het biedt volledige transportlaagservices voor applicaties.
- Het creëert een virtueel circuit tussen de zender en de ontvanger en is actief gedurende de gehele transmissie.
- TCP is een betrouwbaar protocol omdat het de fout detecteert en de beschadigde frames opnieuw verzendt. Daarom zorgt het ervoor dat alle segmenten moeten worden ontvangen en bevestigd voordat de verzending als voltooid wordt beschouwd en een virtueel circuit wordt weggegooid.
- Aan de verzendende kant verdeelt TCP het hele bericht in kleinere eenheden, ook wel segmenten genoemd, en elk segment bevat een volgnummer dat nodig is om de frames opnieuw te ordenen om een origineel bericht te vormen.
- Aan de ontvangende kant verzamelt TCP alle segmenten en rangschikt deze opnieuw op basis van volgnummers.
Applicatielaag
- Een applicatielaag is de bovenste laag in het TCP/IP-model.
- Het is verantwoordelijk voor het afhandelen van protocollen op hoog niveau en representatiekwesties.
- Met deze laag kan de gebruiker communiceren met de applicatie.
- Wanneer een applicatielaagprotocol wil communiceren met een andere applicatielaag, stuurt het zijn gegevens door naar de transportlaag.
- Er is sprake van onduidelijkheid in de applicatielaag. Elke applicatie kan niet in de applicatielaag worden geplaatst, behalve degene die interactie heeft met het communicatiesysteem. Bijvoorbeeld: een teksteditor kan niet worden overwogen in de applicatielaag terwijl de webbrowser wordt gebruikt HTTP protocol voor interactie met het netwerk waar HTTP protocol is een applicatielaagprotocol.