07.04.2014 Views

OSI - modellen

OSI - modellen

OSI - modellen

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>OSI</strong> - <strong>modellen</strong><br />

♦ <strong>OSI</strong> – Open System Interconnection<br />

– Standard för kommunikation<br />

– 7 lager<br />

• Varje lager har sin speciella funktion.<br />

• Varje lager kommunicerar bara med lagret direkt<br />

ovanför eller under.<br />

• Vara lager tillhandahåller specifika tjänster till lagret<br />

ovanför och kan efterfråga specifika tjänster från<br />

lagret nedanför.


Lager 7 – Tillämpningslagret<br />

♦ Det enda lagret som användaren ser.<br />

♦ Omvandlar meddelandet till bitar.<br />

♦ Till meddelandet läggs ett protokoll so<br />

innehåller uppgifter om sändare och<br />

mottagare.


Lager – 6 Presentationslagret<br />

♦ Ser till att meddelandet sänds på ett språk<br />

som mottagaren kan förstå.<br />

♦ Om det behövs så översätts data till annat<br />

språk.<br />

♦ Data kan krypteras och komprimeras om så<br />

önskas.<br />

♦ Ett nytt protokoll läggs till med information<br />

om vilket språk som används och nycklar<br />

för komprimering och kryptering.


Lager 5 - Sessionslagret<br />

♦ Öppnar kommunikationen och håller reda på<br />

kommunikationerna mellan de olika noderna i<br />

nätverket.<br />

♦ Början och slutet på meddelandet får en särskild<br />

markering.<br />

♦ Här bestäms om meddelandet skall sändas i<br />

– halv duplex, två datorer turas om att sända och ta emot<br />

– full duplex, två datorer sänder och tar emot samtidigt.<br />

♦ Ett nytt protokoll läggs till med information om<br />

duplexinställningarna.


Lager 4 – Transportlagret<br />

♦ Skyddar data som skall sändas.<br />

♦ Data delas upp i segment, delar.<br />

♦ En kontrollsiffra räknas fram baserat på<br />

data, som sedan kan användas för att se om<br />

data blivit skadat.<br />

♦ Ibland görs säkerhetskopia av data.<br />

♦ Ett nytt protokoll läggs till, med information<br />

om hur kontrollsiffrorna har räknats fram<br />

och var man hittar dem i meddelandet.


Lager 3 - Nätverkslagret<br />

♦ Lagret väljer vilken väg genom nätverket<br />

som meddelandet ska skickas.<br />

♦ Data delas in i paket och paketen räknas.<br />

♦ Ett protokoll läggs till. Med information om<br />

hur paketen är ordnade och adressen till den<br />

mottagande datorn.


Lager 2 - Länklagret<br />

♦ Övervakar sändningen.<br />

♦ Kontrollsiffrorna bekräftas och datapaketen<br />

kopieras. Länklagret bevarar kopiorna på<br />

datapaketen tills det fått en bekräftelse att<br />

meddelandet har nått fram i oskadat skick.


Lager 1 – Det fysiska lagret<br />

♦ Anpassar datapaketen till det fysiska<br />

medium som skall bära meddelandet.<br />

♦ T.ex. skall det sändas med modem,<br />

omvandlas det till analoga signaler.<br />

♦ Sänder iväg datapaketen.


Mellan nod<br />

♦ En mellanliggande nod räknar ut och<br />

verifierar kontrollsiffran för varje paket.<br />

♦ Noden kan också omdirigera meddelandet<br />

för att undvika stockningar i nätet.<br />

♦ Lager 1-3


Mottagande noden<br />

♦ Hela processen spegelvänds<br />

♦ Det fysiska lagret omvandlar meddelandet<br />

till bitar.<br />

♦ Länklagret bekräftar att meddelandet<br />

kommit fram, räknar ock kontrollerar att<br />

kontrollsiffran stämmer.<br />

♦ Nätverkslagret räknar in paketen.<br />

♦ Transportlagret ser att kontrollsiffran<br />

stämmer och sätter ihop segmenten igen.


Mottagande noden<br />

♦ Sessionslagret håller kvar delar av<br />

meddelandet till meddelandet är komplett<br />

och skickar det sedan till nästa lager.<br />

♦ Presentationslagret expanderar och<br />

dekrypterar meddelandet.<br />

♦ Tillämpningslagret omvandlar bitarna till<br />

bokstäver som vi kan läsa och skickar data<br />

till rätt program i datorn.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!