- OSI staat voor Open systeeminterconnectie is een referentiemodel dat beschrijft hoe informatie uit een softwareapplicatie in één wordt verwerkt computer beweegt via een fysiek medium naar de softwareapplicatie op een andere computer.
- OSI bestaat uit zeven lagen en elke laag vervult een bepaalde netwerkfunctie.
- Het OSI-model werd in 1984 ontwikkeld door de Internationale Organisatie voor Standaardisatie (ISO) en wordt nu beschouwd als een architectonisch model voor de intercomputercommunicatie.
- Het OSI-model verdeelt de hele taak in zeven kleinere en beheersbare taken. Elke laag krijgt een bepaalde taak toegewezen.
- Elke laag staat op zichzelf, zodat de aan elke laag toegewezen taak onafhankelijk kan worden uitgevoerd.
Kenmerken van het OSI-model:
- Het OSI-model is verdeeld in twee lagen: bovenste lagen en onderste lagen.
- De bovenste laag van het OSI-model behandelt voornamelijk de applicatiegerelateerde problemen, en deze worden alleen in de software geïmplementeerd. De applicatielaag staat het dichtst bij de eindgebruiker. Zowel de eindgebruiker als de applicatielaag hebben interactie met de softwareapplicaties. Een bovenlaag verwijst naar de laag net boven een andere laag.
- De onderste laag van het OSI-model behandelt de problemen met datatransport. De datalinklaag en de fysieke laag zijn geïmplementeerd in hardware en software. De fysieke laag is de laagste laag van het OSI-model en ligt het dichtst bij het fysieke medium. De fysieke laag is voornamelijk verantwoordelijk voor het plaatsen van de informatie op het fysieke medium.
7 lagen OSI-model
Er zijn de zeven OSI-lagen. Elke laag heeft verschillende functies. Hieronder vindt u een lijst met zeven lagen:
- Fysieke laag
- Datalinklaag
- Netwerklaag
- Transport laag
- Sessielaag
- Presentatie laag
- Applicatielaag
1) Fysieke laag
- De belangrijkste functionaliteit van de fysieke laag is het verzenden van de individuele bits van het ene knooppunt naar het andere knooppunt.
- Het is de laagste laag van het OSI-model.
- Het brengt de fysieke verbinding tot stand, onderhoudt en deactiveert deze.
- Het specificeert de mechanische, elektrische en procedurele netwerkinterfacespecificaties.
Functies van een fysieke laag:
2) Datalinklaag
- Deze laag is verantwoordelijk voor de foutloze overdracht van dataframes.
- Het definieert het formaat van de gegevens op het netwerk.
- Het zorgt voor een betrouwbare en efficiënte communicatie tussen twee of meer apparaten.
- Het is voornamelijk verantwoordelijk voor de unieke identificatie van elk apparaat dat zich op een lokaal netwerk bevindt.
- Het bevat twee sublagen:
- Het is verantwoordelijk voor het overbrengen van de pakketten naar de netwerklaag van de ontvanger die ontvangt.
- Het identificeert het adres van het netwerklaagprotocol uit de header.
- Het biedt ook stroomcontrole.
Logische linkcontrolelaag - Een mediatoegangscontrolelaag is een link tussen de Logical Link Control-laag en de fysieke laag van het netwerk.
- Het wordt gebruikt voor het overbrengen van pakketten over het netwerk.
Functies van de Datalink-laag
3) Netwerklaag
- Het is een laag 3 die de apparaatadressering beheert en de locatie van apparaten op het netwerk bijhoudt.
- Het bepaalt het beste pad om gegevens van de bron naar de bestemming te verplaatsen op basis van de netwerkomstandigheden, de prioriteit van de service en andere factoren.
- De datalinklaag is verantwoordelijk voor het routeren en doorsturen van de pakketten.
- Routers zijn de laag 3-apparaten, ze worden in deze laag gespecificeerd en gebruikt om de routeringsdiensten binnen een internetwerk te leveren.
- De protocollen die worden gebruikt om het netwerkverkeer te routeren, staan bekend als netwerklaagprotocollen. Voorbeelden van protocollen zijn IP en IPv6.
Functies van netwerklaag:
4) Transportlaag
- De transportlaag is een laag 4 die ervoor zorgt dat berichten worden verzonden in de volgorde waarin ze worden verzonden en dat er geen duplicatie van gegevens is.
- De belangrijkste verantwoordelijkheid van de transportlaag is om de gegevens volledig over te dragen.
- Het ontvangt de gegevens van de bovenste laag en converteert deze naar kleinere eenheden die segmenten worden genoemd.
- Deze laag kan een end-to-end-laag worden genoemd, omdat deze een point-to-point-verbinding biedt tussen bron en bestemming om de gegevens op betrouwbare wijze te leveren.
De twee protocollen die in deze laag worden gebruikt zijn:
- Het is een standaardprotocol waarmee de systemen via internet kunnen communiceren.
- Het brengt een verbinding tussen hosts tot stand en onderhoudt deze.
- Wanneer gegevens via de TCP-verbinding worden verzonden, verdeelt het TCP-protocol de gegevens in kleinere eenheden die segmenten worden genoemd. Elk segment reist via internet via meerdere routes en komt in verschillende volgorde op de bestemming aan. Het transmissiecontroleprotocol herschikt de pakketten in de juiste volgorde aan de ontvangende kant.
- User Datagram Protocol is een transportlaagprotocol.
- Het is een onbetrouwbaar transportprotocol, aangezien de ontvanger in dit geval geen bevestiging verzendt wanneer het pakket wordt ontvangen en de afzender niet op enige bevestiging wacht. Dit maakt een protocol dus onbetrouwbaar.
Functies van transportlaag:
5) Sessielaag
- Het is een laag 3 in het OSI-model.
- De sessielaag wordt gebruikt om de interactie tussen communicerende apparaten tot stand te brengen, te onderhouden en te synchroniseren.
Functies van sessielaag:
6) Presentatielaag
- Een presentatielaag houdt zich voornamelijk bezig met de syntaxis en semantiek van de informatie die tussen de twee systemen wordt uitgewisseld.
- Het fungeert als datavertaler voor een netwerk.
- Deze laag maakt deel uit van het besturingssysteem dat de gegevens van het ene presentatieformaat naar het andere formaat converteert.
- De presentatielaag wordt ook wel de syntaxislaag genoemd.
Functies van presentatielaag:
7) Applicatielaag
- Een applicatielaag dient als venster voor gebruikers en applicatieprocessen om toegang te krijgen tot de netwerkservice.
- Het behandelt kwesties zoals netwerktransparantie, toewijzing van middelen, enz.
- Een applicatielaag is geen applicatie, maar voert de functies van de applicatielaag uit.
- Deze laag levert de netwerkdiensten aan de eindgebruikers.
Functies van applicatielaag:
- Directoryservices: Een applicatie levert de gedistribueerde databasebronnen en wordt gebruikt om die globale informatie over verschillende objecten te verstrekken.