
- •Открытые системы (4-6) Декомпозиция задач (4)
- •Многоуровневый подход (4)
- •Специфика многоуровневой реализации сетевого взаимодействия (5)
- •Понятие протокол и интерфейс (6)
- •Пример стека протоколов(6)
- •Модель osi/iso (7-9) о сновные понятия и определения (7)
- •Уровни модели (8,9)
- •Функции и назначения уровней(8,9)
- •Основные проблемы построения сетей
- •Сетевые топологии. Основные понятия(17-18)
- •Полнозвенная(16)
- •Ячеистая(16)
- •Общая шина(17)
- •Звезда(18)
- •Иерархическая топология(17)
- •Кольцо(18)
- •Смешанная
- •Основные понятия топологии(16-18)
- •Требования, предъявляемые к современным вычислительным сетям
- •Линии связи (31-36) Типы и структура (31)
- •Аппаратура линий связи (32)
- •Характеристики линий связи (33-36)
- •Спектральный анализ сигналов на линиях связи (33)
- •Амплитудно-частотная характеристика (33)
- •Полоса пропускания(34)
- •Затухание(34)
- •Пропускная способность(35)
- •Связь с полосой пропускания(35)
- •Помехоустойчивость(36)
- •Достоверность(36)
- •Стандарты кабелей(37)
- •Характеристики, оговариваемые в стандартах (37)
- •Методы передачи дискретных данных на физическом уровне(22-27)
- •Аналоговое кодирование(27)
- •Методы аналоговой модуляции(27)
- •Цифровое кодирование
- •Потенциальный код без возвращения к нулю(23)
- •Метод биполярного кодирования с альтернативной инверсией
- •Потенциальный код с инверсией при единице
- •Манчестерский код(25?)
- •Потенциальный код 2b1q(26)
- •Скрэмблирование(22)
- •Методы коммутации в сетях(38-40) Краткие характеристики(38)
- •Коммутация каналов(39)
- •Коммутация пакетов (40)
- •Виртуальные каналы(40)
- •Коммутация сообщений(40)
- •Различия между методами(40)
Открытые системы (4-6) Декомпозиция задач (4)
Д
ля
решения сложных задач используется
универсальный прием - декомпозиция,
то есть разбиение одной сложной задачи
на несколько более простых задач-модулей
(рис. 3.1). Декомпозиция состоит в четком
определении функций каждого модуля, а
также порядка их взаимодействия
(интерфейсов). В результате достигается
логическое упрощение задачи, а кроме
того, появляется возможность модификации
отдельных модулей без изменения остальной
части системы.
Многоуровневый подход (4)
В
се
множество модулей, решающих частные
задачи, разбивают на группы и упорядочивают
по уровням, образующим иерархию. В
соответствии с принципом иерархии для
каждого промежуточного уровня можно
указать непосредственно примыкающие
к нему соседние вышележащий и нижележащий
уровни (рис. 3.2). Группа модулей, составляющих
каждый уровень, должна быть сформирована
таким образом, чтобы все модули этой
группы для выполнения своих задач
обращались с запросами только к модулям
соседнего нижележащего уровня. С другой
стороны, результаты работы всех модулей,
отнесенных к некоторому уровню, могут
быть переданы только модулям соседнего
вышележащего уровня. Такая иерархическая
декомпозиция задачи предполагает четкое
определение функции каждого уровня и
интерфейсов между уровнями. Интерфейс
определяет набор функций, которые
нижележащий уровень предоставляет
вышележащему. В результате иерархической
декомпозиции достигается относительная
независимость уровней, а значит,
возможность их автономной разработки
и модификации.
Средства решения задачи организации сетевого взаимодействия, конечно, тоже могут быть представлены в виде иерархически организованного множества модулей. Например, модулям нижнего уровня можно поручить вопросы, связанные с надежной передачей информации между двумя соседними узлами, а модулям следующего, более высокого уровня - транспортировку сообщений в пределах всей сети. Очевидно, что последняя задача - организация связи двух любых, не обязательно соседних узлов - является более общей и поэтому ее решение может быть получено путем многократных обращений к нижележащему уровню.
Специфика многоуровневой реализации сетевого взаимодействия (5)
Стек протоколов
М
ногоуровневое
представление средств сетевого
взаимодействия имеет свою специфику,
связанную с тем, что в процессе обмена
сообщениями участвуют две стороны, то
есть в данном случае необходимо
организовать согласованную работу двух
"иерархий", работающих на разных
компьютерах. Оба участника сетевого
обмена должны принять множество
соглашений. Например, они должны
согласовать уровни и форму электрических
сигналов, способ определения размера
сообщений, договориться о методах
контроля достоверности и т. п. Другими
словами, соглашения должны быть приняты
для всех уровней, начиная от самого
низкого - уровня передачи битов - до
самого высокого, реализующего сервис
для пользователей сети.
На рисунке
показана модель взаимодействия двух
узлов. С каждой стороны средства
взаимодействия представлены четырьмя
уровнями. Процедура взаимодействия
этих двух узлов может быть описана в
виде набора правил взаимодействия
каждой пары соответствующих уровней
обеих участвующих сторон. Формализованные
правила, определяющие последовательность
и формат сообщений, которыми обмениваются
сетевые компоненты, лежащие на одном
уровне, но в разных узлах, называются
протоколом.