NetBIOS (что это такое и как это работает)

Короче говоря, NetBIOS предоставляет услуги связи в локальных сетях. Он использует программный протокол, называемый NetBIOS Frames (NBF), который позволяет приложениям и компьютерам в локальной сети (LAN) обмениваться данными с сетевым оборудованием и передавать данные по сети.

NetBIOS, сокращение от Network Basic Input / Output System, является стандартом сетевой индустрии. Он был создан в 1983 году компанией Sytek и часто используется с протоколом NetBIOS через TCP / IP (NBT). Тем не менее, он также используется в сетях Token Ring, а также в Microsoft Windows.

NetBIOS и NetBEUI — это отдельные, но связанные технологии. NetBEUI расширил первые реализации NetBIOS дополнительными сетевыми возможностями.

Как NetBIOS работает с приложениями

Программные приложения в сети NetBIOS обнаруживают и идентифицируют друг друга по именам NetBIOS. В Windows имя NetBIOS отличается от имени компьютера и может содержать до 16 символов.

Приложения на других компьютерах получают доступ к именам NetBIOS через UDP, простой протокол транспортного уровня OSI для сетевых приложений клиент-сервер, основанный на интернет-протоколе (IP), через порт 137 (в NBT).

Регистрация имени NetBIOS требуется приложением, но не поддерживается Microsoft для IPv6. Последним октетом обычно является суффикс NetBIOS, который объясняет, какие сервисы доступны в системе.

Служба Windows Internet Naming Service (WINS) предоставляет службы разрешения имен для NetBIOS.

Два приложения запускают сеанс NetBIOS, когда клиент отправляет команду «позвонить» другому клиенту (серверу) через TCP-порт 139. Это называется режимом сеанса, когда обе стороны выдают команды «отправить» и «получить» для доставки. сообщения в обоих направлениях. Команда «зависание» завершает сеанс NetBIOS.

NetBIOS также поддерживает связь без установления соединения через UDP. Приложения прослушивают порт UDP 138 для получения дейтаграмм NetBIOS. Служба дейтаграмм может отправлять и получать дейтаграммы и широковещательные дейтаграммы.

Дополнительная информация о NetBIOS

Ниже приведены некоторые параметры, которые службе имен разрешено отправлять через NetBIOS:

  • Добавьте имя для регистрации имени NetBIOS
  • Добавить имя группы аналогично, но регистрирует имя группы NetBIOS
  • Удалить имя для отмены регистрации имени NetBIOS, будь то имя или группа
  • Найти имя для поиска имени NetBIOS в сети

Сервисы сеанса позволяют эти примитивы:

  • Позвоните, чтобы начать сеанс через имя NetBIOS
  • Прослушайте, чтобы узнать, можно ли попытаться открыть сеанс.
  • Hang Up используется для закрытия сессии
  • Отправить отправит пакет через сеанс
  • Send No Ack — это то же самое, что и send, но не требует подтверждения, что оно было отправлено через сеанс.
  • Прием ожидает входящего пакета

В режиме дейтаграммы поддерживаются следующие примитивы:

  • Send Datagram отправит датаграмму через имя NetBIOS
  • Отправить широковещательную дейтаграмму для отправки дейтаграммы каждому зарегистрированному имени NetBIOS в сети
  • Прием дейтаграммы ожидает отправки пакета дейтаграммы
  • Дейтаграмма приема широковещания ожидает пакет широковещания отправки
Ссылка на основную публикацию