OSI-modellagen en protocollen in computernetwerken

โšก Slimme samenvatting

Het OSI-model beschrijft hoe netwerkcommunicatie conceptueel is opgebouwd uit zeven lagen: fysiek, datalink, netwerk, transport, sessie, presentatie en applicatie. Elke laag heeft specifieke verantwoordelijkheden en protocollen en is alleen toegankelijk voor de laag erboven en eronder.

  • ๐Ÿ“š Onthoud de zeven lagen: Fysiek, datalink, netwerk, transport, sessie, presentatie en applicatie โ€” van kabel tot gebruikersapp.
  • ๐Ÿ”— Groepeer de onderste en bovenste lagen: De onderste lagen (1-4) verplaatsen bits en pakketten; de bovenste lagen (5-7) behandelen de sessie-, formaat- en applicatiesemantiek.
  • ๐Ÿงพ Koppel protocollen aan lagen: IP en ICMP op laag 3, TCP en UDP op laag 4, HTTP en SMTP op laag 7 โ€” kennis van de laag onthult het juiste gereedschap.
  • ๐Ÿ†š Vergelijk met TCP/IP: OSI heeft zeven lagen en een strikte referentie, terwijl TCP/IP deze reduceert tot vier praktische lagen die op het moderne internet worden gebruikt.
  • ๐Ÿค– Gebruik AI om stacks te debuggen: AI-assistenten leggen uit Wireshark Het systeem legt fouten per laag vast, markeert in welke OSI-laag een fout zich bevindt en suggereert de juiste diagnostische opdracht.

7 lagen van het OSI-model

Wat is het OSI-model?

De OSI-model (Open Systems Interconnection) Het is een conceptueel referentiemodel dat beschrijft hoe gegevens tussen systemen op een netwerk worden verplaatst. Het verdeelt communicatie in zeven abstraheren.tract lagen, elk met een duidelijk omschreven verantwoordelijkheid en een specifieke set protocollen. Het model wordt niet exact zo geรฏmplementeerd als getekend in echte netwerken โ€” TCP/IP is de protocolstack die daadwerkelijk wordt gebruikt โ€” maar de OSI-lagen blijven de standaardterminologie die ingenieurs gebruiken om netwerkproblemen te analyseren.

Kenmerken van het OSI-model

  • Een laag wordt alleen gecreรซerd waar een duidelijk niveau van abstraceen beslissing is nodig.
  • De functie van elke laag is zo gekozen dat deze aansluit bij een internationaal gestandaardiseerd protocol.
  • Er moeten voldoende lagen zijn om de verschillende aspecten van elkaar te scheiden, maar niet te veel om te voorkomen dat de complexiteit onbeheersbaar wordt.
  • Elke laag is voor basisdiensten afhankelijk van de laag er direct onder en stelt diensten beschikbaar aan de laag er direct boven.
  • Een verandering binnen รฉรฉn laag mag geen veranderingen in de lagen erboven of eronder vereisen.

Waarom het OSI-model gebruiken?

  • Biedt een gedeelde woordenschat voor het begrijpen van communicatie binnen een netwerk.
  • Vereenvoudigt het oplossen van problemen door functies te scheiden in onafhankelijke netwerklagen.
  • Helpt ingenieurs nieuwe technologieรซn te begrijpen door middel van een kaart.ping ze op bekende lagen plaatsen.
  • Hiermee kun je functionele relaties tussen verschillende protocolstacks vergelijken.

Geschiedenis van het OSI-model

  • Late 1970s โ€” De ISO startte een programma om algemene netwerkstandaarden te definiรซren.
  • 1973 โ€” Een experimenteel pakketgeschakeld systeem in het Verenigd Koninkrijk benadrukte de behoefte aan protocollen op een hoger niveau.
  • 1983 โ€” Het OSI-model werd voor het eerst gepubliceerd als een gedetailleerde interfacespecificatie.
  • 1984 โ€” ISO heeft de OSI-architectuur formeel aangenomen als internationale standaard (ISO 7498).

