
Лабораторные работы / Лекции / Что такое семиуровневая модель OSI
.pdf
Что такое семиуровневая модель OSI – зачем нужна и как работает.
Модель
взаимодействия
открытых
систем
OSI
(англ.
Open
System
Interconnection)
– это набор стандартов взаимодействия сетевого оборудования между собой. Также ее называютстеком
протоколов.
Разработана для того, чтобы различные объекты сети вне зависимости от производителяи
типа
(компьютер,
сервер,
коммутатор,
хаб
и
даже
браузер,
отображающий
html
страницу)
соблюдали
единые
правила
работы
с
данными
и
могли
успешно осуществлять информационный обмен.
Сетевыеустройства
бывают
разными
по
функциям
и
«близости»
к
конечному
потребителю – человеку или приложению. Поэтому модель OSI описывает 7 уровней взаимодействия,
на
каждом
из
которых
работают
свои
протоколы,
неделимые
порции
данных,
устройства.
Разберемпринцип
работы
семиуровневой
модели
OSI
с
примерами.
Сетевыеуровни
модели
OSI Физический
Отвечает
за
физическую
передачу
данных
между
устройствами
на
большие
и
не
очень расстояния. Он описывает виды сигналов и способы их обработки для разных сред передачи:
проводов
(витой
пары
и
коаксиала),
оптического
волокна,
радиолинии
(wi-fi
и
bluetooth), инфракрасного канала. Единицы данных на этом уровне – биты, преобразованные
в
электрические
импульсы,
свет,
радиоволны
и
т.д.
Также
тут
фиксируются
типы
разъемов,
их
распиновка.
Устройства,
работающие
на
физическом

уровне модели ОСИ (OSI Model): повторители сигнала, концентраторы (хабы). Это наименее «интеллектуальные» устройства, задачей которых является усиление сигнала илиего
разветвление
без
какого-либо
анализа
и
модификации.
Канальный
Находясьнад
физическим,
должен
«опустить»
правильно
оформленные
данные
в
среду
передачи,
предварительно
приняв
их
от
верхнего
уровня.
На
приемном
конце
протоколы канального уровня «поднимают» информацию из физики, проверяют полученное
на
наличие
ошибок
и
передают
выше
по
стеку
протоколов.
Для
осуществления процедур проверки необходимо, во-первых, сегментировать данные для передачи
на
порции
(кадры),
во-вторых,
дополнять
их
служебной
информацией
(заголовками).
Также тут впервые всплывает понятие адреса. Здесь – это MAC (англ. Media AccessControl)
адрес
–
шестибайтовый
идентификатор
сетевого
устройства,
необходимый для указания в кадрах в качестве получателя и отправителя при передаче данных
в
рамках
одного
локального
сегмента.
Устройства:
сетевой
мост
(bridge),
коммутатор. Их преимущественное отличие от «нижних» устройств – ведение таблиц MAC
адресов
по
своим
портам
и
рассылка/фильтрация
трафика
уже
только
по
необходимым
направлениям.
Сетевой
Объединяет целые сети. Решает глобальные логистические задачи по передаче данныхмежду
разными
сегментами
больших
сетей:
маршрутизацию,
фильтрацию,
оптимизацию и контроль качества. Единица передаваемой информации – пакеты. Адресация
узлов
и
сетей
производится
присвоением
им
4-байтовых
номеров
–
IP
(англ.
Internet
Protocol)
адресов,
иерархически
организованных,
и
позволяющих
гибко
настраивать взаимную логическую видимость сегментов сетей. Также здесь появляются и привычные
символьные
имена
узлов,
за
соответствие
которых
IP
адресам
отвечают
протоколы сетевого уровня. Устройства, работающие на этом этаже модели OSI – маршрутизаторы
(роутеры,
шлюзы).
Реализуя
в
себе
все
три
первых
уровня
стека
протоколов, они объединяют собой разные сети, перенаправляют пакеты из одной в другую,
выбирая
по
определенным
правилам
их
маршрут,
ведут
статистику
передачи,
обеспечивают
безопасность
за
счет
таблиц
фильтрации.
Транспортный
Транспортировка в этом случае подразумевается логическая (так как за физическуюотвечает
1
ступень
стека):
установление
соединения
с
противоположным
узлом на соответствующем уровне, подтверждение доставки полученных данных, контроль
их
качества.
Так
работает
протокол
TCP
(англ.
Transmission
Control
Protocol).
Передаваемая
порция
информации
–
блок
или
сегмент.
Для
передачи
же
потоковых
массивов (датаграмм) используется протокол UDP (англ. User Datagram Protocol). Адрес – десятичный
номер
виртуального
программного
порта
конкретной
рабочей
станции
или
сервера.
Сеансовый
Управляет процессом передачи в терминах пользовательского доступа. Ограничиваетвремя
соединения
(сессии)
одного
узла
с
другим,
контролирует
права
доступа,
синхронизирует
начало,
конец
обмена.
Представительский
Полученныеснизу
–
из
сессии
–
данные
необходимо
правильно
представить
конечному пользователю или приложению. Корректная декодировка, декомпрессия данных,
если
браузер
экономил
ваш
трафик
—
эти
операции
выполняются
на
предпоследнем
шаге.
Прикладной
Прикладнойили
уровень
прикладных
приложений.
Серфинг
в
браузере,
получение
и
отправка
почты,
доступ
к
другим
узлам
сети
посредством
удаленного
доступа
–
вершина сетевой модели OSI.
Примерработы
сетевой
модели

