RM OSI

 Reference Model of Open SystΘm Interconnection

 

Tato architektura byla vytvo°enß v roce 1979 organizacφ ISO (Industrial Standard Organization).

Charakteristiky:

  1. uzly systΘmu se rozd∞lujφ na koncovΘ uzly komunikujφcφ po sφti, mezilehlΘ systΘmy zabezpeΦujφcφ vlastnφ komunikaci.
  2. komunikace je rozd∞lena do sedmi vzßjemn∞ komunikujφcφch vrstev
  3. komunikace probφhß p°esn∞ definovan²m zp∙sobem mezi sousedicφmi vrstvami prost°ednicvφm slu₧ebnφch entit-vrstev

 

Fyzickß vrstva - Physical Layer - PL

Na tΘto vrstv∞ dochßzφ k p°enosu samotn²ch bit∙.

Kanßl - technick² prost°edek umo₧≥ujφcφ jednosm∞rn² p°enos dat.

Okruh - obousm∞rn² kanßl

Komutovan² - pouze slou₧φ po dobu p°enosu (telefonnφ linky)

Pevn² - je po°ßd k dispozici (pevnß linka)

 

P°enosovß mΘdia:

Koaxißlnφ kabel

- RG58 - 50 Ohm∙ - tenk² ethernet

- RG8 - 50 Ohm∙ - tlust² ethernet

- RG59 - 75 Ohm∙ - televiznφ kabel

- RG62 - 93 Ohm∙ - tenk² arknet

Kroucenß dvoulinka

T°φdy:

1., 2. Do 4 Mbps

3. 10 (16) Mbps

4. 20 Mbps

5. 100 Mbps (5++ 155 Mbps)

6. 622 Mbps

 

Optick² kabel

Single vidovΘ - mß jedno vlßkno. P°enos na dlouhΘ vzdßlenosti.

Multi vidovΘ

 

Bezdrßtov² p°enos

- Low power single frequence1-5 Mbps25 m

- High power single frequence 1-10 Mbps 100-1000 m

- Spread spectrum radio 2-6 Mbps 10 km

- MicrovlnΘ spojenφ

- Satelitnφ spojenφ

- InfraΦervenΘ spojenφ

 

Conection type

- Point to point (tiskßrna - poΦφtaΦ)

- Multi point ( jeden vysφlaΦ vφce p°φjimaΦ∙

 

FyzickΘ topologie sφtφ

wpe4.jpg (1455 bytes)

Typy p°enos∙ dat

wpeB.jpg (1189 bytes)

 

╚tenφ hodnot ze signßlu

Current state - Φtenφ aktußlnφ hodnoty v danΘm okam₧iku. Podle stavu se vyhodnotφ hodnota.

State transition - m∞°φ se zm∞na signßlu

Manchester - synchronizace na ·rovni bit∙. ╚asovß synchronizace.

Z 1 na 0 = 1

Z 0 na 1 = 0

wpe10.jpg (4180 bytes)

 Unipolßrnφ

wpe11.jpg (3550 bytes)

 

Modulace analogovΘho signßlu

wpe16.jpg (2886 bytes)

 zm∞na amplitudy

 wpe1F.jpg (3965 bytes)

 zm∞na fßze

wpe20.jpg (3763 bytes)

 

╚asovß synchronizace

Asynchronnφ - ka₧d² bit mß jinou dΘlku. Nutnost Start a Stop bit∙.

P°i asynchronnφm sΘriovΘm p°enosu mohou b²t jednotlivΘ znaky (p°esn∞ji znaΦky) p°enßÜeny s libovoln²mi Φasov²mi odstupy mezi sebou. P°φjemce pak ovÜem nem∙₧e p°edem v∞d∞t, kdy zaΦφnß dalÜφ znak, a proto musφ b²t schopen jeho p°φchod podle vhodnΘho p°φznaku rozpoznat. Tφmto p°φznakem je tzv. start-bit (tΘ₧ rozb∞hov² prvek), kter²m zaΦφnß ka₧d² asynchronn∞ p°enßÜen² znak. P°φchod start-bitu je pro p°φjemce souΦasn∞ i mo₧nostφ sprßvn∞ si nastavit svΘ m∞°φtko Φasu (p°esn∞ji svou Φasovou zßkladnu). To je nutnΘ proto, aby p°φjemce sprßvn∞ urΦil ΦasovΘ okam₧iky, kdy mß vyhodnocovat stav jednotliv²ch datov²ch bit∙, kterΘ po start-bitu nßsledujφ.

Za vlastnφmi datov²mi bity m∙₧e nßsledovat jeden tzv. paritnφ bit (viz dßle) a koneΦn∞ tzv. stop-bit (tΘ₧ zßv∞rn² prvek), jeho₧ dΘlka obvykle odpovφdß dΘlce jednoho nebo dvou datov²ch bit∙. Stop-bit v sob∞ nenese ₧ßdnou informaci; jeho smyslem je pouze zajistit urΦit² minimßlnφ odstup mezi jednotliv²mi znaky - vyslßnφ nßsledujφcφho znaku m∙₧e zaΦφt nejd°φve po odvysφlßnφ celΘho p°edchozφho znaku, tedy vΦetn∞ jeho stop-bitu.

Synchronnφ - jsou sesynchronizovanΘ signßly.

P°i synchronnφm p°enosu jsou obvykle p°enßÜeny celΘ bloky znak∙. DatovΘ bity jednotliv²ch znak∙ p°itom nßsledujφ t∞sn∞ po sob∞, bez jak²chkoli Φasov²ch odstup∙, a nejsou proklßdßny ₧ßdn²mi start- Φi stop-bity (mohou vÜak b²t dopln∞ny jednφm paritnφm bitem). ZaΦßtek bloku je indikovßn jednφm nebo n∞kolika specißlnφmi synchronizaΦnφmi znaky (tzv. znaky SYN), jejich₧ hlavnφm smyslem je zajistit pot°ebnou Φasovou synchronizaci odesilatele i p°φjemce - tzn. pomoci p°φjemci p°esn∞ stanovit ΦasovΘ okam₧iky, ve kter²ch mß vyhodnocovat jednotlivΘ datovΘ bity. Blok znak∙ je pak op∞t zakonΦen synchronizaΦnφmi znaky, kterΘ mohu (ale nemusφ) b²t nep°etr₧it∞ vysφlßny a₧ do zaΦßtku nßsledujφcφho datovΘho bloku.

Synchronnφ p°enos je obecn∞ rychlejÜφ ne₧ asynchronnφ, nebo¥ nenφ zatφ₧en re₧iφ p°ipadajφcφ na start- a stop-bity. Jeho technickß a programovß realizace vÜak b²vß pon∞kud slo₧it∞jÜφ ne₧ u p°enosu asynchronnφho.

Typy synchronizacφ:

  1. ╚asovß - pomocφ datovΘho signßlu
  2. Samostatn² Φasov² kanßl
  3. Vzorkovßnφ - 10 Mbps - vysφlaΦ, 100 Mbps - p°φjimaΦ.

 

P°enos podle Üφ°ky pßsma

 wpe21.jpg (2385 bytes)

 Broad Bend - vφce signßl∙ v kanßlu

wpe22.jpg (2791 bytes)

 

Multiplexing

 wpe23.jpg (3754 bytes)

 Time divizion multiplexing - rozd∞lφm kanßl na ·seky. Ty p°id∞lφm stanicφm.

 wpe24.jpg (2704 bytes)

 Statistical multiplexing - rozd∞lφm kanßl na ·seky. P°id∞lφm pouze t∞m, kterΘ majφ po₧adavek na p°enos.

wpe25.jpg (2747 bytes)

 

Za°φzenφ pracujφcφ na fyzickΘ vrstv∞

 

Linkovß vrstva - Data Link Layer - DLL

P°enßÜφ framy. ZajiÜ¥uje spojenφ mezi dv∞ma prvky na stejnΘm segmentu. Tato vrstva se sklßdß ze dvou podvrstev.

 

1) Media Access Control - MAC

Mß na starosti fyzickΘ adresovßnφ. ╪φzenφ p°φstupu k mΘdiu, je hardwarov∞ zßvislß.

Logickß topologie - nezßvislß na rozmφst∞nφ drßt∙

BUS- jedna stanice vyÜle signßl, vÜechny ho p°φjmou.

RING - 1 stanice vyÜle signßl, p°φjme jedna v danΘm sm∞ru

p°.: Token Ring - Fyzicky - hv∞zda. Logicky - kruh.

 wpe26.jpg (2951 bytes)

Media Access - p°φstup k mΘdiu. Ve framu je zabudovßna zdrojovß i cφlovß adresa.

Metody p°φstupu:

Metody p°φstupu:

Determenistickß metoda. M∙₧e se ztratit peÜek nebo se nßhodou ud∞lß dalÜφ. Proto je zde Monitor, kter² to sleduj. Vypne-li se, tak se stanice dohodnou, kdo bude Monitor. Slo₧itß implementace (software).

Determenistickß - ╪φdφcφ poΦφtaΦ urΦuje, kterß stanice bude vysφlat. Musφ b²t spolehliv² °φdφcφ poΦφtaΦ.

 

2) Logical Link Control

╪φzenφ p°enosu je na logickΘ ·rovni. Nenφ hardwarovΘ zßvislΘ.╚asovß synchronizace framu.

Connestion serveces - spojovΘ slu₧by. ╪φzenφ toku FLOW CONTROL - potvrzovßnφ, °φzenφ rychlosti. Kontrola chyb ERROR CONTROL.

Flow Control

JednoduchΘ potvrzovßnφ.

wpe27.jpg (1780 bytes)

SkupinovΘ potvrzovßnφ (poÜlu vφc a potom potvrdφm). Nedojde-li potvrzenφ v Φase T, tak poÜlu jeÜt∞ jednou cel² frame.

wpe28.jpg (2285 bytes)

Sliding Window - Tato metoda umo₧≥uje potvrzovßnφ a °φzenφ rychlosti p°enosu. MenÜφ okΘnko = pomalejÜφ p°enos.

wpe29.jpg (5142 bytes) 

 

Error Control - M∙₧e bu∩ pouze detekovat chyby, nebo je m∙₧e i opravovat.

- kontrolnφ souΦet

- Hemingova krychle - co je blφ₧ je sprßvn∞

- 1 0 1 - nemohu opravit

- 11 00 11 chyba 11 01 11 - nemohu opravit

- 111 000 111 chaba 111 010 111 - no opravit

 

Aktivnφ prvky

 wpe2A.jpg (2470 bytes)        wpe2B.jpg (2765 bytes)

 

 

Sφ¥ovß vrstva - Network Layer

DoruΦuje data od jejich zdroje a₧ k jejich koncov²m adresßt∙m.

Zajiܥuje:

  1. Nalezenφ cesty - sm∞rovßnφ (ROUTING)

Mß n∞kolik Φßstφ:

  1. HOST (adresa karty)
  2. NETWORK (adresa sφt∞)
  3. SERVICE (PORT - proces na stanici)
    1. NETWORK : HOST : SERVICE - u TCP/IP v dalÜφ vyÜÜφ vrstv∞

u IPX ve t°etφ vrstv∞

 

  1. LogickΘ adresy
  2. Error Control
  3. Flow Control - kontrola (°φzenφ) toku
  4. Congestion Control - kontrola p°ehlcenφ sm∞rovacφch prvk∙