De 7 lagen van het OSI-model

Het OSI-model is een gelaagde referentiearchitectuur waarin elke laag een specifieke functie vervult. De zeven lagen werken samen om gegevens van zender naar ontvanger te transporteren.

  • Bovenste lagen (Applicatie, Presentatie, Sessie): Ze houden zich bezig met de semantiek van applicaties en draaien voornamelijk in software.
  • Lagere lagen (transport, netwerk, datalink, fysiek): Het betreft het transport van gegevens, het maken van pakketten, het samenstellen van frames en het fysieke medium. Datalink en fysiek omvatten ook hardware.

De zeven lagen zijn, van boven naar beneden:

  1. Toepassing
  2. Presentatie
  3. Sessie
  4. Transport
  5. Netwerk
  6. Datalink
  7. fysiek

7 lagen van het OSI-model

Diagram van de netwerklagen.

Fysieke laag

De Fysieke laag Definieert de elektrische, mechanische en fysieke specificaties van de dataverbinding. Het transporteert ruwe bits over een transmissiemedium en houdt zich niet bezig met protocollen of semantiek op hogere lagen. PRI (Primary Rate Interface) is een voorbeeld van telecommunicatie dat op deze laag werkt โ€” lees meer in de PRI-handleiding.

Voorbeelden van hardware op de fysieke laag zijn netwerkadapters, Ethernet-kabels, repeaters en netwerkhubs.

Datalinklaag

De Datalinklaag Het detecteert en corrigeert fouten die kunnen optreden op de fysieke laag en beheert het protocol dat een verbinding tot stand brengt en verbreekt tussen twee rechtstreeks verbonden apparaten. Het zet ruwe bits om in gestructureerde frames en verzorgt de fysieke (MAC) adressering.

Data Link is opgesplitst in twee sublagen:

  1. Media Access Control (MAC): bepaalt hoe apparaten toegang krijgen tot het gedeelde medium en hoe ze transmit data.
  2. Logical Link Control (LLC): Identificeert en encapsuleert netwerklaagprotocollen en detecteert fouten.

Belangrijke functies van de datalinklaag

  • Framing: verdeelt data op de netwerklaag in frames.
  • Voegt een header toe met het fysieke (MAC) adres van de bron en de bestemming.
  • Biedt de mogelijkheid tot het rechtstreeks doorgeven van frames tussen aangrenzende apparaten.
  • Detecteert fouten en vraagt โ€‹โ€‹beschadigde of verloren frames opnieuw aan.
  • Biedt een mechanisme om onafhankelijke netwerken te doorkruisen die met elkaar verbonden zijn.

Netwerklaag

De Netwerklaag Het biedt de functionele en procedurele middelen voor het overdragen van gegevensreeksen met variabele lengte tussen hosts op verschillende netwerken. Het verzorgt logische adressering (IP), routering en pakketdoorsturing.

Levering op netwerklaagniveau is niet inherent betrouwbaar; die garantie is de taak van de transportlaag. Laagbeheerprotocollen op deze laag omvatten:

  1. Routeringsprotocollen (OSPF, BGP, RIP).
  2. Multicast-groepsbeheer (IGMP).
  3. Netwerklaag-adres toewijzing (DHCP).

Transport laag

De Transport laag Het bouwt voort op de netwerklaag om end-to-end datatransport te bieden tussen processen op bron- en doelmachines. Het handhaaft kwaliteitseigenschappen zoals volgorde, betrouwbaarheid en stroombeheer.

De transportlaag verdeelt berichten van de bovenliggende lagen in segmenten, nummert deze en voegt ze weer samen bij de ontvanger. Bij gebruik met betrouwbare protocollen zoals TCP garandeert de transportlaag foutloze en sequentiรซle levering, of accepteert verlies in ruil voor snelheid bij gebruik met UDP.

