Для того чтобы облегчить изучение сети, упростить разработку сетевых протоколов и устройств, а также для упрощения проектирования сети была разработана эталонная модель OSI (Open System Interconnection), модель описывает взаимосвязи открытых систем: как два узла сети взаимодействуют между собой [7].
1) физический уровень
Физический уровень отвечает за передачу данных по физическому каналу и описывает среды передачи данных. Данные на физическом уровне передаются в виде сигналов. Сигнал - это физический процесс, развивающийся во времени. Для формирования и передачи сигналов используют два приема: цифровое кодирование и аналоговую модуляцию.
Физический уровень определяет такие виды среды передачи данных как оптоволокно, витая пара, коаксиальный кабель, спутниковый канал передач данных и т.п. [8]
2) канальный уровень.
Канальный уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть.
Спецификация IEEE 802 разделяет этот уровень на два подуровня - MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня.
3) сетевой уровень.
Сетевой уровень отвечает за выбор маршрута следования и коммутацию пакетов. Основным протоколом этого уровня в стеке протоколов TCP/IP является протокол IP (Internet Protocol).
4) транспортный уровень
Транспортный уровень модели формирует сегменты данных, размер которых зависит от протокола, и преобразует их в поток, обеспечивая надёжную передачу данных.
5) сеансовый уровень
Сетевой уровень отвечает за поддержание сеанса связи, позволяет приложениям взаимодействовать между собой длительное время (в том числе в периоды неактивности приложений)
6) уровень представлений
Уровень представлений имеет дело не только с форматами и представлением данных, он также занимается структурами данных, которые используются программами.
7) прикладной (приложений) уровень
Прикладной уровень обеспечивает взаимодействие пользовательских приложений с сетью. Этот уровень позволяет приложениям использовать сетевые службы, такие как удалённый доступ к файлам и базам данных, пересылка электронной почты. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.