План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2




Скачать 222.7 Kb.
НазваниеПлан 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2
страница1/5
Дата публикации09.05.2013
Размер222.7 Kb.
ТипДокументы
vbibl.ru > Информатика > Документы
  1   2   3   4   5
МОДЕЛЬ OSI
ПЛАН


1 Декомпозиция задачи сетевого взаимодействия 1

2 Многоуровневый подход 2

3 Модель и уровни OSI 5

3.1 Эталонная модель OSI 6

3.2 Протоколы и интерфейсы 9

3.3 Взаимодействие уровней модели OSI 11

Инкапсуляция 13

Деинкапсуляция 15

3.4 Уровни модели OSI 15

3.5 Стек протоколов 16

4 Резюме 18

Библиографический список 19


1 Декомпозиция задачи сетевого взаимодействия


Организация взаимодействия между устройствами сети является сложной задачей. Для решения сложных задач используется известный универсальный приём – декомпозиция, то есть разбиение одной сложной задачи на несколько более простых задач-модулей. Декомпозиция состоит в чётком определении функций каждого модуля, а также порядка их взаимодействия (то есть межмодульных интерфейсов). При таком подходе каждый модуль можно рассматривать как «чёрный ящик», абстрагируясь от его внутренних механизмов и концентрируя внимание на способе взаимодействия этих модулей. В результате такого логического упрощения задачи появляется возможность независимого тестирования, разработки и модификации модулей. Так, любой из показанных на рисунке 1 модулей может быть переписан заново. Пусть, например, это будет модуль А, и если при этом разработчики сохранят без изменения межмодульные связи (в данном случае интерфейсы А-В и А-С), то есть не потребует никаких изменений в остальных модулях.


Рисунок 1 – Пример декомпозиции задачи
^









2 Многоуровневый подход


Ещё более эффективной концепцией, развивающей идею декомпозиции, является многоуровневый подход. После представления исходной задачи в виде множества модулей эти модули группируют и упорядочивают по уровням, образующим иерархию. В соответствии с принципом иерархии для каждого промежуточного уровня можно указать непосредственно примыкающие к нему соседние вышележащий и нижележащий уровни (см. рисунок 2).



Рисунок 2 – Многоуровневый подход – создание иерархии задач
С одной стороны, группа модулей, составляющих каждый уровень, для решения своих задач должна обращаться с запросами только к модулям соседнего нижележащего уровня. С другой стороны, результаты работы каждого из модулей, отнесённых к некоторому уровню, могут быть переданы только модулям соседнего вышележащего уровня. Такая иерархическая декомпозиция задачи предполагает чёткое определение функций и интерфейсов не только отдельных модулей, но и каждого уровня.

^ Межуровневый интерфейс, называемый также интерфейсом услуг, определяет набор функций, которые нижележащий уровень предоставляет вышележащему (см. рисунок 3).



Рисунок 3 – Концепция многоуровневого взаимодействия

Такой подход даёт возможность проводить разработку, тестирование и модификацию отдельного уровня независимо от других уровней. Иерархическая декомпозиция позволяет, двигаясь от более низкого уровня к более высокому, переходить ко всё более и более абстрактному, а значит, более простому представлению исходной задачи.
ПРИМЕР

Рассмотрим задачу считывания логической записи из файла, расположенного на локальном диске. Её (очень упрощённо) можно представить в виде следующей иерархии частных задач.


  1. ^ Поиск по символьному имени файла его характеристик, необходимых для доступа к данным: информации о физическом расположении файла на диске, размер и др.

Поскольку функции этого уровня связаны только с просмотром каталогов, представления о файловой системе на этом уровне чрезвычайно абстрактны: файловая система имеет вид графа, в узлах которого находятся каталоги, а листьями являются файлы. Никакие детали физической и логической организации данных на диске данный уровень не интересуют.


  1. ^ Определение считываемой части файла.

Для решения этой задачи необходимо снизить степень абстракции файловой системы. Функции данного уровня оперируют файлом как совокупностью определённым образом связанных физических блоков диска.


  1. ^ Считывание данных с диска.

После определенич номера физического блока файловая система обращается к системе ввода-вывода для выполнения операции чтения. На этом уровне уже фигурируют такие детали устройства файловой системы, как номера цилиндров, дорожек, секторов.
Среди функция, которые может запросить прикладная программа, обращаясь к верхнему уровню файловой системы, может быть, например, такая:
^ ПРОЧИТАТЬ 22 ЛОГИЧЕСКУЮ ЗАПИСЬ ФАЙЛА DIRI/MY/FILE.TXT
Верхний уровень не может выполнить этот запрос «только своими силами», определив по символьному имени DIRI/MY/FILE.TXT физический адрес файла, он обращается с запросом к нижележащему уровню:
^ ПРОЧИТАТЬ 22 ЛОГИЧЕСКУЮ ЗАПИСЬ ИЗ ФАЙЛА,

ИМЕЮЩЕГО ФИЗИЧЕСКИЙ АДРЕС 174 И РАЗМЕР 235
В ответ на запрос второй уровень определяет, что файл с адресом 174 занимает на диске пять несмежных областей, а искомая запись находится в четвёртой области в физическом блоке 345. После этого он обращается к драйверу с запросом о чтении требуемой логической записи.
В соответствии с этой упрощённой схемой взаимодействие уровней файловой системы было однонапрвленным – сверху вниз. Однако реальная картина существенно сложнее. Действительно, чтобы определить характеристики файла, верхний уровень должен «раскрутить» его символьное имя, то есть последовательно прочитать всю цепочку каталогов, указанную в имени файла. А это значит, что для решения своей задачи он несколько раз обратится к нижележащему уровню, который, в свою очередь, несколько раз «попросит» драйвер считать данные каталогов с диска. И каждый раз результаты будут передаваться снизу вверх.

Задача организации взаимодействия компьютеров в сети тоже может быть представлена в виде иерархически организованного множества модулей. Например, модулям нижнего уровня можно поручить вопросы, связанные с надёжной передачей информации между двумя соседними узлами, а модулям следующего, более высокого уровня – транспортировку сообщений в пределах всей сети. Очевидно, что последняя задача – организация связи двух любых, не обязательно соседних, узлов – является более общей и поэтому её решение может быть получено путём многократных обращений к нижележащему уровню. Так, организация взаимодействия узлов А и В может быть сведена к поочерёдному взаимодействию пар промежуточных смежных узлов (см. рисунок 4).


Рисунок 4 – Взаимодействие произвольной пары узлов [3]

  1   2   3   4   5

Добавить документ в свой блог или на сайт

Похожие:

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconМуниципальное учреждение «Методический кабинет» Ртищевского муниципального...
В. И. Вернадского; формирования и развития у учащихся навыков дистанционного взаимодействия, организации сетевого взаимодействия...

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconО работоспособности программного комплекса, созданного в рамках квалификационной...
ИУ7-83 Шляпенко Дениса Андреевича «Декомпозиция сложных дискретных систем, формализованных в виде вероятностных мп-автоматов» на...

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconНаучно-практический семинар
...

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconАргументы «сетевого» юриста
У вас в руках небольшой сборник «сетевого» юриста, посвященный теме правомерности существования сетевых компаний в условиях отсутствия...

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconРаспознавание фонем речи на основе анализа формы спектров сигналов
Важнейшей задачей является распознавания фонем независимо от диктора. В настоящей статье предлагается подход к решению этой задачи...

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconПостановка задачи
Роботы — это физические агенты, которые выполняют поставленные перед ними задачи, проводя манипуляции в физическом мире. Управление...

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconЭлектромагнитные взаимодействия
Физическая среда. Электрон. Электрические взаимодействия. Магнитные взаимодействия. Примеры использования концепции

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconГештальт-Подход и Свидетель Терапии
Две книги "Гештальт-подход" и "Свидетель терапии" можно рассматривать как одну. Фриц Перлз держал их план в голове и работал над...

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 iconГештальт-Подход и Свидетель Терапии
Две книги "Гештальт-подход" и "Свидетель терапии" можно рассматривать как одну. Фриц Перлз держал их план в голове и работал над...

План 1 Декомпозиция задачи сетевого взаимодействия 1 2 Многоуровневый подход 2 icon1. Проект Развития инфраструктуры беспроводного сетевого доступа ( Wi Fi )
Целью работ является подключение максимально возможного числа абонентов, имеющих доступ в интернет. Сам план будет выглядеть следующим...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
vbibl.ru
Главная страница