TCP/IP-model: lagen en protocol | Wat is TCP IP-stack?

Wat is het TCP/IP-model?

TCP/IP-model helpt u te bepalen hoe een specifieke computer met internet moet worden verbonden en hoe gegevens tussen deze computers moeten worden verzonden. Het helpt u bij het maken van een virtueel netwerk wanneer meerdere computernetwerken met elkaar zijn verbonden. Het doel van het TCP/IP-model is om communicatie over grote afstanden mogelijk te maken.

TCP/IP staat voor Transmission Control Protocol/Internet Protocol. De TCP/IP-protocolstack is speciaal ontworpen als een model om een ​​zeer betrouwbare en end-to-end bytestream aan te bieden via een onbetrouwbaar internetwerk.

In deze TCP/IP-zelfstudie leert u:

TCP-kenmerken:

Dit zijn de essentiële kenmerken van het TCP/IP-protocol:

  • Ondersteuning voor een flexibele TCP/IP-architectuur
  • Het toevoegen van meer systeem aan een netwerk is eenvoudig.
  • In TCP/IP blijft het netwerk intact totdat de bron- en doelcomputers correct functioneerden.
  • TCP is een verbindingsgericht protocol.
  • TCP biedt betrouwbaarheid en zorgt ervoor dat gegevens die niet in de juiste volgorde binnenkomen, weer op orde worden gebracht.
  • Met TCP kunt u flow control implementeren, zodat de zender een ontvanger nooit overweldigt met gegevens.

Vier lagen TCP/IP-model

In deze TCP/IP-zelfstudie leren we over verschillende TCP/IP-lagen en hun functies

TCP/IP conceptuele lagen



De functionaliteit van het TCP IP-model is verdeeld in vier lagen en elk bevat specifieke protocollen.

TCP/IP is een gelaagd serverarchitectuursysteem waarin elke laag is gedefinieerd volgens een specifieke uit te voeren functie. Al deze vier TCP/IP-lagen werken samen om de gegevens van de ene laag naar de andere te verzenden.

  • Applicatielaag
  • Transport laag
  • Internetlaag
  • Netwerkinterface

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-toepassingslaag gebruikers in staat stelt om te communiceren met andere softwaretoepassingen.

Applicatielaag interageert met softwareapplicaties om een ​​communicerende component te implementeren. De interpretatie van gegevens door het applicatieprogramma valt altijd buiten de scope van het OSI-model.

Voorbeeld van de applicatielaag is een applicatie zoals bestandsoverdracht, e-mail, inloggen op afstand, etc.

De functie van de applicatielagen is:

  • Applicatielaag helpt u bij het identificeren van communicatiepartners, het bepalen van de beschikbaarheid van resources en het synchroniseren van communicatie.
  • Hiermee kunnen gebruikers inloggen op een externe host
  • Deze laag biedt verschillende e-maildiensten
  • Deze applicatie biedt gedistribueerde databasebronnen en toegang voor wereldwijde informatie over verschillende objecten en services.

Transport laag

De transportlaag bouwt voort op de netwerklaag om gegevenstransport van een proces op een bronsysteemmachine naar een proces op een doelsysteem te bieden. Het wordt gehost met behulp van enkele of meerdere netwerken en handhaaft ook de quality of service-functies.

Het bepaalt hoeveel gegevens waar en met welk tempo moeten worden verzonden. Deze laag bouwt voort op de berichten die vanuit de applicatielaag worden ontvangen. Het helpt ervoor te zorgen dat data-eenheden foutloos en in volgorde worden geleverd.

Transportlaag helpt u de betrouwbaarheid van een koppeling te beheersen door middel van flow control, foutcontrole en segmentatie of desegmentatie.

De transportlaag biedt ook een bevestiging van de succesvolle gegevensoverdracht en verzendt de volgende gegevens als er geen fouten zijn opgetreden. TCP is het bekendste voorbeeld van de transportlaag.

Belangrijke functies van transportlagen:

  • Het verdeelt het ontvangen bericht van de sessielaag in segmenten en nummert ze om een ​​reeks te maken.
  • 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 van TCP/IP-lagen van het TCP/IP-model. Het wordt ook wel een netwerklaag genoemd. Het belangrijkste werk van deze laag is het verzenden van de pakketten vanaf elk netwerk en elke computer die ze nog steeds de bestemming bereiken, ongeacht de route die ze nemen.

De internetlaag biedt de functionele en procedurele methode voor het overbrengen van gegevensreeksen met variabele lengte van het ene knooppunt naar het andere met behulp van verschillende netwerken.

Bezorging van berichten op de netwerklaag geeft geen gegarandeerd betrouwbaar netwerklaagprotocol.

Laagbeheerprotocollen die tot de netwerklaag behoren zijn:

  1. Routeringsprotocollen
  2. Beheer van multicast-groepen
  3. Adrestoewijzing op netwerklaag.

De netwerkinterfacelaag

Network Interface Layer is deze laag van het vierlaagse 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 bevat ook hoe bits optisch moeten worden gesignaleerd door hardware-apparaten die rechtstreeks worden gekoppeld aan 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 het OSI-referentiemodel. Deze laag definieert hoe de gegevens fysiek via het netwerk moeten worden verzonden. Deze laag is verantwoordelijk voor de overdracht 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).
OSI-model biedt een duidelijk onderscheid tussen interfaces, services en protocollen.TCP/IP heeft geen duidelijke onderscheidingspunten tussen services, interfaces en protocollen.
OSI verwijst naar Open Systems Interconnection.TCP verwijst naar Transmission Control Protocol.
OSI gebruikt de netwerklaag om routeringsstandaarden en protocollen te definiëren.TCP/IP gebruikt alleen de internetlaag.
OSI volgt een verticale benadering.TCP/IP volgt een horizontale benadering.
OSI-model gebruik twee afzonderlijke lagen fysieke 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 fysiek gescheiden lagen.In TCP worden fysieke en datalink beide gecombineerd als een 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.Minimale headergrootte is 20 bytes.

Meest voorkomende TCP/IP-protocollen

Enkele veelgebruikte meest voorkomende TCP/IP-protocollen zijn:

TCP:

Transmission Control Protocol is een internetprotocolsuite die het bericht opdeelt in TCP-segmenten en deze aan de ontvangende kant weer in elkaar zet.

IK P:

Een Internet Protocol-adres dat ook bekend staat als an IP adres is een numeriek label. Het wordt toegewezen aan elk apparaat dat is aangesloten op een computernetwerk dat het IP-adres gebruikt voor communicatie. De routeringsfunctie maakt internetwerken mogelijk en brengt in wezen internet tot stand. Combinatie van IP met een TCP maakt het mogelijk om een ​​virtuele verbinding tussen een bestemming en een bron te ontwikkelen.

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 zoals Google Chrome of Firefox gebruikt, gebruikt u een webclient. Het helpt HTTP om webpagina's die u opvraagt ​​van de externe servers over te dragen.

SMTP:

SMTP staat voor Simple Mail Transfer Protocol. Dit protocol ondersteunt de e-mail en staat bekend als een eenvoudig mailtransferprotocol. 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 gebruiken echter liever namen 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. Het heeft 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 de bestanden van de ene machine naar de andere.

Voordelen van het TCP/IP-model

Dit zijn de voor- en nadelen van het gebruik van het TCP/IP-model:

  • Het helpt je om een ​​verbinding tot stand te brengen/op te zetten tussen verschillende soorten computers.
  • Het werkt onafhankelijk van het besturingssysteem.
  • Het ondersteunt veel routeringsprotocollen.
  • Het maakt het internetwerk tussen de organisaties mogelijk.
  • Het TCP/IP-model heeft een zeer schaalbare client-server-architectuur.
  • Het kan onafhankelijk worden bediend.
  • Ondersteunt een aantal routeringsprotocollen.
  • Het kan worden gebruikt om een ​​verbinding tussen twee computers tot stand te brengen.

Nadelen van het TCP/IP-model

Hier zijn 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 IPX (Internetwork Packet Exchange).
  • In dit model garandeert de transportlaag de levering van pakketten niet.
  • Het vervangen van het protocol in TCP/IP is niet eenvoudig.
  • Het heeft geen duidelijke scheiding van zijn services, interfaces en protocollen.

Samenvatting:

  • Het volledige formulier of TCP/IP-model uitgelegd als Transmission Control Protocol/Internet Protocol.
  • TCP ondersteunt flexibele architectuur
  • Vier lagen van het TCP/IP-model zijn 1) Toepassingslaag 2) Transportlaag 3) Internetlaag 4) Netwerkinterface
  • De applicatielaag werkt samen met een applicatieprogramma, het hoogste niveau van het OSI-model.
  • 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 van een proces op een bronsysteemmachine naar een proces op een doelsysteem te bieden.
  • Network Interface Layer is deze laag van het vierlaagse 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 IP-adres wordt genoemd, is een numeriek label.
  • HTTP is een fundament van het World Wide Web.
  • SMTP staat voor Simple mail transfer protocol dat de e-mail ondersteunt en staat bekend als een simple 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 de bestanden van de ene machine naar de andere.
  • Het grootste voordeel van het TCP/IP-model is dat het u helpt om een ​​verbinding tot stand te brengen/op te zetten tussen verschillende soorten computers.
  • TCP/IP is een ingewikkeld model om in te stellen en te beheren.