Net BIOS

Введение

NetBIOS (Network Basic Input/Output System) — коммуникационный протокол для работы в локальных сетях. Был разработан фирмой Sytek Corporation по заказу IBM в 1983 году. Включает в себя интерфейс сеансового уровня (NetBIOS interface). Интерфейс NetBIOS представляет собой стандартный интерфейс разработки приложений (API) для обеспечения сетевых операций ввода/вывода и управления нижележащим транспортным протоколом.


NetBIOS может использовать в качестве транспортного протоколы TCP/IP, Net BEUI а также NWLink от Novell NetWare. При этом результирующий протокол может обозначаться соотвественно :

  • Net BT или NBT- NetBIOS через TCP/IP – наиболее распространен;
  • NBF – NetBIOS через Net BEUI;
  • NwlnkNB – NetBIOS через NwLink. Иногда встречается обозначение NwlnkIpx которое соответствует передаче данных коммуникационным протоколом IPX/SPX через NwLink, не имеет отношения к контексту данной статьи.

NetBIOS обеспечивает:

  • Регистрацию и проверку сетевых имен
  • Установление и разрыв соединений
  • Cвязь с гарантированной доставкой информации
  • Связь с негарантированной доставкой информации
  • Поддержку управления и мониторинга драйвера и сетевой карты

Имена NetBIOS

  • Имя NetBIOS – это уникальный 16-байтный адрес, использующийся для идентификации NetBIOS ресурса в сети.
  • NetBIOS имена используются всеми сетевыми сервисами Windows NT для их идентификации.
  • Все имена NetBIOS состоят из 15 символов имени плюс 16-ый символ (суффикс), идентифицирующий сервис.
  • NetBIOS имя совпадает с первыми 15 символами имени компьютера и хранится в ключе hostname в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip \Parameters

ИмяНомерТипОписание
Computername <00> UNIQUEWorkstation Service. Позволяет хосту подключаться к удаленным общим ресурсам.
Computername <03> UNIQUEMessenger Service. Позволяет хосту принимать сообщения типа net send computername
Username <03> UNIQUEMessenger Service. Позволяет пользователю принимать сообщения типа net send username
Computername <20> UNIQUEServer Service. Позволяет хосту получать запросы на соединения от других хостов
Computername <06> UNIQUERAS Server Service
Computername <21> UNIQUERAS Client Service
Computername <1F> UNIQUENetDDE Service
Computername <22> UNIQUEExchange Interchange
Computername <23> UNIQUEExchange Store
Computername <24> UNIQUEExchange Directory
Computername <30> UNIQUEModem Sharing Server Service
Computername <31> UNIQUEModem Sharing Client Service
Computername <43> UNIQUESMS Client Remote Control
Computername <44> UNIQUESMS Admin Remote Control Tool
Computername <45> UNIQUESMS Client Remote Chat
Computername <46> UNIQUESMS Client Remote Transfer
Computername <4C> UNIQUEDEC Pathworks TCPIP Service
Computername <52> UNIQUEDEC Pathworks TCPIP Service
Computername <87> UNIQUEExchange MTA
Computername <6A> UNIQUEExchange IMC
Computername <BE> UNIQUENetwork Monitor Agent
Computername <BF> UNIQUENetwork Monitor Apps
Domainname or Workgroup <00>GROUPРегистрирует компьютер как член домена или рабочей группы
Domainname or Workgroup <1D>UNIQUEРегистрирует локальный броузер домена или рабочей группы
Domainname or Workgroup <1E>GROUPРегистрируется как групповое имя. Используется при выборах Master Browser
Domainname <00>GROUPDomain Name
Domainname <1B>UNIQUEРегистрирует компьютер как Domain Master Browser
Domainname <1C>GROUPDomain Controller
Domainname <1D>UNIQUEMaster Browser
..__MSBROWSE__. <01>GROUPMaster Browser
INetServices <1C>GROUPInternet Information Server
ISComputer_name <00>UNIQUEInternet Information Server
Computername <2B> UNIQUELotus Notes Server
IRISMULTICAST <2F>GROUPLotus Notes
IRISNAMESERVER <33>GROUPLotus Notes
Forte_$ND800ZA <20>UNIQUEDCA Irmalan Gateway Service

UNIQUE: имя может иметь только один адрес IP, назначенный для него. Может показаться, что на сетевом устройстве присутствуют многократные случаи одного и того же имени, но суффикс будет уникален, делая имя также полностью уникальным.


GROUP: нормальная группа; одиночное имя может существовать со многими адресами IP.


Multihomed: имя уникально, но из-за множественных сетевых интерфейсов на одном и том же компьютере, эта конфигурация необходима чтобы разрешить регистрацию. Максимальное число адресов – 25.


Internet Group: это специальная конфигурация имени группы, используемая для управления Win NT? именами домена.


Регистрация_имени (Name registration) Когда NBT-хост инициализируется, он регистрирует свое NetBIOS имя используя запрос на регистрацию имени. Регистрация может производится широковещательным сообщением или непосредственной пересылкой запроса на WINS сервер.
Если регистрируемое имя уже существует, то хост или WINS сервер информируют хост, приславший запрос, о невозможности регистрации NetBIOS имени. В результате возникает ошибка инициализации имени.
Поиск_имени (Name Discovery) Поиск NetBIOS имени в локальной сети производится широковещательным сообщением или непосредственной пересылкой запроса на WINS сервер.
Хост, зарегистрированный с этим именем, или WINS сервер, отвечают на запрос.
Освобождение_имени (Name Release) Освобождение имени осуществляется когда NetBIOS приложение или сервис заканчивают свою работу. После освобождения имя становится доступным для регистрации другим хостом.

Разрешение NetBIOS имен

Разрешение имен NetBIOS – это процесс определения IP адреса хоста, по известному NetBIOS имени.
Схема разрешения NetBIOS имен в Windows


Схема разрешения NetBIOS == имен в Windows

Пояснения к схеме :
1 – Имя длиной более 15 знаков или не соответствующее требованиям не является NetBIOS именем и предпринимается попытка его разрешения с помощью DNS сервера.
2 – Подробнее – на странице Тип Узла.
3 – Подробнее – на странице Файл Lmhosts.
4 – Разрешение проверки файла Lmhosts устанавливается так –

Разрешение проверки файла Lmhosts

5 – Подробнее – на странице Файл Hosts.
6 – В настройках сетевого интерфейса должен быть указан адрес DNS сервера.
7 – Невозможно разрешить IP адрес. Компьютер с искомым именем не будет реагировать на обращение по NetBIOS имени. Обратиться к сетевым ресурсам данного компьютера возможно по его IP адресу, например – \\192.168.1.2


Линки по теме :
NetBIOS через TCP/IP
Последовательность разрешения имен
Отображение имен NetBIOS в сетях TCP/IP
Configuring IP Addressing and Name Resolution
Implementing CIFS – NBT: NetBIOS over TCP/IP


Abram4 /04.12.2009 12:01/

Прочитано 12.540 раз

Общая оценка документа [показать форму]

страница еще не оценена