Belangrijke functies van de transportlaag

  • Het segmenteert het bericht dat van de sessielaag is ontvangen en nummert elk segment.
  • Levert elk segment via poorten aan het juiste proces op de bestemmingsmachine.
  • Zorgt ervoor dat het hele bericht zonder fouten aankomt, opnieuwtransmitindien nodig.
  • Regelt de gegevensstroom zodat een snelle zender een trage ontvanger niet overbelast.

Sessielaag

De Sessielaag Het beheert de dialogen (sessies) tussen twee computers. Het legt logische verbindingen tot stand, beheert en beรซindigt deze, verzorgt de authenticatie waar nodig en ondersteunt zowel full-duplex als half-duplex communicatie. Het wordt het meest gebruikt in omgevingen die gebruikmaken van remote procedure calls.

Belangrijke functies van de sessielaag

  • Hiermee wordt een sessie tussen twee systemen opgezet, onderhouden en beรซindigd.
  • Hiermee kunnen beide systemen een gecontroleerde dialoog aangaan.
  • Voegt controlepunten toe aan een datastroom, zodat een sessie na een onderbreking kan worden hervat.

Presentatie laag

De Presentatie laag definieert het formaat waarin gegevens worden uitgewisseld tussen twee communicerende entiteiten en regelt compressie en encryptie. Het wordt soms ook wel de genoemd. syntaxis laag.

Functies van de presentatielaag

  • Tekensetconversie (bijvoorbeeld van ASCII naar EBCDIC).
  • Datacompressie om het aantal bits op de kabel te verminderen.
  • Gegevensversleuteling โ€” bijvoorbeeld TLS om de integriteit en vertrouwelijkheid van de gegevens te beschermen.
  • Biedt formaatondersteuning voor diensten zoals e-mail en bestandsoverdracht.

Applicatielaag

De Toepassingslaag De netwerklaag is het dichtst bij de eindgebruiker en de enige die rechtstreeks met applicaties communiceert. Deze laag bevat niet de applicaties zelf, maar biedt in plaats daarvan toegang tot de netwerkdiensten die door de applicaties worden gebruikt.

Functies van de applicatielaag

  • Identificeert communicatiepartners, bepaalt de beschikbaarheid van middelen en synchroniseert de communicatie.
  • Hiermee kunnen gebruikers inloggen op een externe host.
  • Biedt e-mailservices en toegang tot het telefoonboek.
  • Biedt toegang tot gedistribueerde databases voor wereldwijde informatie over objecten en services.

Interactie tussen OSI-modellagen

Informatie die van de ene computerapplicatie naar de andere wordt verzonden, stroomt via de OSI-lagen op de zender, over de kabel en weer omhoog via de lagen op de ontvanger.

  • Elke laag communiceert met de laag erboven, de laag eronder en de corresponderende peerlaag op het externe systeem.
  • In het onderstaande diagram communiceert de datalinklaag van het eerste systeem met de netwerk- en fysieke lagen op dezelfde host en met de datalinklaag van het externe systeem.

Interactie tussen OSI-modellagen

Ondersteunde protocollen op elke OSI-laag

Verschillende Lagen Naam Algemene protocollen
Laag 7 Toepassing SMTP, HTTP, HTTPS, FTP, POP3, SNMP, DNS
Laag 6 Presentatie MPEG, ASCII, SSL, TLS
Laag 5 Sessie NetBIOS, SAP, RPC
Laag 4 Transport TCP, UDP, SCTP
Laag 3 Netwerk IPv4, IPv6, ICMP, IPsec, ARP, MPLS
Laag 2 Datalink Ethernet, PPP, Frame Relay, ATM, HDLC
Laag 1 fysiek RS-232, 100BaseTX, ISDN, IEEE 802.11 (fysieke signalering)

Verschillen tussen OSI en TCP/IP

Verschillen tussen OSI en TCP/IP

