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> | UNIQUE | Workstation Service. Позволяет хосту подключаться к удаленным общим ресурсам. |
Computername | <03> | UNIQUE | Messenger Service. Позволяет хосту принимать сообщения типа net send computername |
Username | <03> | UNIQUE | Messenger Service. Позволяет пользователю принимать сообщения типа net send username |
Computername | <20> | UNIQUE | Server Service. Позволяет хосту получать запросы на соединения от других хостов |
Computername | <06> | UNIQUE | RAS Server Service |
Computername | <21> | UNIQUE | RAS Client Service |
Computername | <1F> | UNIQUE | NetDDE Service |
Computername | <22> | UNIQUE | Exchange Interchange |
Computername | <23> | UNIQUE | Exchange Store |
Computername | <24> | UNIQUE | Exchange Directory |
Computername | <30> | UNIQUE | Modem Sharing Server Service |
Computername | <31> | UNIQUE | Modem Sharing Client Service |
Computername | <43> | UNIQUE | SMS Client Remote Control |
Computername | <44> | UNIQUE | SMS Admin Remote Control Tool |
Computername | <45> | UNIQUE | SMS Client Remote Chat |
Computername | <46> | UNIQUE | SMS Client Remote Transfer |
Computername | <4C> | UNIQUE | DEC Pathworks TCPIP Service |
Computername | <52> | UNIQUE | DEC Pathworks TCPIP Service |
Computername | <87> | UNIQUE | Exchange MTA |
Computername | <6A> | UNIQUE | Exchange IMC |
Computername | <BE> | UNIQUE | Network Monitor Agent |
Computername | <BF> | UNIQUE | Network Monitor Apps |
Domainname or Workgroup | <00> | GROUP | Регистрирует компьютер как член домена или рабочей группы |
Domainname or Workgroup | <1D> | UNIQUE | Регистрирует локальный броузер домена или рабочей группы |
Domainname or Workgroup | <1E> | GROUP | Регистрируется как групповое имя. Используется при выборах Master Browser |
Domainname | <00> | GROUP | Domain Name |
Domainname | <1B> | UNIQUE | Регистрирует компьютер как Domain Master Browser |
Domainname | <1C> | GROUP | Domain Controller |
Domainname | <1D> | UNIQUE | Master Browser |
..__MSBROWSE__. | <01> | GROUP | Master Browser |
INetServices | <1C> | GROUP | Internet Information Server |
ISComputer_name | <00> | UNIQUE | Internet Information Server |
Computername | <2B> | UNIQUE | Lotus Notes Server |
IRISMULTICAST | <2F> | GROUP | Lotus Notes |
IRISNAMESERVER | <33> | GROUP | Lotus Notes |
Forte_$ND800ZA | <20> | UNIQUE | DCA 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
Пояснения к схеме :
1 – Имя длиной более 15 знаков или не соответствующее требованиям не является NetBIOS именем и предпринимается попытка его разрешения с помощью DNS сервера.
2 – Подробнее – на странице Тип Узла.
3 – Подробнее – на странице Файл Lmhosts.
4 – Разрешение проверки файла 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/