Рассмотрим на живом примере принцип работы стека протоколов. Пусть пользователь компьютера шлет в мессенджере фотографию другу с подписью. Спускаемсяпо
уровням
модели:
На прикладном формируется сообщение: помимо фото и текста к посылке добавляетсяинформация
об
адресе
сервера
сообщений
(символьное
имя
www.xxxxx.com
при
помощи
специального
протокола
превратится
в
десятичный
IP
адрес),
идентификаторе получателя на этом сервере, возможно еще какая-нибудь служебная информация.
На представительском — фотография может быть сжата, если, ее размер велик с точкизрения
мессенджера
и
его
настроек.
Сеансовыйотследит
логическую
подключенность
пользователя
к
серверу,
его
статус. Также им будет контролироваться процесс передачи данных после его начала, отслеживание
сессии.
На транспортном данные разбиваются на блоки. Добавляются служебные поля транспортногоуровня
с
контрольными
суммами,
опциями
контроля
ошибок
и
т.д.
Одна
фотография может превратиться в несколько блоков.
Насетевом
—
блоки
оборачиваются
служебной
информацией,
в
которой
содержатся
в
том
числе
адрес
узла-отправителя
и
адрес
IP
сервера
сообщений.
Именно
эта информация позволит IP пакетам дойти до сервера, возможно, через весь мир.
Наканальном,
данные
IP
пакетов
упаковываются
в
кадры
с
добавлением
служебных полей, в частности MAC адресов. Адрес собственной сетевой карты будет помещен
в
поле
отправителя,
а
в
поле
получателя
будет
помещен
MAC
шлюза
по
умолчанию
опять
же
из
собственных
сетевых
настроек
(вряд
ли
компьютер
находится
с
сервером в одной сети, соответственно MAC его неизвестен, а шлюз по умолчанию, например,
домашнего
роутера
–
известен).
На физическом — биты из кадров будут транслированы в радиоволны, и дойдут посредствомwi-fi
протокола
до
домашнего
роутера.
Там
информация
поднимется
по
стеку протоколов уже до 3 уровня стека роутера, далее будет произведено перенаправление
пакетов
до
маршрутизаторов
провайдера.
И
так
далее,
пока
на
сервере
мессенджера,
на
самом
верхнем
уровне
сообщение
и
фотография
в
исходных
видах
не
попадут на личное дисковое пространство отправителя, затем получателя. И затем начнется
аналогичный
путь
информации
уже
к
адресату
сообщения,
когда
тот
выйдет
в
онлайн
и
установит
сессию
с
сервером.
