TCP/IP-model: wat zijn lagen en protocollen? TCP/IP-stapel
Wat is het TCP/IP-model?
TCP/IP-model helpt u te bepalen hoe een specifieke computer met het internet verbonden moet worden en hoe gegevens tussen hen verzonden moeten worden. Het helpt u een virtueel netwerk te creëren wanneer meerdere computernetwerken met elkaar verbonden zijn. Het doel van het TCP/IP-model is om communicatie over grote afstanden mogelijk te maken.
TCP / IP staat voor Transmission Controleprotocol/internetprotocol. TCP/IP Stack is specifiek ontworpen als een model om zeer betrouwbare en end-to-end bytestreams via een onbetrouwbaar internetwerk aan te bieden.
TCP-kenmerken
Hier zijn de essentiële kenmerken van het TCP IP-protocol:
- Ondersteuning voor een flexibele TCP/IP-architectuur
- Het toevoegen van meer systemen aan een netwerk is eenvoudig.
- In de TCP IP-protocolsuite blijft het netwerk intact totdat de bron- en bestemmingsmachines correct functioneerden.
- TCP is een verbindingsgericht protocol.
- TCP biedt betrouwbaarheid en zorgt ervoor dat gegevens die in de verkeerde volgorde binnenkomen, weer in orde worden gebracht.
- Met TCP kunt u stroomcontrole implementeren, zodat de afzender een ontvanger nooit met gegevens overmeestert.
Vier lagen TCP/IP-model
In deze TCP/IP-tutorial leggen we verschillende lagen en hun functionaliteiten in het TCP/IP-model uit:
De functionaliteit van het TCP IP-model is verdeeld in vier lagen, die elk specifieke protocollen bevatten.
TCP/IP is een gelaagd serverarchitectuursysteem waarin elke laag is gedefinieerd volgens een specifieke functie die moet worden uitgevoerd. Al deze vier TCP IP-lagen werken samen om de gegevens van de ene laag naar de andere te verzenden.
- Applicatielaag
- Transport laag
- Internetlaag
- Network Interface
Applicatielaag
De applicatielaag werkt samen met een applicatieprogramma, het hoogste niveau van het OSI-model. De applicatielaag is de OSI-laag, die het dichtst bij de eindgebruiker staat. Het betekent dat de OSI-applicatielaag gebruikers in staat stelt te communiceren met andere softwareapplicaties.
De applicatielaag werkt samen met softwareapplicaties om een communicerende component te implementeren. De interpretatie van gegevens door het applicatieprogramma valt altijd buiten de reikwijdte van het OSI-model.
Een voorbeeld van de applicatielaag is een applicatie voor bijvoorbeeld bestandsoverdracht, e-mail, extern inloggen, etc.
De functie van de applicatielagen is
- Met de applicatielaag kunt u communicatiepartners identificeren, de beschikbaarheid van bronnen bepalen en communicatie synchroniseren.
- Hiermee kunnen gebruikers inloggen op een externe host
- Deze laag biedt verschillende e-maildiensten
- Deze applicatie biedt gedistribueerde databasebronnen en toegang voor globale informatie over verschillende objecten en diensten.
Transport laag
De transportlaag bouwt voort op de netwerklaag om gegevenstransport mogelijk te maken van een proces op een bronsysteemmachine naar een proces op een bestemmingssysteem. Het wordt gehost via enkele of meerdere netwerken en behoudt ook de kwaliteit van de servicefuncties.
Het bepaalt hoeveel data waar en tegen welke snelheid verzonden moet worden. Deze laag bouwt voort op de berichten die vanuit de applicatielaag worden ontvangen. Het zorgt ervoor dat gegevenseenheden foutloos en in volgorde worden afgeleverd.
De transportlaag helpt u de betrouwbaarheid van een link te controleren via stroomcontrole, foutcontrole en segmentatie of de-segmentatie.
De transportlaag biedt ook een bevestiging van de succesvolle gegevensoverdracht en stuurt de volgende gegevens als er geen fouten zijn opgetreden. TCP is het bekendste voorbeeld van de transportlaag.
Belangrijke functies van transportlagen
- Het bericht dat van de sessielaag wordt ontvangen, wordt in segmenten verdeeld en genummerd om een volgorde te creëren.
- De transportlaag zorgt ervoor dat het bericht bij het juiste proces op de bestemmingsmachine wordt afgeleverd.
- Het zorgt er ook voor dat het hele bericht foutloos aankomt, anders moet het opnieuw worden verzonden.
Internetlaag
Een internetlaag is een tweede laag TCP/IP-lagen van het TCP/IP-model. Het wordt ook wel een netwerklaag genoemd. Het belangrijkste werk van deze laag is om de pakketten vanaf elk netwerk en elke computer te verzenden en toch de bestemming te bereiken, ongeacht de route die ze nemen.
De internetlaag biedt de functionele en procedurele methode voor het overbrengen van datareeksen met variabele lengte van het ene knooppunt naar het andere met behulp van verschillende netwerken.
Het bezorgen van berichten op de netwerklaag biedt geen garantie voor een betrouwbaar netwerklaagprotocol.
Laagbeheerprotocollen die tot de netwerklaag behoren zijn:
- Routeringsprotocollen
- Beheer van multicast-groepen
- Adrestoewijzing op netwerklaag.
De netwerkinterfacelaag
Network Interface Layer is deze laag van het vierlaags TCP/IP-model. Deze laag wordt ook wel een netwerktoegangslaag genoemd. Het helpt u bij het definiëren van details over hoe gegevens via het netwerk moeten worden verzonden.
Het omvat ook hoe bits optisch moeten worden gesignaleerd door hardwareapparaten die rechtstreeks communiceren met een netwerkmedium, zoals coaxiale, optische, coaxiale, glasvezel- of twisted-pair-kabels.
Een netwerklaag is een combinatie van de datalijn en gedefinieerd in het artikel van OSI-referentiemodel. Deze laag definieert hoe de gegevens fysiek via het netwerk moeten worden verzonden. Deze laag is verantwoordelijk voor de transmissie van de gegevens tussen twee apparaten op hetzelfde netwerk.
Verschillen tussen OSI- en TCP/IP-modellen
Hier zijn enkele belangrijke verschillen tussen de OSI- en TCP/IP-model:
OSI-model | TCP/IP-model |
---|---|
Het is ontwikkeld door ISO (International Standard Organization) | Het is ontwikkeld door ARPANET (Advanced Research Project Agency Network). |
Het OSI-model biedt een duidelijk onderscheid tussen interfaces, services en protocollen. | TCP/IP kent geen duidelijk onderscheid tussen services, interfaces en protocollen. |
OSI verwijst naar Open Systemen Interconnectie. | TCP verwijst naar Transmission Controleprotocol. |
OSI gebruikt de netwerklaag om routeringsstandaarden en protocollen te definiëren. | TCP/IP gebruikt alleen de internetlaag. |
OSI volgt een verticale aanpak. | TCP/IP volgt een horizontale benadering. |
OSI-model gebruik twee afzonderlijke fysieke lagen en datalink om de functionaliteit van de onderste lagen te definiëren. | TCP/IP gebruikt slechts één laag (link). |
OSI-lagen hebben zeven lagen. | TCP/IP heeft vier lagen. |
OSI-model, de transportlaag is alleen verbindingsgericht. | Een laag van het TCP/IP-model is zowel verbindingsgericht als verbindingsloos. |
In het OSI-model zijn de datalinklaag en de fysieke laag afzonderlijke lagen. | In TCP worden de fysieke verbinding en de datalink beide gecombineerd als één enkele host-naar-netwerklaag. |
Sessie- en presentatielagen maken geen deel uit van het TCP-model. | Er is geen sessie- en presentatielaag in het TCP-model. |
Het is gedefinieerd na de komst van internet. | Het is gedefinieerd vóór de komst van internet. |
De minimale grootte van de OSI-header is 5 bytes. | De minimale headergrootte is 20 bytes. |
Meest voorkomende TCP/IP-protocollen
Enkele veelgebruikte en meest voorkomende TCP/IP-protocollen zijn:
TCP
Transmission Control Protocol is een internetprotocolsuite die het bericht opsplitst in TCP-segmenten en deze aan de ontvangende kant opnieuw samenvoegt.
IP
Een Internet Protocol-adres dat ook bekend staat als een IP-adres is een numeriek label. Het wordt toegewezen aan elk apparaat dat is aangesloten op een computer netwerk die het IP gebruikt voor communicatie. De routeringsfunctie maakt internetwerken mogelijk en brengt in wezen het internet tot stand. Door een combinatie van IP met TCP kan een virtuele verbinding tussen een bestemming en een bron worden ontwikkeld.
HTTP
Het Hypertext Transfer Protocol is een fundament van het World Wide Web. Het wordt gebruikt voor het overbrengen van webpagina's en andere dergelijke bronnen van de HTTP-server of webserver naar de webclient of de HTTP-client. Wanneer u een webbrowser gebruikt zoals Google Chrome or Firefox, u gebruikt een webclient. Het helpt HTTP bij het overbrengen van webpagina's die u opvraagt bij de externe servers.
SMTP
SMTP staat voor Simple mail transfer protocol. Dit protocol ondersteunt de e-mail staat bekend als een simple mail transfer protocol. Dit protocol helpt u om de gegevens naar een ander e-mailadres te sturen.
SNMP
SNMP staat voor Simple Network Management Protocol. Het is een raamwerk dat wordt gebruikt voor het beheren van de apparaten op internet met behulp van het TCP/IP-protocol.
DNS
DNS staat voor Domain Name System. Een IP-adres dat wordt gebruikt om de verbinding van een host met internet op unieke wijze te identificeren. Gebruikers geven er echter de voorkeur aan om namen te gebruiken in plaats van adressen voor die DNS.
TELNET
TELNET staat voor Terminal Netwerk. Het brengt de verbinding tot stand tussen de lokale en externe computer. Er werd een verbinding tot stand gebracht op een zodanige manier dat u uw lokale systeem op het externe systeem kunt simuleren.
FTP
FTP staat voor File Transfer Protocol. Het is een meestal gebruikt standaardprotocol voor het verzenden van bestanden van de ene machine naar de andere.
Voordelen van het TCP/IP-model
Hier volgen de voor- en voordelen van het gebruik van het TCP/IP-model:
- Het helpt u bij het tot stand brengen/opzetten van een verbinding tussen verschillende soorten computers.
- Het werkt onafhankelijk van het besturingssysteem.
- Het ondersteunt veel routeringsprotocollen.
- Het maakt de internetwerking tussen de organisaties mogelijk.
- Het TCP/IP-model heeft een zeer schaalbare client-serverarchitectuur.
- Het kan onafhankelijk worden bediend.
- Ondersteunt een aantal routeringsprotocollen.
- Het kan worden gebruikt om een verbinding tot stand te brengen tussen twee computers.
Nadelen van het TCP/IP-model
Hier volgen enkele nadelen van het gebruik van het TCP/IP-model:
- TCP/IP is een ingewikkeld model om in te stellen en te beheren.
- De ondiepe/overhead van TCP/IP is hoger dan die van IPX (Internetwork Packet Exchange).
- In dit model garandeert de transportlaag niet de bezorging van pakketten.
- Het vervangen van het protocol in TCP/IP is niet eenvoudig.
- Het heeft geen duidelijke scheiding van zijn diensten, interfaces en protocollen.
Samenvatting
- De volledige vorm van het TCP/IP-model uitgelegd als Transmission Controleprotocol/internetprotocol.
- TCP ondersteunt flexibele architectuur
- De applicatielaag werkt samen met een applicatieprogramma, het hoogste niveau van het OSI-model.
- De internetlaag is een tweede laag van het TCP/IP-model. Het wordt ook wel een netwerklaag genoemd.
- De transportlaag bouwt voort op de netwerklaag om gegevenstransport mogelijk te maken van een proces op een bronsysteemmachine naar een proces op een bestemmingssysteem.
- Netwerkinterfacelaag is deze laag van het vierlaags TCP/IP-model. Deze laag wordt ook wel een netwerktoegangslaag genoemd.
- Het OSI-model is ontwikkeld door ISO (International Standard Organization), terwijl het TCP/IP-model is ontwikkeld door ARPANET (Advanced Research Project Agency Network).
- Een Internet Protocol-adres dat ook wel een IP-adres wordt genoemd, is een numeriek label.
- HTTP is een basis van het World Wide Web.
- SMTP staat voor Simple mail transfer protocol en ondersteunt de e-mail die bekend staat als een eenvoudige mail transfer
- SNMP staat voor Simple Network Management Protocol.
- DNS staat voor Domain Name System.
- TELNET staat voor Terminal Netwerk. Het brengt de verbinding tot stand tussen de lokale en externe computer
- FTP staat voor File Transfer Protocol. Het is een meestal gebruikt standaardprotocol voor het verzenden van bestanden van de ene machine naar de andere.
- Het grootste voordeel van het TCP/IP-model is dat het u helpt bij het tot stand brengen van een verbinding tussen verschillende typen computers.
- TCP/IP is een ingewikkeld model om in te stellen en te beheren.
- Wat zijn de verschillende soorten TCP/IP-lagen?
Er zijn vier typen TCP/IP-lagen.- Toepassingslaag
- Transport laag
- Internetlaag
- Netwerkinterface