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

NetBEUI

NetBEUI (NetBIOS Extended User Interface) — это сетевой протокол транспортного и сеансового уровней модели OSI, разработанный корпорацией IBM в 1985 году. Он представляет собой расширение интерфейса NetBIOS (Network Basic Input/Output System) и предназначен для организации локальных вычислительных сетей (LAN) небольшого размера. NetBEUI обеспечивает обмен данными между компьютерами, работающими под управлением операционных систем семейств OS/2, Windows (вплоть до Windows XP) и MS-DOS, без необходимости сложной настройки маршрутизации. Основными характеристиками протокола являются простота реализации, минимальные требования к ресурсам и отсутствие поддержки сетевой маршрутизации, что ограничивает его применение исключительно сегментом одной локальной сети.

История

Разработка и стандартизация

Протокол NetBEUI был создан как часть реализации NetBIOS, разработанной компанией IBM для операционной системы PC Network. В 1985 году IBM выпустила спецификацию NetBIOS, а NetBEUI стал её транспортной реализацией. В отличие от NetBIOS, который является лишь интерфейсом прикладного программирования (API), NetBEUI выполняет функции передачи данных, обеспечивая надёжную доставку кадров в пределах одной сети.

В 1988 году Microsoft интегрировала NetBEUI в операционную систему OS/2 LAN Manager, а затем в Windows for Workgroups 3.1 (1992 год). В последующие годы протокол стал стандартным компонентом всех версий Windows 9x, Windows NT, Windows 2000 и Windows XP.

Распространение и упадок

В 1990-х годах NetBEUI был одним из самых популярных протоколов для небольших офисных и домашних сетей благодаря своей простоте: для его работы не требовалось назначать IP-адреса или настраивать маршрутизаторы. Однако с ростом масштабов сетей и необходимостью выхода в интернет протокол столкнулся с серьёзными ограничениями. Отсутствие маршрутизации делало его непригодным для глобальных сетей, а низкая производительность при большом количестве узлов (свыше 50) и отсутствие механизмов шифрования привели к постепенному вытеснению протокола TCP/IP.

Начиная с Windows Vista (2006 год), Microsoft прекратила поддержку NetBEUI в составе операционной системы. В Windows 7 и более поздних версиях протокол отсутствует, однако его можно установить вручную из сторонних источников. В настоящее время NetBEUI практически не используется в современных сетях, уступив место TCP/IP и другим протоколам.

Архитектура и принцип работы

Место в модели OSI

NetBEUI занимает два нижних уровня модели OSI:

Протокол работает поверх канального уровня, используя для передачи кадров стандартные технологии Ethernet, Token Ring или FDDI.

Формат кадра

Кадр NetBEUI состоит из следующих полей:

  • Заголовок (длиной 14 байт):
  • Тип кадра (1 байт) — определяет, является ли кадр управляющим (например, для установления соединения) или информационным.
  • Идентификатор сеанса (2 байта) — уникальный номер сеанса связи.
  • Идентификатор получателя (6 байт) — MAC-адрес целевого узла.
  • Идентификатор отправителя (6 байт) — MAC-адрес узла-отправителя.
  • Данные (до 512 байт) — полезная информация, передаваемая между узлами.
  • Контрольная сумма (4 байта) — для проверки целостности кадра.

Механизмы передачи

NetBEUI поддерживает два режима передачи данных:

  • С установлением соединения (Session Service) — используется для надёжной передачи больших объёмов данных. Узлы предварительно устанавливают логическое соединение, после чего обмениваются кадрами с подтверждением получения.
  • Без установления соединения (Datagram Service) — применяется для отправки коротких сообщений (например, широковещательных запросов). Кадры отправляются без подтверждения, что ускоряет передачу, но снижает надёжность.

Протокол использует широковещательные кадры для обнаружения узлов и разрешения имён. Каждый компьютер в сети NetBEUI имеет уникальное NetBIOS-имя (до 15 символов), которое широковещательно распространяется при подключении к сети.

Классификация и версии

