Что такое эталонная модель OSI?
Эталонная модель OSI, иногда называемая стеком OSI представляет собой 7-уровневую сетевую иерархию разработанную Международной организацией по стандартам (International Standardization Organization – ISO). Эта модель содержит в себе по сути 2 различных модели:
- горизонтальную модель на базе протоколов, обеспечивающую механизм взаимодействия программ и процессов на различных машинах;
- вертикальную модель на основе услуг, обеспечиваемых соседними уровнями друг другу на одной машине;
Источник: http://citforum.ru/nets/switche/osi.shtml
Грузить особо теорией я не буду, поясню лишь, для чего это нам будет нужно. Запомнить нужно будет такие понятия как:
- протокол – формализованный набор правил для общения одноимённых уровней на различных узлах;
- интерфейс – формализованный набор правил для общения соседних уровней одного узла;
7 уровней модели OSI.
- Физический уровень: управляет физической средой передачи данных. Электрические, световые сигналы, типы кабелей и т.д. Оперирует битами данных.
- Канальный уровень: обеспечивает создание, передачу и приём кадров данных. На этом уровне обычно функционируют коммутаторы. Например стандарт Ethernet. (IEEE 802.3)
- Сетевой уровень: маршрутизация пакетов, определение дальнейшего пути передачи пакетов. На этом уровне функционируют маршрутизаторы. Например, протокол IP – протокол межсетевого взаимодействия, ICMP – протокол контрольных сообщений.
- Транспортный уровень: обеспечивает передачу данных с определённой степенью надёжности. От надёжных TCP, до простых дейтаграмм UDP протокола. Оперирует сегментами.
- Сеансовый уровень: обеспечивает поддержание сеанса связи, позволяя создавать устойчивое долговременное соединение. Оперирует данными.
- Уровень представления: обеспечивает представление данных к «удобному» виду, для обмена между различными приложениями. Сюда входит и кодирование информации, сжатие, шифрование. Исходя из названия – «представляют» данные к нормальной форме.
- Прикладной уровень: обеспечивает взаимодействие приложений с сетью. Самый верхний уровень модели OSI, самый близкий к пользователю. Сюда относятся HTTP, POP3, FTP и другие протоколы, позволяющие обмениваться данными.
Важную вещь нужно запомнить.
Как выглядит передача данных в OSI
(изображение взял в сети, авторское право принадлежит правообладателю)
Вот так взаимодействуют между собой приложения через уровни OSI. Как видите, данные, проходя вниз, словно «вкладываются в контейнер» из служебной информации нижележащего уровня. В конце концов, эта матрёшка дробится на сегменты, на пакеты, на кадры и на биты и передаётся по сети. Далее она собирается снова в матрёшку, но проходя уже вверх к приложению второй системы, эти служебные оболочки отделяются от данных, и данные попадают на 7-ой уровень в своём первозданном виде.
В последующих практических материалах по сетевому взаимодействию это станет более понятно. Знайте одно – эту модель нельзя недооценивать. Знание основных принципов работы межсетевого взаимодействия по OSI здорово облегчает жизнь и позволяет точнее решать поставленные задачи.
P.S. Многие данные взяты из замечательной книжки:
OZON.ru – Книги | Сеть на LINUX. Проектирование, прокладка, эксплуатация | Алексей Старовойтов | Купить книги: интернет-магазин / ISBN 5-94157-687-0 |
Comments: