Приветствую, коллеги! Меня зовут @ProstoKirReal, и я сетевой инженер, который пришел в эту профессию из совершенно другой сферы. На начальном этапе было особенно трудно разобраться в сложных терминах и принципах работы сетевых протоколов и оборудования. Мне захотелось написать цикл статей, посвященных специфике работы сетей и сетевых протоколов. Прежде всего, я делаю это для себя, чтобы наконец разобраться в тех понятиях, которые до конца не понимаю. Надеюсь, эта информация будет полезна и вам, а если нет, то послужит хорошей шпаргалкой для меня самого.

В первой статье цикла я хочу начать с базовых понятий, которые пригодятся всем начинающим сетевым инженерам, студентам и тем, кто связан с сетевыми технологиями. Это модель OSI и TCP/IP. Это база, которую необходимо знать. Вначале мне было трудно запомнить и понять суть этих моделей и их связь с настройками обычного коммутатора. Однако понимание модели OSI облегчает понимание работы различных протоколов и позволяет общаться с коллегами на одном языке. Меня раньше часто поправляли из-за того, что я говорил неправильно, не зная базовых понятий.

Итак, давайте разберемся с базовой информацией.

Модель OSI (Open Systems Interconnection) — это эталонная модель, разработанная для описания функций телекоммуникационных или вычислительных систем, необходимых для сетевого взаимодействия. Она разделяет процесс сетевого взаимодействия на семь взаимосвязанных уровней. Каждый уровень выполняет специфические функции и взаимодействует с уровнями непосредственно выше и ниже.

Модель OSI

Звучит сложно?

Если проще, то информация, передающаяся по сети, делится на семь разных по смыслу уровней. На каждом уровне кабели, оборудование, приложения и т.д. работают с одними и теми же данными по-разному. Например, кабели передают информацию в виде нулей и единиц, а сетевое оборудование использует эти данные для передачи информации в другую точку страны, чтобы пользователь мог прочитать эту статью на Хабре. Кабелю не нужно знать, что за буквы в данной информации, а пользователю незачем знать последовательность нулей и единиц. Надеюсь, это объяснение понятно.

Модель OSI — это эталонная модель, которая, к сожалению, не нашла широкого применения в реальном мире. Поэтому появилась модель TCP/IP, по которой работает вся наша текущая сеть. Однако, когда два сетевика общаются между собой, они используют более распространенную модель OSI для лучшего понимания.

Если какие-то термины и понятия по тексту будут непонятны, я разберу их в следующих статьях, посвященных каждому уровню отдельно, или вы можете изучить их самостоятельно.

Теперь рассмотрим модель OSI и каждый из ее уровней.

Физический уровень L1 (Physical Layer):

  • Функции: определяет электрические, механические, процедурные и функциональные характеристики для активации, поддержания и деактивации физических соединений между конечными системами.

  • Примеры: кабели, разъемы, электрические напряжения, физические топологии сетей.

  • Необходимые для этого уровня понятия: RS-232, RJ45, V.34, 100BASE-TX, SDH, DSL, 802.11.

Физический уровень

Если совсем просто, это нули и единицы, передающиеся в кабелях с помощью электрических сигналов (витая пара) или света (оптоволоконные кабели).


Более подробнее в этой статье.

Канальный уровень L2 (Data Link Layer):

  • Функции: обеспечивает надежную передачу данных через физический канал. Включает задачи по обнаружению и исправлению ошибок, а также управление доступом к среде передачи.

  • Примеры: Ethernet, MAC-адреса, фреймы, коммутаторы.

Необходимые для этого уровня понятия: Ethernet, 802.11, MAC/LLC, VLAN, ATN, HDP, Fibre Channel, FrameReplay, HDLC, PPP, Q.921, Token Ring.

Канальный уровень

Если совсем просто, на этом уровне происходит передача информации в рамках одной локальной подсети с помощью таких устройств, как коммутатор. Эти устройства не обрабатывают данные выше L2 уровня и передают их с помощью определенных алгоритмов.

Более подробней в этой статье.

Сетевой уровень L3 (Network Layer):

  • Функции: отвечает за маршрутизацию пакетов данных между узлами сети. Обеспечивает логическую адресацию и определяет пути передачи данных через различные сети.

  • Примеры: IP-адресация, маршрутизаторы, IP-протокол.

  • Необходимые для этого уровня понятия: IP, ARP, IPsec, ICMP, IGMP, OSPF.

Сетевой уровень

Если совсем просто, на этом уровне происходит передача информации между различными локальными сетями с помощью таких устройств, как маршрутизатор. Эти устройства не обрабатывают данные выше L3 уровня и передают их с помощью определенных алгоритмов между разными подсетями.

Более подробней в этой статье.

Транспортный уровень L4 (Transport Layer):

  • Функции: обеспечивает надежную передачу данных, контроль ошибок, сегментацию и повторную сборку данных. Гарантирует, что данные передаются без потерь и дубликатов.

  • Примеры: TCP (Transmission Control Protocol), UDP (User Datagram Protocol).

  • Необходимые для этого уровня понятия: TCP, UDP, SCTP, SSL, TLS.

Транспортный уровень

Если совсем просто, на этом уровне информация передается по сети с помощью протоколов уровня L4. Например, это могут быть файлы с вашего компьютера или потоковое видео, которое вы смотрите на видео хостинге.

Сеансовый уровень L5 (Session Layer):

  • Функции: управляет сеансами связи между приложениями. Обеспечивает установку, поддержание и завершение сеансов, а также синхронизацию и управление обменом данными.

  • Примеры: управление сеансами, контроль диалога.

    Более подробней в этой статье.

Необходимые для этого уровня понятия: Session establishment in TCP, SIP, RTP, RPC-Named pipes.

Сеансов уровень

Если совсем просто, то осуществляется установление, управление и завершение сеансов связи между приложениями с помощью протоколов.

Представительный уровень L6 (Presentation Layer):

  • Функции: отвечает за преобразование данных в формат, подходящий для приложения или сети. Включает задачи по шифрованию, дешифрованию, сжатию и преобразованию данных.

  • Примеры: шифрование, кодирование данных, преобразование форматов.

  • Необходимые для этого уровня понятия: HTML, DOC, JPEG, MP3, AVI, Sockets.

    Более подробней в этой статье.

Представительный уровень

Если совсем просто, происходит шифрование, сжатие и кодирование информации для обеспечения совместимости и безопасности передачи данных между различными системами.

Более подробней в этой статье.

Прикладной уровень L7 (Application Layer):

  • Функции: обеспечивает доступ приложений к сетевым услугам. Реализует протоколы, которые поддерживают конечные пользовательские процессы и сетевые приложения.

  • Примеры: HTTP (HyperText Transfer Protocol), FTP (File Transfer Protocol), SMTP (Simple Mail Transfer Protocol).

  • Необходимые для этого уровня понятия: DNS, WWW, HTTP, P2P, EMAIL, POP, SMTP, TELNET, SSH, FTP, TFTP.

Прикладной уровень

Если совсем просто, осуществляется взаимодействие пользователя с приложениями, обеспечивая веб-серфинг, электронную почту и передачу файлов.

Более подробней в этой статье.

Теперь, познакомившись с моделью OSI, перейдем к модели TCP/IP. Эта модель почти полностью повторяет эталонную, но имеет свои особенности.

  • Первый уровень – канальный. В данной модели он объединяет L1 и L2 уровни модели OSI.

  • Второй уровень – межсетевой. Он идентичен сетевому уровню L3 модели OSI.

  • Третий уровень – транспортный. Он идентичен транспортному уровню L4 модели OSI.

  • Четвертый уровень – прикладной. Он объединяет L5 – L7 уровни модели OSI.

Сравнение моделей OSI и TCP/IP

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