Материал просмотрен 4,898 раз(а)

Что такое эталонная модель OSI?

Эталонная модель OSI, иногда называемая стеком OSI представляет собой 7-уровневую сетевую иерархию разработанную Международной организацией по стандартам (International Standardization Organization – ISO). Эта модель содержит в себе по сути 2 различных модели:

  • горизонтальную модель на базе протоколов, обеспечивающую механизм взаимодействия программ и процессов на различных машинах;
  • вертикальную модель на основе услуг, обеспечиваемых соседними уровнями друг другу на одной машине;

Источник: http://citforum.ru/nets/switche/osi.shtml

Грузить особо теорией я не буду, поясню лишь, для чего это нам будет нужно. Запомнить нужно будет такие понятия как:

  • протокол – формализованный набор правил для общения одноимённых уровней на различных узлах;
  • интерфейс – формализованный набор правил для общения соседних уровней одного узла;

 

7 уровней модели OSI.

  1. Физический уровень: управляет физической средой передачи данных. Электрические, световые сигналы, типы кабелей и т.д. Оперирует битами данных.
  2. Канальный уровень: обеспечивает создание, передачу и приём кадров данных. На этом уровне обычно функционируют коммутаторы. Например стандарт Ethernet. (IEEE 802.3)
  3. Сетевой уровень: маршрутизация пакетов, определение дальнейшего пути передачи пакетов. На этом уровне функционируют маршрутизаторы. Например, протокол IP – протокол межсетевого взаимодействия, ICMP – протокол контрольных сообщений.
  4. Транспортный уровень: обеспечивает передачу данных с определённой степенью надёжности. От надёжных TCP, до простых дейтаграмм UDP протокола. Оперирует сегментами.
  5. Сеансовый уровень: обеспечивает поддержание сеанса связи, позволяя создавать устойчивое долговременное соединение. Оперирует данными.
  6. Уровень представления: обеспечивает представление данных к «удобному» виду, для обмена между различными приложениями. Сюда входит и кодирование информации, сжатие, шифрование. Исходя из названия – «представляют» данные к нормальной форме.
  7. Прикладной уровень: обеспечивает взаимодействие приложений с сетью. Самый верхний уровень модели OSI, самый близкий к пользователю. Сюда относятся HTTP, POP3, FTP и другие протоколы, позволяющие обмениваться данными.

Важную вещь нужно запомнить.

Как выглядит передача данных в OSI

(изображение взял в сети, авторское право принадлежит правообладателю)

Вот так взаимодействуют между собой приложения через уровни OSI. Как видите, данные, проходя вниз, словно «вкладываются в контейнер» из служебной информации нижележащего уровня. В конце концов, эта матрёшка дробится на сегменты, на пакеты, на кадры и на биты и передаётся по сети. Далее она собирается снова в матрёшку, но проходя уже вверх к приложению второй системы, эти служебные оболочки отделяются от данных, и данные попадают на 7-ой уровень в своём первозданном виде.

В последующих практических материалах по сетевому взаимодействию это станет более понятно. Знайте одно – эту модель нельзя недооценивать. Знание основных принципов работы межсетевого взаимодействия по OSI здорово облегчает жизнь и позволяет точнее решать поставленные задачи.

P.S. Многие данные взяты из замечательной книжки:

OZON.ru – Книги | Сеть на LINUX. Проектирование, прокладка, эксплуатация | Алексей Старовойтов | Купить книги: интернет-магазин / ISBN 5-94157-687-0