ВУЗ:
Составители:
Рубрика:
В компьютерных сетях идеологической основой стандартизации является многоуровневый подход к
разработке средств сетевого взаимодействия. Именно на основе этого подхода была создана стандарт-
ная семиуровневая модель взаимодействия открытых систем, ставшая своего рода универсальным
языком сетевых специалистов.
6.1. Многоуровневый подход
Организация взаимодействия между устройствами сети является сложной задачей. Как известно,
для решения сложных задач используется универсальный прием – декомпозиция, то есть разбиение од-
ной задачи на несколько задач-модулей (рис. 6.1). Декомпозиция состоит в четком определении функ-
ций каждого модуля, а также порядка их взаимодействия (интерфейсов). В результате достигается логи-
ческое упрощение задачи, а кроме того, появляется возможность модификации отдельных модулей без
изменения остальной части системы.
Рис. 6.1. Пример декомпозиции задачи
При декомпозиции часто используют многоуровневый подход. Он заключается в следующем:
− все множество модулей, решающих частные задачи, разбивают на группы и упорядочивают по
уровням, образующим иерархию;
− в соответствии с принципом иерархии для каждого промежуточного уровня можно указать непо-
средственно примыкающие к нему соседние вышележащий и нижележащий уровни (рис. 6.2);
− группа модулей, составляющих каждый уровень, должна быть сформирована таким образом,
чтобы все модули этой группы для выполнения своих задач обращались с запросами только к модулям
соседнего нижележащего уровня;
− результаты работы всех модулей, отнесенных к некоторому уровню, могут быть переданы только
модулям соседнего вышележащего уровня.
Такая иерархическая декомпозиция задачи предполагает четкое определение функции каждого
уровня и интерфейсов между уровнями. Интерфейс определяет набор функций, которые нижележащий
уровень предоставляет вышележащему. В результате иерархической декомпозиции достигается относи-
тельная независимость уровней, а значит, возможность их автономной разработки и модификации.
Средства решения задачи организации сетевого взаимодействия, конечно, тоже могут быть представ-
лены в виде иерархически организованного множества модулей. Например, модулям нижнего уровня
можно поручить вопросы, связанные с надежной передачей информации между двумя соседними узлами,
а модулям следующего, более высокого, уровня – транспортировку сообщений в пределах всей сети. Оче-
видно, что последняя задача – организация связи двух любых, не обязательно соседних, узлов – является
более общей и поэтому ее можно решить посредством многократных обращений к нижележащему
уровню.
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »