Открыть сервис

Протокол второго уровня

Протокол второго уровня — это сетевой протокол, который функционирует на канальном уровне (уровень 2) модели OSI (Open Systems Interconnection) и обеспечивает передачу данных между узлами в одной локальной сети (LAN) или между соседними устройствами в глобальной сети. В отличие от протоколов более высоких уровней, таких как IP (межсетевой уровень), протоколы второго уровня работают с физическими адресами (MAC-адресами) и управляют доступом к среде передачи, а также обнаружением и коррекцией ошибок на уровне кадра.

Основные функции

Протоколы второго уровня выполняют несколько ключевых задач, необходимых для надёжной передачи данных в сети:

  • Инкапсуляция: упаковка данных, полученных от сетевого уровня (уровень 3), в кадры (frames) с добавлением заголовка и концевика, содержащих MAC-адреса отправителя и получателя, а также контрольную сумму.
  • Адресация: использование MAC-адресов (Media Access Control) — уникальных 48-битных идентификаторов, присвоенных сетевым интерфейсам производителем.
  • Управление доступом к среде (MAC): регулирование доступа нескольких устройств к общей среде передачи (например, Ethernet) для предотвращения коллизий.
  • Обнаружение и коррекция ошибок: проверка целостности кадра с помощью циклического избыточного кода (CRC) и, в некоторых протоколах, повторная передача повреждённых кадров.
  • Коммутация и фильтрация: на основе MAC-адресов коммутаторы (switches) направляют кадры только на нужный порт, а не на все порты, как в концентраторах.

Классификация

Протоколы второго уровня делятся на несколько категорий в зависимости от типа сети и способа управления доступом:

По типу сети

  • Локальные сети (LAN): протоколы, работающие в пределах одной локальной сети, например Ethernet, Wi-Fi (IEEE 802.11), Token Ring.
  • Глобальные сети (WAN): протоколы, используемые для соединения удалённых сетей, например PPP (Point-to-Point Protocol), HDLC (High-Level Data Link Control), Frame Relay.
  • Беспроводные сети: протоколы для радиоканалов, такие как Wi-Fi, Bluetooth, Zigbee.

По методу доступа к среде

  • CSMA/CD (Carrier Sense Multiple Access with Collision Detection): используется в классическом Ethernet; устройство прослушивает среду и передаёт данные, если нет коллизии, а при обнаружении коллизии повторяет передачу после случайной задержки.
  • CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance): применяется в Wi-Fi; устройство избегает коллизий, отправляя запрос на передачу (RTS) и получая разрешение (CTS).
  • Токен-протоколы: например, Token Ring; устройства получают право на передачу, только когда получают специальный кадр — токен.

По типу адресации

  • Протоколы с широковещательной адресацией: кадры могут быть отправлены всем устройствам в сети (например, Ethernet, Wi-Fi).
  • Протоколы с явной адресацией: кадры адресуются конкретному устройству, как в PPP.

Основные протоколы второго уровня

Ethernet (IEEE 802.3)

Ethernet — наиболее распространённый протокол канального уровня для проводных локальных сетей. Разработан в 1973 году в Xerox PARC, стандартизирован как IEEE 802.3. Использует CSMA/CD (в исторических версиях) или полнодуплексный режим (в современных). Поддерживает скорости от 10 Мбит/с до 400 Гбит/с (по состоянию на 2024 год). Кадры Ethernet содержат MAC-адреса, поле EtherType (указывает на протокол вышележащего уровня, например IPv4 или IPv6) и контрольную сумму.

Wi-Fi (IEEE 802.11)

Wi-Fi — протокол канального уровня для беспроводных локальных сетей. Стандартизирован как IEEE 802.11. Использует CSMA/CA для управления доступом к среде. Поддерживает скорости от 1 Мбит/с (802.11) до нескольких Гбит/с (802.11ax, Wi-Fi 6). Кадры Wi-Fi содержат MAC-адреса, поле управления, а также данные для шифрования (например, WPA3).

PPP (Point-to-Point Protocol)

PPP — протокол канального уровня для соединений точка-точка, часто используемый в модемных и DSL-соединениях. Стандартизирован в RFC 1661 (1994). Обеспечивает аутентификацию (PAP, CHAP), сжатие данных и мультиплексирование нескольких протоколов сетевого уровня (например, IP, IPX). Не требует MAC-адресации, так как соединение прямое.

HDLC — протокол канального уровня, разработанный ISO (ISO 3309). Используется в глобальных сетях и как основа для других протоколов (например, PPP). Поддерживает как синхронную, так и асинхронную передачу. Включает режимы: нормальный (NRM), асинхронный (ARM) и сбалансированный (ABM).

Frame Relay

Frame Relay — протокол канального уровня для глобальных сетей, разработанный в 1980-х годах. Использует виртуальные каналы (PVC, SVC) и коммутацию кадров. Обеспечивает более высокую скорость по сравнению с X.25, но с меньшей надёжностью (не выполняет повторную передачу повреждённых кадров). В настоящее время вытесняется MPLS и IP-сетями.

Token Ring (IEEE 802.5)

Token Ring — протокол канального уровня, разработанный IBM в 1980-х годах. Использует топологию кольца и метод доступа с токеном. Скорость — 4 или 16 Мбит/с. В настоящее время практически не используется, вытеснен Ethernet.

Применение

Протоколы второго уровня применяются во всех типах компьютерных сетей:

  • Локальные сети (LAN): Ethernet и Wi-Fi — основные протоколы для домашних и корпоративных сетей.
  • Глобальные сети (WAN): PPP и HDLC используются для подключения к интернет-провайдерам через DSL, модемы или выделенные линии.
  • Беспроводные сети: Wi-Fi, Bluetooth, Zigbee — для мобильных устройств, IoT (Интернет вещей), умных домов.
  • Центры обработки данных (ЦОД): Ethernet с поддержкой VLAN (IEEE 802.1Q) и протоколов управления трафиком (например, STP, RSTP, MSTP) для масштабируемых сетей.

Интересные факты

  • Первый протокол второго уровня — ALOHAnet (1970), разработанный в Гавайском университете, использовал случайный доступ к среде (CSMA/CA) и стал предшественником Ethernet.
  • В Ethernet кадр может иметь размер от 64 до 1518 байт (без учёта преамбулы и SFD). Минимальный размер (64 байта) необходим для обнаружения коллизий в полудуплексном режиме.
  • MAC-адрес состоит из 6 байт (48 бит), записывается в шестнадцатеричной форме (например, 00:1A:2B:3C:4D:5E). Первые 3 байта — идентификатор организации (OUI), присвоенный IEEE.
  • Протоколы второго уровня не маршрутизируются — они работают только в пределах одной сети (или одного широковещательного домена). Для передачи между сетями используются протоколы сетевого уровня (например, IP).
  • В современных сетях Ethernet часто используется в сочетании с VLAN (Virtual LAN) для логического разделения сети на изолированные сегменты без изменения физической топологии.

Источники

  • IEEE 802.3-2022 — стандарт Ethernet.
  • IEEE 802.11-2020 — стандарт Wi-Fi.
  • RFC 1661 — The Point-to-Point Protocol (PPP).
  • ISO 3309 — High-Level Data Link Control (HDLC).
  • Таненбаум Э., Уэзеролл Д. — «Компьютерные сети» (5-е издание, 2012).
  • Олифер В. Г., Олифер Н. А. — «Компьютерные сети. Принципы, технологии, протоколы» (4-е издание, 2010).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →