- •Конспект лекций
- •6.050903 “Телекомуникации”
- •1. Эволюция компьютерных систем и сетей
- •1.1. Мультипрограммирование
- •1.2.Многотерминальные системы – прообраз сети
- •1.3.Первые сети – глобальные
- •1.4. Мини-компьютеры – предвестники локальных сетей
- •1.5. Появление стандартных технологий локальных сетей
- •2. Основные проблемы построения компьютерных сетей
- •2.1. Связь компьютера с периферийными устройствами
- •2.2. Связь двух компьютеров
- •2.3. Клиент, редиректор и сервер
- •3. Топология физических связей
- •3.1. Типы конфигураций связи компьютеров
- •4. Адресация узлов сети
- •5. Коммутация
- •5.1.Определение информационных потоков
- •5.2.Маршрутизация
- •5.3.Продвижение данных
- •5.4.Мультиплексирование и демультиплексирование
- •5.5. Разделяемая среда передачи данных
- •5.6. Типы коммутации
- •6. Декомпозиция задач сетевого взаимодействия
- •6.1. Многоуровневый подход
- •6.2. Протокол. Интерфейс. Стек протоколов
- •7. Модель взаимодействия открытых систем - osi
- •7.1. Общая характеристика модели osi
- •7.2. Уровни модели osi
- •8. Структура стандартов ieee
- •9. Протокол llc
- •9.1. Три типа процедур уровня llc
- •9.2. Структура кадров llc
- •10. Технология ethernet
- •10.1. Адресация в сетях Ethernet
- •00-E0-14-00-00-00
- •01-00-0C-cc-cc-cc
- •10.2. Метод доступа csma/cd
- •10.3. Форматы кадров технологии Ethernet
- •10.4. Спецификации физической среды Ethernet
- •10.5. Методика расчета конфигурации сети Ethernet
- •11.Технология 100vg-AnyLan
- •11.1. Общая характеристика технологии 100vg-AnyLan
- •11.2. Структура сети 100vg-AnyLan
- •11.3. Стек протоколов технологии 100vg-AnyLan
- •11.4. Функции уровня mac
- •11.5. Функции уровня pmi
- •11.6. Функции уровня pmd
- •12. Технология fast ehternet
- •12.1. Создание стандарта Fast Ethernet
- •12.2. Структура физического уровня и его связь с mac-подуровнем
- •12.3. Физический уровень 100Base-fx - многомодовое оптоволокно
- •12.4. Физический уровень 100Base-tх - двухпарная витая пара
- •12.5.Физический уровень 100Base-t4 - четырехпарная витая пара
- •12.6. Правила построения сегментов Fast Ethernet при использовании повторителей класса I и класса II
- •13. Технология gigabite ehternet
- •13.1. Хронология разработки стандарта
- •13.2. Архитектура стандарта Gigabit Ethernet
- •13.3. Интерфейс 1000Base-X
- •13.4. Интерфейс 1000Base-t
- •13.5. Уровень mac
- •14. Беспроводные локальные сети (Wi-Fi)
- •14.1. Стек протоколов ieee 802.11
- •Технология уширения спектра
- •Скорость 1 Мбит/с
- •Скорость 2 Мбит/с
- •Cck-последовательности
- •Двоичное пакетное сверточное кодирование pbcc
- •Ортогональное частотное разделение каналов с мультиплексированием
- •14.2.Топологии локальных сетей стандарта 802.11
- •15. Структуризация локальных сетей
- •15.1. Причины структуризации локальных сетей
- •15.2. Физическая структуризация локальной сети
- •15.3.Логическая структуризация сети на разделяемой среде
- •15.4. Алгоритм прозрачного моста ieee 802.1d
- •15.5. Топологические ограничения коммутаторов в локальных сетях
- •16. Дуплексные протоколы локальных сетей
- •16.1. Изменения в работе мас-уровня в дуплексном режиме
- •16.2.Борьба с перегрузками
- •17. Виртуальные локальные сети
- •17.1. Назначение виртуальных сетей
- •17.2. Создание виртуальных сетей на базе одного коммутатора
- •17.3. Создание виртуальных сетей на базе нескольких коммутаторов
- •18. Основные задачи оптимизации сетей передачи данных
- •18.1. Критерии эффективности работы сети
- •18.2. Показатели надежности и отказоустойчивости
- •19. Параметры оптимизации транспортной подсистемы
- •19.1. Влияние на производительность сети типа коммуникационного протокола и его параметров
- •19.2. Влияние на производительность алгоритма доступа к разделяемой среде и коэффициента использования
- •19.3. Влияние размера кадра и пакета на производительность сети
- •19.4. Назначение максимального размера кадра в гетерогенной сети
- •19.5. Время жизни пакета
- •19.6. Параметры квитирования
- •19.7. Сравнение сетевых технологий по производительности: Ethernet, TokenRing, fddi, 100vg-AnyLan, FastEthernet, atm
- •19.8. Сравнение протоколов ip, ipx и NetBios по производительности
- •19.9. Влияние широковещательного служебного трафика на производительность сети
- •19.9.1. Назначение широковещательного трафика
- •19.9.2. Поддержка широковещательного трафика на канальном уровне
- •19.9.3. Широковещательный шторм
- •19.9.4. Поддержка широковещательного трафика на сетевом уровне
- •19.9.5. Виды широковещательного трафика
- •6.050903 “Телекомуникации”
6. Декомпозиция задач сетевого взаимодействия
Организация взаимодействия между устройствами сети является сложной задачей. Для решения сложных задач используется известный универсальный прием — декомпозиция, то есть разбиение одной сложной задачи на несколько более простых задач-модулей. Декомпозиция состоит в четком определении функций каждого модуля, а также порядка их взаимодействия (то есть межмодульных интерфейсов). При таком подходе каждый модуль можно рассматривать как «черный ящик», абстрагируясь от его внутренних механизмов и концентрируя внимание на способе взаимодействия этих модулей. В результате такого логического упрощения задачи появляется возможность независимого тестирования, разработки и модификации модулей. Так, любой из показанных на рис. 6.1 модулей может быть переписан заново. Пусть, например, это будет модуль А, и если при этом разработчики сохранят без изменения межмодульные связи (в данном случае интерфейсы А-В и А-С), то это не потребует никаких изменений в остальных модулях.
Рисунок 6.1. Пример декомпозиции задачи
6.1. Многоуровневый подход
Еще более эффективной концепцией, развивающей идею декомпозиции, является многоуровневый подход. Он заключается в следующем:
− все множество модулей, решающих частные задачи, разбивают на группы и упорядочивают по уровням, образующим иерархию;
− в соответствии с принципом иерархии для каждого промежуточного уровня можно указать непосредственно примыкающие к нему соседние вышележащий и нижележащий уровни (рис. 6.2);
− группа модулей, составляющих каждый уровень, должна быть сформирована таким образом, чтобы все модули этой группы для выполнения своих задач обращались с запросами только к модулям соседнего нижележащего уровня;
− результаты работы всех модулей, отнесенных к некоторому уровню, могут быть переданы только модулям соседнего вышележащего уровня.
Рисунок 6.2. Многоуровневый подход – создание иерархии задач
Такая иерархическая декомпозиция задачи предполагает четкое определение функции каждого уровня и интерфейсов между уровнями. Интерфейс определяет набор функций, которые нижележащий уровень предоставляет вышележащему. В результате иерархической декомпозиции достигается относительная независимость уровней, а значит, возможность их автономной разработки и модификации.
Средства решения задачи организации сетевого взаимодействия, конечно, тоже могут быть представлены в виде иерархически организованного множества модулей. Например, модулям нижнего уровня можно поручить вопросы, связанные с надежной передачей информации между двумя соседними узлами, а модулям следующего, более высокого, уровня – транспортировку сообщений в пределах всей сети. Очевидно, что последняя задача – организация связи двух любых, не обязательно соседних, узлов – является более общей и поэтому ее можно решить посредством многократных обращений к нижележащему уровню.
Рисунок 6.3. Декомпозиция задачи связывания произвольной пары узлов на более частные задачи связывания пар соседних узлов
Так, связывание узлов А и Б (рис. 6.3) может быть сведено к последовательному связыванию пар промежуточных смежных узлов. Таким образом, модули вышележащего уровня при решении своих задач рассматривают средства нижележащего уровня как инструмент.