Слайд 1Образовательный комплекс
Компьютерные сети
Лекция 5
Модель ISO/OSI (ч.3)
Слайд 2Компьютерные сети
Введение
из 32
Содержание
Рекомендуемая модель взаимодействия открытых систем (Open Systems
Interconnection Reference Model)
Сеансовый уровень
Уровень представления
Прикладной уровень
Проект IEEE 802
Слайд 3Сеансовый уровень
модели ISO/OSI
Слайд 4Компьютерные сети
Введение
из 32
Сеансовый уровень
Сеансовый уровень устанавливает сессию или сеанс
между процессами, работающими на различных устройствах, и может поддерживать передачу
данных в режиме сообщений
Слайд 5Компьютерные сети
Введение
из 32
Сеансовый уровень
Имена процессов
Сеансовый уровень позволяет прикладным процессам
регистрировать уникальные адреса
например, NetBIOS-имена сервисов представляют собой 16-байтные массивы, в
которых начальные байты содержат NetBIOS-имя узла, или домена, или другую строку, дополненные пробелами до 15 символов, а последний байт определяет сервис
Интерсеть
A
B
Сервер
Рабочая станция
Сервер
Рабочая станция
A
_
_
_
_
0
…
A
_
_
_
_
_
…
B
_
_
_
_
0
B
_
_
_
_
_
…
…
Слайд 6Компьютерные сети
Введение
из 32
Сеансовый уровень
Разрешение имен
Для выполнения передачи средствами нижележащих
уровней сеансовый уровень обеспечивает разрешение имен процессов сеансового уровня в
адреса транспортного, сетевого или канального уровней
Интерсеть
A
B
Сервер
Рабочая станция
Сервер
Рабочая станция
A
_
_
_
_
0
…
A
_
_
_
_
_
…
B
_
_
_
_
0
B
_
_
_
_
_
…
…
СA.УA
MACA
СB.УB
MACB
Слайд 7Компьютерные сети
Введение
из 32
Сеансовый уровень
Поддержка сеансов
Сеансовый уровень обеспечивает установление, мониторинг
и окончание сеанса по виртуальной сети между двумя процессами, которые
определяются своими уникальными адресами
Интерсеть
A
B
Сервер
Рабочая станция
Сервер
Рабочая станция
A
_
_
_
_
0
…
A
_
_
_
_
_
…
B
_
_
_
_
0
B
_
_
_
_
_
…
…
Слайд 8Компьютерные сети
Введение
из 32
Сеансовый уровень
Передача сообщений
После установления соединения обеспечивается передача
сообщений, в том числе
Определение границ сообщений
Ожидание поступления всего сообщения
Это существенно,
поскольку сервис транспортного уровня, обеспечивающий надежную доставку данных, часто предоставляет возможность потоковой передачи и не поддерживает выделение границ сообщений
Интерсеть
A
B
Сервер
Рабочая станция
Сервер
Рабочая станция
A
_
_
_
_
0
…
A
_
_
_
_
_
…
B
_
_
_
_
0
B
_
_
_
_
_
…
…
Слайд 9Компьютерные сети
Введение
из 32
Сеансовый уровень
Безопасность
Сеансовый уровень позволяет организовать безопасное взаимодействие,
решая задачи
Идентификации субъектов
Установления подлинности субъекта и содержания сообщений
Контроля доступа к
ресурсам
Слайд 10Компьютерные сети
Введение
из 32
Сеансовый уровень
Функции
Поддержка сеансов связи между двумя процессами
Передача
сообщений
Поддержка адресов процессов и разрешение адресов процесса в адреса транспортного,
сетевого и канального уровней
Организация безопасного взаимодействия
Контроль трафика
Слайд 11Компьютерные сети
Введение
из 32
Сеансовый уровень
Примеры
В современных популярных архитектурах функции сеансового
уровня, как правило, реализуются в библиотеках, независимо используемых программными компонентами
прикладного уровня
Слайд 12Уровень представления
модели ISO/OSI
Слайд 13Компьютерные сети
Введение
из 32
Уровень представления
Уровень представления служит транслятором данных, передаваемых
по сети
Слайд 14Компьютерные сети
Введение
из 32
Уровень представления
Необходимость
На разных архитектурах, в разных операционных
системах и приложениях данные кодируются различным образом. При передаче двоичных
значений данные на приемнике могут быть неверно интерпретированы
Интерсеть
A
B
Архитектура: x86
ОС: Windows
Архитектура: POWER
ОС: Linux
char name[4] = "БОБ";
short num = 4096;
char name[4] = "ана";
short num = 16;
Слайд 15Компьютерные сети
Введение
из 32
Уровень представления
Сетевой формат
Для обеспечения совместимости
На источнике передаваемые
данные преобразуются к стандартному сетевому формату представления данных
На приемнике данные
преобразуются из сетевого формата в формат, принятый на приемнике
Интерсеть
A
B
Архитектура: x86
ОС: Windows
Архитектура: POWER
ОС: Linux
char name[4] = "БОБ";
short num = 4096;
char name[4] = "БОБ";
short num = 4096;
Данные в сетевом
формате
Слайд 16Компьютерные сети
Введение
из 32
Уровень представления
Функции
Трансляция символов между стандартами кодировки
трансляция между
ASCII и EBCDIC
трансляция между cp866, CP-1251, ISO-8859-5,
KOI8-R и т.д.
Конвертирование данных
изменение
порядка следования битов
преобразование символа CR в CR/LF
преобразование целых чисел в числа с плавающей точкой
…
Сжатие данных
Шифрование данных
Слайд 17Компьютерные сети
Введение
из 32
Уровень представления
Примеры
Примером протокола уровня представления является SSL
(Secure Socket Layer), обеспечивающий защищенный обмен сообщениями для протоколов прикладного
уровня стека TCP/IP
Слайд 18Прикладной уровень
модели ISO/OSI
Слайд 19Компьютерные сети
Введение
из 32
Прикладной уровень
Прикладной уровень представляет собой точку доступа
пользователей или приложений к сетевым сервисам
Слайд 20Компьютерные сети
Введение
из 32
Прикладной уровень
Функции
Разделение ресурсов и перенаправление устройств
Удаленный доступ
к файлам
Удаленный доступ к принтерам
Поддержка межпроцессных коммуникаций
Поддержка удаленных вызовов процедур
Управление
сетью
Сервисы каталогов
Передача электронных сообщений
Эмулирование виртуальных терминалов
Другие функции
Слайд 22Компьютерные сети
Введение
из 32
Проект IEEE 802
История
Целью проекта IEEE 802 является
стандартизация протоколов локальных сетей. Основное внимание уделяется стандартизации протоколов физического
и канального уровней
IEEE – Institute of Electrical and Electronics Engineers
802 – проект начал осуществляться в феврале 1980 года
Проект постоянно развивается посредством принятия дополнительных стандартов в разделах
Слайд 23Компьютерные сети
Введение
из 32
Проект IEEE 802
Стандартизация
На основании спецификаций проекта 802
были сформированы и приняты стандарты различными организациями
Международной Организацией по Стандартизации
(ISO) – в качестве международных стандартов ISO 8802
Американским Национальным Институтом Стандартов (ANSI) – в качестве национальных стандартов США
и т.д.
Слайд 24Компьютерные сети
Введение
из 32
Проект IEEE 802
Подуровни канального уровня
В терминах стандартов
IEEE 802 уровень канала данных модели OSI делится на два
подуровня
Подуровень управления логической связью (Logical Link Control, LLC) выполняет следующие функции
Установление и завершение соединения
Управление трафиком кадров
Установка последовательности кадров
Подтверждение успешного приема кадров
Подуровень управления доступом к среде (Media Access Control, MAC) выполняет следующие функции
Управление доступом к среде передачи
Определение границ кадров
Проверка ошибок в кадрах
Распознавание адресов в кадрах
Слайд 25Компьютерные сети
Введение
из 32
Проект IEEE 802
Разделы проекта…
802.1 Обзор проекта 802,
включая более высокие уровни и межсетевое взаимодействие
802.2 Подуровень управления логической
связью (LLC)
802.3 Множественный доступ с прослушиванием несущей и обнаружением коллизий (Carrier Sense Multiple Access with Collision Detection, CSMA/CD)
802.4 Шина с передачей маркера (Token Bus)
802.5 Кольцо с передачей маркера (Token Ring)
802.6 Муниципальные сети (Metropolitan Area Network, MAN)
Слайд 26Компьютерные сети
Введение
из 32
Проект IEEE 802
Разделы проекта…
802.7 Технология аналоговой передачи
сигнала
802.8 Передача сигнала по оптическому каналу
802.9 Интеграция данных и голосовой
информации по локальным сетям
802.10 Стандарт безопасности взаимодействия локальных сетей
802.11 Беспроводные сети
802.12 Сети с доступом по приоритету запроса (Demand Priority Access LAN, 100BaseVG-AnyLan)
Слайд 27Компьютерные сети
Введение
из 32
Проект IEEE 802
Разделы проекта…
Слайд 28Компьютерные сети
Введение
из 32
Заключение
Уровни сессии и представления обеспечивают защищенный обмен
сообщениями между процессами
Прикладной уровень – точка доступа к сетевым сервисам
Проект
IEEE 802 преимущественно посвящен стандартизации протоколов физического и канального уровней и активно развивается до сих пор
Слайд 29Компьютерные сети
Введение
из 32
Тема следующей лекции
Сетевые топологии
Слайд 30Компьютерные сети
Введение
из 32
Вопросы для обсуждения
Слайд 31Компьютерные сети
Введение
из 32
Литература
Сети TCP/IP. Ресурсы Microsoft Windows 2000 Server.
– М.: Русская редакция, 2001.
В.Г. Олифер, Н.А. Олифер. Компьютерные сети.
Принципы, технологии, протоколы. СПб: Питер, 2001.