OSI-model TCP/IP-model
Biedt een duidelijk onderscheid tussen interfaces, services en protocollen. Trekt geen strikte scheidslijn tussen services, interfaces en protocollen.
Heeft zeven lagen. Het bestaat uit vier lagen (applicatie, transport, internet, netwerktoegang).
Maakt gebruik van een aparte netwerklaag voor routering. Maakt gebruik van รฉรฉn enkele internetlaag die routering en adressering combineert.
Heeft aparte fysieke en datalinklagen. Combineert de fysieke laag en de datalinklaag tot รฉรฉn netwerktoegangslaag.
De transportlaag is verbindingsgericht. De TCP / IP De transportlaag is zowel verbindingsgericht (TCP) als verbindingsloos (UDP).
De minimale grootte van een OSI-header is ongeveer 5 bytes. De minimale grootte van de TCP/IP-header is 20 bytes.

Voordelen van het OSI-model

  • Standaardiseert routers, switches en andere hardware rondom duidelijk gedefinieerde laaggrenzen.
  • Vermindert de complexiteit en standaardiseert de interfaces.
  • Faciliteert modulaire engineering: leveranciers kunnen binnen รฉรฉn laag innoveren zonder andere lagen te verstoren.
  • Garandeert interoperabele technologie tussen verschillende leveranciers.
  • Versnelt de evolutie van netwerkprotocollen.
  • Biedt ondersteuning voor zowel verbindingsgerichte als verbindingsloze services.
  • Het blijft het standaard referentiemodel in het computernetwerkonderwijs.
  • Biedt de flexibiliteit om zich aan te passen aan vele soorten protocollen.

Nadelen van het OSI-model

  • Het inpassen van protocollen uit de praktijk in OSI-lagen kan een moeizaam proces zijn.
  • Het is slechts een referentiemodel; het definieert geen specifieke protocollen.
  • Sommige services worden over meerdere lagen heen gedupliceerd (bijvoorbeeld foutcontrole bij Transport en Data Link).
  • Lagen kunnen niet parallel worden uitgevoerd; elke laag wacht op de uitvoer van de vorige laag.

Veelgestelde vragen

De ISO (Internationale Organisatie voor Standaardisatie) ontwikkelde het OSI-model eind jaren zeventig en nam het in 1984 formeel aan als ISO 7498. Het blijft de standaardreferentiearchitectuur voor het onderwijs in netwerken.

OSI is een referentiemodel met zeven lagen. TCP/IP is de protocolstack met vier lagen die daadwerkelijk op het internet wordt gebruikt, waarbij de fysieke laag en de datalinklaag zijn samengevoegd tot netwerktoegang en de sessie-/presentatielaag tot applicatielaag.

HTTP werkt op de applicatielaag (laag 7). Het maakt gebruik van TCP op de transportlaag (laag 4), die op zijn beurt weer draait op IP op de netwerklaag (laag 3).

Beide. Stateless pakketfilters werken op laag 3/4 door IP-adressen en TCP/UDP-poorten te inspecteren. Applicatiefirewalls (WAF's) en proxy's inspecteren op laag 7 door HTTP, DNS of andere protocollen te begrijpen.

โ€œGooi de worstpizza alsjeblieft niet wegโ€ โ€” Fysiek, datalink, netwerk, transport, sessie, presentatie, applicatie โ€” van onder naar boven. Reverse Het is bedoeld voor het volledig onthouden van alle informatie.

Standaard switches werken op laag 2 (datalink) en sturen frames door op basis van MAC-adres. Switches op laag 3 voegen routeringsmogelijkheden toe en sturen pakketten door op basis van IP-adres, waardoor switching en routing in รฉรฉn apparaat worden gecombineerd.

AI-assistenten annoteren Wireshark Het systeem legt laag voor laag vast, genereert oefenquizzen die zijn gekoppeld aan specifieke lagen en verklaart incidenten uit de praktijk (DNS-fout, TLS-handshakefout) aan de hand van de verantwoordelijke OSI-laag.

Ja. Bij een symptoom zoals "website laadt traag, alleen via wifi", koppelen AI-tools dit aan de meest waarschijnlijke laag (fysiek of datalink) en stellen commando's voor (ping, traceroute(iperf) en leg uit hoe de hoofdoorzaak kan worden vastgesteld.

Vat dit bericht samen met: