Эталонная мадэль OSI: Розніца паміж версіямі

З Вікіпедыі, свабоднай энцыклапедыі
[недагледжаная версія][недагледжаная версія]
Змесціва выдалена Змесціва дададзена
дрНяма тлумачэння праўкі
дрНяма тлумачэння праўкі
Радок 12: Радок 12:
# Колькасць узроўняў павінна быць дастаткова вялікай, каб розныя функцыі не аб'ядноўваліся ў адным без неабходнасці — і дастаткова малой, каб архітэктура не стала занадта вялікай.
# Колькасць узроўняў павінна быць дастаткова вялікай, каб розныя функцыі не аб'ядноўваліся ў адным без неабходнасці — і дастаткова малой, каб архітэктура не стала занадта вялікай.


У выніку, мадэль уключала ў сябе наступныя узроўні: «''Фізічны» (1), «Узровень перадачы дадзеных» (2), «Сеткавы» (3), «Транспартны» (4), «Сеансавы» (5), «Узровень прадстаўлення» (6), «Прыкладны» (7).''
У выніку, мадэль уключала ў сябе наступныя узроўні: «''[[Фізічны ўзровень|Фізічны]]» (1), «[[Канальны ўзровень|Узровень перадачы дадзеных]]» (2, таксама «Канальны»), «[[Сеткавы узровень|Сеткавы]]» (3), «Транспартны» (4), «Сеансавы» (5), «Узровень прадстаўлення» (6), «Прыкладны» (7).''


=== Апісанне узроўняў ===
=== Апісанне узроўняў ===


==== Фізічны узровень ====
==== Фізічны узровень ====
На фізічным узроўні — адзінкай перадачы інфармацыі з'яўляецца [[біт]].
На [[Фізічны ўзровень|фізічным узроўні]] — адзінкай перадачы інфармацыі з'яўляецца [[біт]].


Асноўнымі пытаннямі, якімі займаецца гэты ўзровень, з'яўляюцца:
Асноўнымі пытаннямі, якімі займаецца гэты узровень, з'яўляюцца:
* Якім чынам павінны кадавацца/перадавацца адзінка і нуль (напруга, колькасць часу і г.д.);
* Якім чынам павінны кадавацца/перадавацца адзінка і нуль (напруга, колькасць часу і гэтак далей);
* Ці можа перадача ісці ў 2-х напрамках адначасова;
* Ці можа перадача ісці дуплексна (у 2-х напрамках адначасова) ці толькі паўдуплексна (у адным з двух);
* Як усталёўваецца і разрываецца сувязь;
* Як усталёўваецца і разрываецца сувязь;
* Якім чынам перадаецца сігнал (напрыклад, — колькасць правадоў у кабелі і функцыі кожнага з іх).
* Якім чынам перадаецца сігнал (напрыклад, — колькасць правадоў у кабелі і функцыі кожнага з іх).


==== Узровень перадачы дадзеных ====
==== Узровень перадачы дадзеных (канальны) ====
Узровень перадачы дадзеных займаецца перадачай «кадраў» (памер кадра можа змяняцца ад некалькіх соцен, да некалькіх тысяч байт).
[[Канальны ўзровень|Узровень перадачы дадзеных]] займаецца перадачай «кадраў» (памер кадра можа змяняцца: ад некалькіх соцен да некалькіх тысяч [[байт]]).


Мэта гэтага ўзроўня — забяспечыць безпамылковую перадачу дадзеных (з пункта гледжання вышэйшых узроўняў). Гэта забяспечваецца з дапамогай кадраў падцверджання, якія перыядычна адсылае прымаючы камп'ютар.
Мэта гэтага узроўня — забяспечыць безпамылковую перадачу дадзеных (з пункта гледжання вышэйшых узроўняў). Гэта забяспечваецца з дапамогай кадраў падцверджання, якія перыядычна адсылае прымаючы камп'ютар.


Сярод праблем, з якімі павінен змагацца гэты ўзровень, ёсць:
Сярод праблем, з якімі павінен змагацца гэты узровень, ёсць:
* «Праблема хуткага перадатчыка і маруднага прыёмніка» (калі перадаючы камп'ютар адсылае інфармацыю нашмат хучэй, чым прымаючы можа яе апрацоўваць);
* Праблема «хуткага» перадатчыка і «маруднага» прыёмніка (калі перадаючы камп'ютар адсылае інфармацыю нашмат хучэй, чым прымаючы можа яе апрацоўваць);
* У выпадку шырокавяшчальных сетак — праблема доступа да канала (гэтая праблема развязваецца з дапамогай увядзення дадатковага «падузроўня» доступу да насіцеля).
* У выпадку шырокавяшчальных сетак — праблема доступа да канала (гэтая праблема развязваецца з дапамогай увядзення дадатковага «падузроўня» доступа да насіцеля).


==== Сеткавы узровень ====
==== Сеткавы узровень ====
''(У [[Шырокавяшчальныя сеткі|шырокавяшчальных сетках]] гэты ўзровень звычайна вельмі прымітыўны — ці адсутнічае ўвогуле.)''
''(У [[Шырокавяшчальныя сеткі|шырокавяшчальных сетках]] гэты узровень звычайна вельмі прымітыўны — ці адсутнічае ўвогуле.)''


Сеткавы ўзровень аперуе пакетамі. Асноўнай яго задачай з'яўляецца ''знаходжанне аптымальнага маршрута для пакета.''
Сеткавы узровень аперуе пакетамі. Асноўнай яго задачай з'яўляецца ''знаходжанне аптымальнага маршрута для пакета.''


Гэты ўзровень мусіць вырашаць такія праблемы як:
Гэты ўзровень мусіць вырашаць такія праблемы як:
Радок 44: Радок 44:


==== Транспартны узровень ====
==== Транспартны узровень ====
Транспартны ўзровень прымае дадзеныя ад сеансавага ўзроўня (пры неабходнасці — разбіваючы іх на больш дробныя кавалкі) і перадае іх сеткаваму ўзроўню. Яго мэта — каб дадзеныя былі атрыманы менавіта ў той паслядоўнасці, у якой былі адпраўленыя.
Транспартны узровень прымае дадзеныя ад сеансавага узроўня (пры неабходнасці — разбіваючы іх на больш дробныя кавалкі) і перадае іх сеткаваму узроўню. Яго мэта — каб дадзеныя былі атрыманы менавіта ў той паслядоўнасці, у якой былі адпраўленыя.


Транспартны ўзровень з'яўляецца першым ўзроўнем, які наўпрост камунікуе з камп'ютарам-атрымальнікам (усе папярэднія ўзроўні — таксама камунікавалі з прамежкавымі камп'ютарамі).
Транспартны узровень з'яўляецца першым узроўнем, які наўпрост камунікуе з камп'ютарам-атрымальнікам (усе папярэднія узроўні — таксама камунікавалі з прамежкавымі камп'ютарамі).


==== Сеансавы узровень ====
==== Сеансавы узровень ====
Сеансавы ўзровень адказвае за ўсталёўванне сувязі паміж 2-ма камп'ютарамі. Сярод яго функцый таксама ёсць такія, як:
Сеансавы узровень адказвае за усталёўванне сувязі паміж 2-ма камп'ютарамі. Сярод яго функцый таксама ёсць такія як:
* [[сінхранізацыя]];
* [[Сінхранізацыя]];
* [[кіраванне дыялогам]];
* [[Кіраванне дыялогам]];
* [[кіраванне маркерамі]].
* [[Кіраванне маркерамі]].


==== Узровень прадстаўлення ====
==== Узровень прадстаўлення ====
Гэты ўзровень займаецца семантыкай і сінтаксісам перадаваемай інфармацыі.
Гэты узровень займаецца семантыкай і сінтаксісам перадаваемай інфармацыі ''(каб зрабіць магчымай камунікацыю паміж машынамі з розным прадстаўленнем дадзеных — неабходна прывесці іх да нейкага пэўнага стандартызаванага віда, — што і робіць узровень прадстаўлення).''

Каб зрабіць магчымай камунікацыю паміж машынамі з розным прадстаўленнем дадзеных — неабходна прывесці іх да нейкага пэўнага стандартызаванага віда (што і робіць узровень прадстаўлення).


==== Прыкладны узровень ====
==== Прыкладны узровень ====
Прыкладны ўзровень з'яўляецца вышэйшым у іерархіі OSI і займаецца перадачай дадзеных паміж рэальнымі праграмамі. Ён уключае ў сябе шэраг папулярных пратаколаў, — як, напрыклад, [[HTTP]].
Прыкладны узровень з'яўляецца вышэйшым у іерархіі OSI і займаецца перадачай дадзеных паміж рэальнымі праграмамі. Ён уключае ў сябе шэраг папулярных пратаколаў, — як, напрыклад, [[HTTP]].


== Крытыка ==
== Крытыка ==

Версія ад 14:34, 10 кастрычніка 2016

Эталонная мадэль OSI (англ.: Open Systems Interconnection Reference Model), абстрактная мадэль для сеткавых камунікацый і распрацоўкі сеткавых пратаколаў. Гэтая мадэль дэманструе узроўневы падыход да сеткі, што аблягчае яе распрацоўку і разуменне прынцыпаў працы.

Гісторыя

Эталонная мадэль OSI была распрацавана Міжнароднай арганізацыяй па стандартызацыі (International Organization for Standardization, ISO). Яна з'яўлялася першай спробай па ўвядзенню міжнароднага стандарта на стварэнне пратаколаў. У 1995 годзе мадэль была перагледжана.

Структура

Мадэль OSI складаецца з 7-мі узроўняў. Выбар структуры грунтаваўся на наступных прынцыпах:

  1. Узровень павінен стварацца па меры неабходнасці наступнага узроўня абстракцыі;
  2. Кожны узровень мусіць выконваць адну пэўную функцыю;
  3. Выбар функцый для кожнага узроўня мусіць стварацца з улікам стварэння стандартызаваных міжнародных пратаколаў;
  4. Межы паміж узроўнямі мусяць выбірацца так, каб паток дадзеных паміж інтэрфейсамі быў мінімальны;
  5. Колькасць узроўняў павінна быць дастаткова вялікай, каб розныя функцыі не аб'ядноўваліся ў адным без неабходнасці — і дастаткова малой, каб архітэктура не стала занадта вялікай.

У выніку, мадэль уключала ў сябе наступныя узроўні: «Фізічны» (1), «Узровень перадачы дадзеных» (2, таксама «Канальны»), «Сеткавы» (3), «Транспартны» (4), «Сеансавы» (5), «Узровень прадстаўлення» (6), «Прыкладны» (7).

Апісанне узроўняў

Фізічны узровень

На фізічным узроўні — адзінкай перадачы інфармацыі з'яўляецца біт.

Асноўнымі пытаннямі, якімі займаецца гэты узровень, з'яўляюцца:

  • Якім чынам павінны кадавацца/перадавацца адзінка і нуль (напруга, колькасць часу і гэтак далей);
  • Ці можа перадача ісці дуплексна (у 2-х напрамках адначасова) ці толькі паўдуплексна (у адным з двух);
  • Як усталёўваецца і разрываецца сувязь;
  • Якім чынам перадаецца сігнал (напрыклад, — колькасць правадоў у кабелі і функцыі кожнага з іх).

Узровень перадачы дадзеных (канальны)

Узровень перадачы дадзеных займаецца перадачай «кадраў» (памер кадра можа змяняцца: ад некалькіх соцен — да некалькіх тысяч байт).

Мэта гэтага узроўня — забяспечыць безпамылковую перадачу дадзеных (з пункта гледжання вышэйшых узроўняў). Гэта забяспечваецца з дапамогай кадраў падцверджання, якія перыядычна адсылае прымаючы камп'ютар.

Сярод праблем, з якімі павінен змагацца гэты узровень, ёсць:

  • Праблема «хуткага» перадатчыка і «маруднага» прыёмніка (калі перадаючы камп'ютар адсылае інфармацыю нашмат хучэй, чым прымаючы можа яе апрацоўваць);
  • У выпадку шырокавяшчальных сетак — праблема доступа да канала (гэтая праблема развязваецца з дапамогай увядзення дадатковага «падузроўня» доступа да насіцеля).

Сеткавы узровень

шырокавяшчальных сетках гэты узровень звычайна вельмі прымітыўны — ці адсутнічае ўвогуле.)

Сеткавы узровень аперуе пакетамі. Асноўнай яго задачай з'яўляецца знаходжанне аптымальнага маршрута для пакета.

Гэты ўзровень мусіць вырашаць такія праблемы як:

  • Перапаўненне канала з-за занадта вялікай колькасці перадаваемых дадзеных;
  • Перадача інфармацыі паміж рознымі сеткамі.

Транспартны узровень

Транспартны узровень прымае дадзеныя ад сеансавага узроўня (пры неабходнасці — разбіваючы іх на больш дробныя кавалкі) і перадае іх сеткаваму узроўню. Яго мэта — каб дадзеныя былі атрыманы менавіта ў той паслядоўнасці, у якой былі адпраўленыя.

Транспартны узровень з'яўляецца першым узроўнем, які наўпрост камунікуе з камп'ютарам-атрымальнікам (усе папярэднія узроўні — таксама камунікавалі з прамежкавымі камп'ютарамі).

Сеансавы узровень

Сеансавы узровень адказвае за усталёўванне сувязі паміж 2-ма камп'ютарамі. Сярод яго функцый таксама ёсць такія як:

Узровень прадстаўлення

Гэты узровень займаецца семантыкай і сінтаксісам перадаваемай інфармацыі (каб зрабіць магчымай камунікацыю паміж машынамі з розным прадстаўленнем дадзеных — неабходна прывесці іх да нейкага пэўнага стандартызаванага віда, — што і робіць узровень прадстаўлення).

Прыкладны узровень

Прыкладны узровень з'яўляецца вышэйшым у іерархіі OSI і займаецца перадачай дадзеных паміж рэальнымі праграмамі. Ён уключае ў сябе шэраг папулярных пратаколаў, — як, напрыклад, HTTP.

Крытыка

Час з'яўлення

Тэхналогія

Рэалізацыя

Палітыка

  1. Эндру Таненбаўм, Камп'ютарныя сеткі. 4 выданне, Піцер, 2003 г.

Зноскі

Шаблон:Накід