Lek_04.ppt
- Количество слайдов: 13
Сетевые информационные технологии Сетевые программные обеспечения. Иерархия протоколов. Разработка уровней. Примитивы служб. Службы и протоколы Эталонные модели. Модель OSI. Модель TCP/IP.
Сетевые информационные технологии Иерархия протоколов Для упрощения структуры сети организуются в наборы уровней, каждый из которых возводится над предыдущим. Целью каждого уровня является предоставление неких сервисов для вышестоящих уровней. При этом от них скрываются детали реализации предоставляемого сервиса. Уровень n одной машины поддерживает связь с уровнем n другой машины. Правила и соглашения, используемые в данном общении, называются протоколом уровня n. 2
Сетевые информационные технологии Пятиуровневая сеть. Уровни, протоколы, интерфейсы пунктирная линия – виртуальное общение сплошная линия – физическое общение 3
Сетевые информационные технологии Иерархия протоколов Объекты, включающие в себя соответствующие уровни на разных машинах, называются равноранговыми, или равноправными узлами. Они общаются при помощи протокола. Ниже первого уровня располагается физическая среда, по которой и производится обмен информацией. Между каждой парой смежных уровней находится интерфейс, определяющий набор примитивных операций, предоставляемых нижним уровнем верхнему. 4
Сетевые информационные технологии Пример потока информации на уровне 5 5
Сетевые информационные технологии Разработка уровней Ключевые аспекты разработки Адресация. Идентификация отправителей и получателей Управление потоком. Правила переноса данных (перемещение данных в одном или нескольких направлениях; количество логических каналов и их приоритеты; ограничение скорости передачи данных). Контроль ошибок. Уплотнение каналов или мультиплексирование. Использование одного и того же соединения для различных не связанных друг с другом разговоров. Маршрутизация. Выбор пути следования сообщения 6
Сетевые информационные технологии Службы на основе соединений и службы без установления соединений Качество обслуживания. Служба дейтограмм – ненадежная (то есть без подтверждений) служба без установления соединения. Служба дейтограмм с подтверждением – служба без установления соединения, но с подтверждением получения. Служба Пример Надежный поток сообщений Последовательность страниц Надежный поток байт Удаленная регистрация Ненадежное соединение Цифровая голосовая связь Ненадежная дейтограмма Рассылка рекламы электронной почтой Дейтаграмма с подтверждением Заказные письма Запрос – ответ Запрос к базе данных 7
Сетевые информационные технологии Примитивы служб Служба (сервис) формально описывается набором примитивов или операций, доступных пользователю для получения сервисы. Примитив Значение LISTEN (ожидание) Блок ожидает входящего соединения CONNECT (соединение) Установка соединения с ожидающим пользователем того же ранга RECEIVE (прием) Блок ожидает входящего сообщения SEND (отправка) Отправка сообщения ожидающему пользователю того же ранга DISCONNECT (разрыв) Разрыв соединения Пять сервисных примитивов, обеспечивающих простую передачу с установлением соединения 8
Сетевые информационные технологии Примитивы служб Простейшее взаимодействие клиента и сервера при передаче пакетов по сети с установлением соединения 9
Сетевые информационные технологии Службы и протоколы Служба – это набор примитивов (операций), которые более низкий уровень предоставляет более высокому. Протокол – это набор правил, описывающий формат и назначение кадров, пакетов или сообщений, которыми обмениваются одноранговые пользователи внутри уровня. Связь между службой и протоколом 10
Сетевые информационные технологии Эталонная модель OSI Эталонная модель взаимодействия открытых систем ISO OSI (Open System Interconnection) Reference Model Основные принципы построения модели: 1. Уровень должен создаваться по мере необходимости отдельного уровня абстракции. 2. Каждый уровень должен выполнять строго определенную функцию 3. Выбор функций для каждого уровня должен осуществляться с учетом создания стандартизированных международных протоколов. 4. Границы между уровнями должны выбираться так, чтобы поток данных между интерфейсами был минимальным. 5. Количество уровней должно быть достаточно большим, чтобы различные функции не объединялись в одном уровне без необходимости, но не слишком высоким, чтобы архитектура не становилась громоздкой. 11
Сетевые информационные технологии Эталонная модель OSI 12
Сетевые информационные технологии Эталонная модель TCP/IP 13
Lek_04.ppt