Metoda horkΘ brambory - Tato metoda mß zabra≥ovat p°ehlcenφ routeru. Cφtφ-li se dan² router zaneprßzdn∞n poÜle vÜe dalÜφm mΘn∞ zahlcenΘmu.

 

Packet sφ¥ovΘ vrstvy = DATAGRAM

 

Fungovßnφ sφ¥ovΘ vrstvy

Metody:

Spolehlivost p°enosu - Potvrzovßnφ paket∙

Spojovanost p°enosu - vyΦlen∞nφ p°esnΘho komunikaΦniho kanßlu a potΘ p°enos vÜech dat. Opakem je nespojovanost, co₧ rozd∞lφ data na vφce Φßstφ, kterΘ jsou posφlßny r∙zn²mi cestami.

 

Aktivnφ prvky sφ¥ovΘ vrstvy:

ROUTER - mß za ·kol najφt nejlepÜφ cestu na zßklad∞ METRIKY (METRIKA - urΦitß kritΘria a pravidla pro v²b∞r cesty. Nap°.: rychlost, cena, ...)

Metody vyhledßvßnφ cesty:

    1. ADAPTIVN═ - p°izp∙sobujφ se zm∞nßm v sφtφ
    2. NEADAPTIVN═ - nereaguje na zm∞ny v sφtφ jako je rychlost, ...

Nalezenφ cesty:

    1. CENTRALIZOVAN╔
    2. NECENTRALIZOVAN╔ - pr∙chod datagram∙ p°es ROUTER

 

Vyhledßnφ nejlepÜφ cesty - zalo₧eno na routovacφch tabulkßch, jejich dynamick² obsah vznikß na zßklad∞ komunikace router∙. StatickΘ tabulky vytvß°φ sßm sprßvce. Existuje n∞kolik tip∙ algoritm∙ vyhledßvßnφ. D∞lφ se na dv∞ kategorie (spec. Protokoly pro komunikaci mezi routery a pro tvorbu z tabulek).

  1. starÜφ - DISTANCE - VECTOR - RIP
  2. nov∞jÜφ - LINK STATE - NLSP, OSPF - nepou₧φvajφ informaci z druhΘ ruky
  3.  

DEFAULT GATEWAY - pokud nemßm p°φjemce v tabulce (odkaz na router ve 3. Vrstv∞) jsou data automaticky posφlßna na defaultnφ adresu, kterß se urΦuje.

 

 

Transportnφ vrstva - Transport Layer

P°enos dat mezi libovoln²mi prvky sφt∞. Odd∞lena od sφt∞, pouze komunikuje mezi dv∞mi uzly.

Sprßva spojenφ

 

Je zde definovßn port (Φßst adresy TCP/IP)

Symbolickß jmΘna v sφti - (comenius, sergej, post.cz,...)

  1. SERVICE REQUESTER INITIATED - reaguje na po₧adavek - DNS - DOMAIN NAME SERVICES. DNS server - p°evßdφ IP adresu na symbolickß jmΘna (194.212.26.20 - vsps-su.cz).
  2. SERVICE PROVIDER INITIATED - poskytuje - SAP - SERVICE ADVERTIZING PROTOCOL - oznamuj, ₧e poskytuje n∞jakou slu₧bu.

 

 

RelaΦnφ vrstva - Session Layer

DIALOG MANAGEMENT - navß₧e spojenφ, probφhß spojenφ, ukonΦφ spojenφ. Slou₧φ pro p°enos soubor∙.

Typy dialog∙

 

 

PrezentaΦnφ vrstva - Presentation Layer

Mß na starosti

 

AplikaΦnφ vrstva - Application Layer

Komunikuje s aplikacemi. Aplikace dß po₧adavek na sφ¥ aplikaΦnφ vrstv∞. Jsou zde definovßny zßkladnφ slu₧by jako Elektronickß poÜta, FTP, WWW.