Кадры NetBIOS - NetBIOS Frames

Кадры NetBIOS (NBF) не-маршрутизируемый сеть- и транспорт -уровневые данные протокол чаще всего используется как один из слоев Майкрософт Виндоус сети в 1990-е годы. NBF или NetBIOS над IEEE 802.2 ООО используется рядом сетевых операционных систем, выпущенных в 1990-х годах, таких как LAN менеджер, LAN сервер, Windows для рабочих групп, Windows 95 и Windows NT. Другие протоколы, такие как NBT (NetBIOS через TCP / IP ) и NBX (NetBIOS-over-IPX / SPX ) также реализуют службы NetBIOS / NetBEUI поверх других наборов протоколов.

Протокол NBF широко, но неправильно, называется NetBEUI. Это происходит из-за путаницы с расширенным пользовательским интерфейсом NetBIOS, расширение для NetBIOS API изначально разрабатывался вместе с протоколом NBF; как протокол, так и NetBEUI эмулятор изначально были разработаны, чтобы позволить программам NetBIOS запускать IBM новый маркерное кольцо сеть.[1] Microsoft вызвал эту путаницу, обозначив реализацию протокола NBF NetBEUI. NBF - это протокол, а исходный NetBEUI был NetBIOS. интерфейс прикладного программирования расширение.

Обзор

Протокол NBF использует 802.2 режим типа 1 для предоставления службы имен NetBIOS / NetBEUI и дейтаграмма сервис, и 802.2 режим типа 2 для предоставления службы сеанса NetBIOS / NetBEUI (виртуальный канал ). Протокол NBF широко использует транслировать сообщений, что объясняет его репутацию болтливый интерфейс. В то время как протокол потребляет мало сетевых ресурсов в очень небольшой сети, широковещательные передачи начинают отрицательно влиять на производительность и скорость, когда количество хостов, присутствующих в сети, растет.

Sytek разработала NetBIOS для IBM для ПК-Сеть программа и использовалась Microsoft для MS-NET в 1985 году. В 1987 году Microsoft и Novell использовали его для своих сетевых операционных систем LAN Manager и NetWare.

Поскольку протокол NBF не маршрутизируется, его можно использовать только для связи с устройствами в том же широковещательный домен, но будучи мостом, он также может использоваться для связи с сегментами сети, подключенными друг к другу через мосты. Этот[требуется разъяснение ] означает, что NBF подходит только для малых и средних сети, где он имеет такое преимущество перед TCP / IP, что требует небольшой настройки. Службы NetBIOS / NetBEUI должны быть реализованы поверх других протоколов, таких как IPX и TCP / IP (см. Выше), чтобы их можно было использовать в объединенной сети.[2]

Услуги

NetBIOS / NetBEUI предоставляет три различных сервиса:

  • Служба имен для регистрации и разрешения имен
  • Дейтаграмма служба распространения для связи без установления соединения
  • Сессионная служба для связи с установлением соединения

Протокол NBF реализует все эти услуги.

Служба имен

Чтобы запускать сеансы или распространять дейтаграммы, приложение должно зарегистрировать свое имя NetBIOS / NetBEUI с помощью службы имен. Для этого по сети транслируется пакет «Добавить запрос имени» или «Добавить запрос имени группы». Если имя NetBIOS / NetBEUI уже используется, служба имен, работающая на хосте, которому принадлежит имя, рассылает по сети сообщение «Конфликт узла».

Кроме того, чтобы начать сеанс или отправить дейтаграмму на конкретный хост, а не транслировать дейтаграмму, протокол NBF должен определить MAC-адрес хоста с данным именем NetBIOS / NetBEUI; это делается путем отправки пакета «Name Query», в ответе на который будет указан MAC-адрес хоста, отправившего ответ, то есть хоста с таким именем.

Служба распространения дейтаграмм

Режим дейтаграммы "без подключения ". Дейтаграмма отправляется с пакетом" дейтаграммы ", если она отправляется определенному имени NetBIOS / NetBEUI, или пакетом" широковещательная рассылка датаграммы ", если она отправляется всем именам NetBIOS / NetBEUI в сети.

Сессионный сервис

Режим сеанса позволяет двум компьютерам устанавливать соединение для «разговора», позволяет обрабатывать большие сообщения и обеспечивает обнаружение ошибок и восстановление.

Сеансы устанавливаются путем обмена пакетами. Компьютер, устанавливающий сеанс, отправляет запрос «Name Query», указывая, что сеанс должен быть инициализирован. Компьютер, с которым должен быть установлен сеанс, ответит ответом «Имя распознано», указывающим, что сеанс не может быть установлен (либо потому, что этот компьютер не прослушивает сеансы, устанавливаемые с этим именем, либо потому, что нет доступных ресурсов для установления сеанс с этим именем) или что сеанс может быть установлен (в этом случае ответ будет включать номер локального сеанса, который будет использоваться в последующих пакетах). Компьютер, запускающий сеанс, затем отправит запрос «Инициализация сеанса», на который будет выдан ответ «Подтверждение сеанса».

Данные передаются во время установленного сеанса пакетами данных. IEEE 802.2 обрабатывает управление потоком и повторную передачу пакетов данных. Поскольку NetBIOS / NetBEUI позволяет отправлять пакеты, размер которых превышает размер самого большого пакета, который может быть передан в конкретном MAC на уровне, пакет NetBIOS / NetBEUI может быть передан как последовательность пакетов «Data First Middle» и «Data Only Last»; пакеты, которые не нужно сегментировать таким образом, будут отправлены как один пакет «Только данные последний». Подтверждение будет отправлено для всех успешно полученных пакетов «Только данные последние»; это также подтвердит все предыдущие пакеты «Data First Middle».

Сеансы закрываются отправкой запроса «Конец сеанса».

Доступность

Протокол NBF - кроме DOS, OS / 2 и реализации Unix - официально поддерживались Microsoft почти во всех версиях Windows до Windows 2000,[3] но его использование быстро сократилось с момента разработки NBT.

Microsoft официально прекратила поддержку, начиная с Windows XP,[4] но он находится на компакт-диске Windows XP и может быть установлен вручную.[5] Windows Vista не включает NetBEUI (имеется ввиду NBF) поддержка вообще, но Windows XP NetBEUI можно использовать драйверы поддержки.[6]

Рекомендации

  1. ^ «Введение в сеть NetBios NetBEUI NBF». Архивировано из оригинал на 2007-02-07. Получено 2007-07-03.
  2. ^ «Сетевая инкапсуляция NetBios NetBEUI NBF». Архивировано из оригинал на 2006-09-15. Получено 2006-11-24.
  3. ^ «Поддержка NetBEUI в Windows 2000». Получено 2007-03-19.
  4. ^ «Протокол NetBEUI недоступен в Windows XP (KB306059)». Получено 2007-03-19.
  5. ^ «Как установить NetBEUI в Windows XP (KB301041)». Получено 2007-03-19.
  6. ^ «NetBeui в XP и Vista».

внешняя ссылка