OSI-modellen

OSI-modellen och dess lager samt betydelsen av kommunikationsmodeller.

När två individer, personer eller datorer, skall kommunicera med varandra behövs en uppsättning regler för att kommunikationen skall fungera på ett bra sätt. Dessa regler och förutsättningar brukar kallas för en kommunikationsmodell. Modellen delas också in i olika lager (layers) där varje lager har vissa förutbestämda uppgifter.

Om vi utgår från ett vanligt samtal mellan två människor skulle kommunikationsmodellen kunna se ut på följande sätt:

  1. Fysisk överföring – Det med grundläggande är någon form av fysisk förbindelse även kallat media. Kan vara till exempel telefon eller fax.
  2. Språk – Om personerna talat olika språk så fungerar ej kommunikationen. Vi behöver alltså regler som kodar vår kommunikation på ett sätt som gör att båda sidan kan förstå den, det vill säga ett gemensamt språk.
  3. Dialog – Det behövs även regler för hur utbytet av information skall ske. Om till exempel både person 1 och 2 pratar samtidigt i mun på varandra så fungerar kommunikationen dåligt.
  4. Ämne – Kommunikationen bör även ha ett visst innehåll och utbyte av information för att fylla någon funktion.
Dessa regler tolkas stegvis för att kunna skickas mellan de olika lagren. När person 1 skall kommunicera med person 2 bestämmer han först vad han skall säga. Sedan konstaterar han att den andre lyssnar så att han kan börja prata. Han väljer också ett språk som passar båda och slutligen förs denna information över via det fysiska media han valt, i detta fall telefon. För att kommunikationen skall fungera krävs att dessa regler ser likadana ut för båda parter som deltager i utbytet av information. Till exempel blir det fel om person 1 pratar engelska och person 2 Kinesiska eller om olika media används, till exempel telefon på ena sidan och fax på den andra.

När vi skapat denna modell är det ganska lätt att inse fördelarna med att dela upp reglerna på detta vis. Om vi får för oss att byta språk till till exempel Tyska påverkas inte de andra lagren. Vi behöver ju inte byta ämne eller till media til fax bara för att vi byter språk. Med andra ord kan vi ändra eller lägga till vissa funktioner i ett lager utan att de andra lagren behöver modifieras.

OSI-modellen
I nätverksvärlden där behovet av regler och standardisering är stort används ofta kommunikationsmodeller. Dessa regler och rekommendationer hjälper de som arbetar med utveckling och produktion av utrustning, protokoll och applikationer för nätverk genom att sätta en standard för dessa.

Den mest kända och accepterade kommunikationsmodellen i datorvärlden är OSI-modellen (Open Systems Interconnect). Denna är uppdelad i 7 lager (layers) där varje lagers uppgift är följande:
  1. Fysiska Lagret (Physical Layer)
    Transporterar data över ett fysiskt media i form av elektriska impulser (ettor och nollor). Definierar regler för kablar och kontakter. Man kan generellt dela in dessa lager i tre större delar där lager 1-3 innehåller regler för hårdvara och media, lager 4 hanterar dataflöde och felkorrigering samt lager 5-7 fungerar som ett gränssnitt för olika tjänster mot användaren.

  2. Data Länk Lagret (Data Link Layer) Packar data från nätverkslagret som frames och sköter transporten av dessa till det fysiska lagret. Ansvarar också för felfri överföring av frames från en dator till en annan.

    Data Länk innehåller även 2 sublager som lagts till efter det att OSI-modellen standardiserades.
    • Logical Link Control (LLC)
      Fungerar som ett gränssnitt för överföring av information till de övre OSI lagren.
    • Media Access Control (MAC)
      Sköter åtkomst (access) till media genom direkt kommunikation med nätverkskorten via deras MAC adresser. Läser och kontrollerar MAC adresserna ur de Frames som skickas samt kontrollerar att dessa är felfria.

  3. Nätverks Lagret (Network Layer)
    Ansvarar för adressering av paketen och bestämmer vilken väg de skall skickas (routing). Sköter omvandling av logiska adresser (IP) och namn (NetBIOS) till fysiska adresser (MAC). Hanterar och reglerar trafikproblem.

  4. Transport Lagret (Transport Layer)
    Delar upp data i lagom stora delar samt sköter felkorrigering.

  5. Sessions Lagret (Session Layer)
    Funktioner för att skapa direktkontakt, så kallad ”session”, mellan två datorer med hjälp av särskilda program. Hanterar även synkronisering av sändning samt flödeskontroll.

  6. Presentations Lagret (Presentation Layer)
    Bestämmer format för dataöverföring samt hanterar säkerhetsfunktioner, till exempel kryptering.

  7. Applikations Lagret (Application Layer)
    Utgör ett gränssnitt mellan applikationer och tjänster. Ger programmen tillgång till tjänster som filöverföring och e-post.
Protokoll och Hårdvara i OSI-modellen
Det kan hjälpa vid felsökning att veta i vilket lager av OSI-modellen som protokoll och annan utrustning arbetar. De vanligaste protokollen och hårdvaran visas i följande tabell:

Applikation

F

T

P

S

M

T

P

T

E

L

N

E

T

 

 

G

 

A

 

T

 

E

 

W

 

A

 

Y

Presentation

Session

Transport

UDP

TCP

SPX

Net
BEUI

NW

Link

Network

ARP

IP

IPX

ROUTER

BROUTER

Data link

BRYGGA

 

SWITCH

Physical

KABLAR

REPEATER

HUB

NIC


©Copyright: Lars Sjunnevik