Основные версии

  • NetBEUI 3.0 — оригинальная версия, разработанная IBM для OS/2 и PC Network. Поддерживала только небольшие сети (до 50 узлов).
  • NetBEUI 4.0 — улучшенная версия, выпущенная Microsoft для Windows NT 3.1. Включала поддержку до 254 узлов и улучшенную обработку ошибок.
  • NetBEUI 5.0 — последняя версия, использовавшаяся в Windows 2000 и Windows XP. Добавлена поддержка автоматической настройки и совместимость с TCP/IP.

Варианты реализации

  • NBF (NetBIOS Frame Protocol) — реализация NetBEUI, используемая в Windows. NBF инкапсулирует NetBIOS-кадры в кадры Ethernet или Token Ring.
  • NetBIOS over TCP/IP (NBT) — не является версией NetBEUI, но позволяет эмулировать NetBIOS-сервисы поверх TCP/IP. Используется в современных сетях для обратной совместимости.

Применение

Сферы использования

  • Локальные сети малого офиса — в 1990-х годах NetBEUI широко применялся для объединения нескольких компьютеров в небольших организациях, где не требовался выход в интернет.
  • Домашние сети — протокол использовался в Windows 9x для организации общего доступа к файлам и принтерам.
  • Встроенные системы — благодаря минимальным требованиям к ресурсам, NetBEUI применялся в некоторых промышленных контроллерах и устройствах с ограниченной памятью.

Преимущества

  • Простота настройки — не требует назначения IP-адресов, DNS-серверов или шлюзов. Достаточно указать NetBIOS-имя компьютера.
  • Низкие системные требования — протокол может работать на компьютерах с процессором 8086 и 640 КБ оперативной памяти.
  • Эффективность в малых сетях — при числе узлов до 20 NetBEUI обеспечивает высокую скорость передачи данных за счёт минимальных накладных расходов на заголовки.

Недостатки

  • Отсутствие маршрутизации — кадры NetBEUI не могут передаваться между разными подсетями, что делает протокол непригодным для интернета.
  • Широковещательный шум — каждый узел периодически отправляет широковещательные кадры для поддержания таблицы имён. При большом количестве узлов (свыше 50) это приводит к значительному снижению производительности сети.
  • Отсутствие безопасности — протокол не поддерживает шифрование, аутентификацию или контроль доступа. Любой узел в сети может перехватывать трафик.
  • Ограничение на размер сети — максимальное количество узлов в одной сети NetBEUI составляет 254, что недостаточно для современных корпоративных сетей.

Сравнение с другими протоколами

ХарактеристикаNetBEUITCP/IPIPX/SPX
МаршрутизацияНетДаДа
Максимальное число узлов254Практически неограниченно65535
Сложность настройкиОчень низкаяВысокаяСредняя
Поддержка интернетаНетДаНет
БезопасностьОтсутствуетВстроенная (IPsec)Отсутствует
Производительность в малых сетяхВысокаяСредняяВысокая

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

  • NetBEUI не имеет официальной спецификации в виде RFC (Request for Comments), в отличие от TCP/IP. Его документация ограничена внутренними руководствами IBM и Microsoft.
  • В Windows XP протокол NetBEUI был скрыт по умолчанию и требовал ручной установки с установочного диска. В Windows Vista и более поздних версиях он полностью удалён.
  • Несмотря на устаревание, NetBEUI иногда используется в эмуляторах старых операционных систем (например, DOSBox) для обеспечения сетевого взаимодействия между виртуальными машинами.
  • В 1990-х годах существовали попытки адаптировать NetBEUI для работы через интернет с помощью туннелирования, но они не получили широкого распространения из-за низкой эффективности.

Источники

  1. IBM Corporation. IBM PC Network Technical Reference. 1985.
  2. Microsoft Corporation. Windows NT Networking Guide. 1993.
  3. Tanenbaum, A. S. Computer Networks. 4th edition. Prentice Hall, 2003.
  4. Stevens, W. R. TCP/IP Illustrated, Volume 1. Addison-Wesley, 1994.
  5. Документация Microsoft по NetBEUI (архив Technet).

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

На главную BFOmetr →