1.10Литература Мельников Д.А. «Информационные процессы в компьютерных сетях. Протоколы, стандарты, интерфейсы, модели…» - М: КУДИЦ-ОБРАЗ, 1999, Предисловие. Введение, Глава 1, Стр. 3-12;
Мельников Д.А. «Информационные процессы в компьютерных сетях. Протоколы, стандарты, интерфейсы, модели…» - М: КУДИЦ-ОБРАЗ, 1999, Глава 7, Стр. 72-75
Спортак М и др. «Высокопроизводительные сети. Энциклопедия пользователя», Пер. с англ., - К: Издательство «ДиаСофт», 1998, Глава 29, Стр. 388-406
Хейвуд Дрю «Внутренний мир Windows NT Server 4» Пер. с англ., - К.: Издательство «Диа-Софт», 1997, Глава 9, Стр. 240-242; Приложение А, Стр. 488-489
2Лекция № 2. Базовые концепции сетевой архитектуры. Обмен между уровнями. Горизонтальные отношения – протоколы. Вертикальные отношения – интерфейсы. Передача и приём данных по сети.
2.1Базовые концепции сетевой архитектуры.
Для обеспечения коммуникаций и обмена данными между компьютерами сетевое программное обеспечение должно иметь следующий набор функций:
Перенаправление ввода/вывода и устройств
Регистрация адресов процесса
Межпроцессорные коммуникации (IPC)
Шифрование и расшифровка паролей
Сегментация и десегментация (сборка) сообщений
Ограничение фреймов и арбитраж доступа к передающей среде
Импульсное кодирование битов
Для уменьшения сложности разработки компьютерных сетей, эти функции организованы в несколько групп, находящихся на различных уровнях. Целью каждого уровня является предоставление сервиса для другого уровня, причём уровни не должны заботиться о деталях того, как в действительности осуществляется необходимый им сервис. Сервисы, обеспечиваемые определённым уровнем, являются продуктов сетевых функций, определённых для этого уровня. Они обычно разрабатываются на основе сервисов, которые предлагаются другими уровнями. Структура набора уровней и методов их взаимодействия и составляет архитектуру сети.
2.2Обмен между уровнями
Обмен между уровнями, расположенными в пределах одного ПК, производится не так, как между двумя уровнями на разных ПК. В пределах одного ПК уровни общаются друг с другом, используя вертикальные интерфейсы. Одноимённые уровни на различных ПК сообщаются с использованием определённых протоколов.
2.3Горизонтальные отношения – протоколы
Прямой обмен (peer-to-peer communication) осуществляется с помощью протоколов. Уровень 4 на одном ПК ведёт диалог с уровнем 4 на другом ПК. Совокупность правил и соглашений, используемых при этом диалоге, называется протоколом 4-го уровня. Взаимодействие между уровнями называется прямым соединением. Функции, исполняемые на 4-м уровне одного ПК, подключаются к уровню 4 другого ПК.
Набор семантических и синтаксических правил, которые определяют поведение систем или устройств (частей систем или устройств), выполняющих определённые логически связанные группы функций при передаче данных (правила взаимодействия процессов на основе обмена сообщениями), называется протоколом.
Протоколы имеют следующие особенности:
Параллелизм взаимодействующих процессов
Взаимная неопределённость состояния процессов, связанная с отсутствием у каждого из них полной информации о состоянии другого процесса
Отсутствие однозначной зависимости между событиями и действиями, выполняемыми при их наступлении
Отсутствие полной гарантии доставки сообщений
При описании протокола принято выделять его логическую и процедурную характеристики.
Логическая характеристика протокола – структура (формат) и содержание (семантика) сообщений. Логическая характеристика задаётся перечислением типов сообщений и их смысла.
Правила выполнения действий, предписанных протоколом взаимодействия, называются процедурной характеристикой протокола. Процедурная характеристика протокола может представляться в различной математической форме: операторными схемами алгоритмов, автоматными моделями, сетями Петри и пр.
|