Направление запросов на серверы имен.
Регистрация и разрешение имен NetBIOS
Существует несколько методов регистрации и разрешения имен NetBIOS, и предпочтение одному из них отдается исходя из конфигурации клиента и доступности тех или иных типов служб.
Методы разрешения имен подразделяются на три основных категории:
поиск по списку на локальной машине;
отправление широковещательных запросов в локальную подсеть;
Локальные списки содержат кэш имен NetBIOS, файлы LMHOSTS и HOSTS. На широковещательные запросы имен отвечает искомый хост или агент WINS. WINS является сервером имен, типичным для NetBIOS, однако возможна настройка- DNS-серверов Microsoft на использование WINS для разрешения имен NetBIOS.
Несмотря на то, что точное сочетание методик регистрации и разрешения имен на каждом клиенте зависит от его конфигурации, есть некоторые технические приемы, общие для всех клиентов.
При разрешении имени узел в первую очередь проверяет, не является ли оно его собственным именем.
Если на узле настроен стек протоколов TCP/IP, то имена, представляемые процессом разрешения, проверяются, чтобы узнать, действительно ли они являются именами NetBIOS. Если имя состоит более чем из 15 символов или содержит точку, оно разрешается с помощью службы DNS посредством запроса, направляемого интерфейсом Winsock, а не NetBIOS.
Большинство режимов регистрации и разрешения имен позволяют узлу проверять кэш имен NetBIOS и только после этого осуществляются попытки регистрации и разрешения имени другими методами.
Имена NetBIOS
Система NetBIOS (Network Basic Input/Output System) является программным интерфейсом, с помощью которого приложения получают доступ к сетевому оборудованию компьютера, а значит, и сети.
У NetBIOS есть собственное пространство имен, которым NetBEUI пользуется для идентификации компьютеров в сети, как IP пользуется IP-адресами, a IPX — аппаратными адресами. Имя, которое Вы присваиваете компьютеру в процессе установки Windows, на самом деле является NetBIOS-именем и в сети должно быть уникальным.
Длина имени NetBIOS равна 16 символам. Шестнадцатый символ зарезервирован Windows для кода ресурса, которому присвоено имя, - оставшиеся 15 символов (букв и цифр) назначаются пользователем. Коды позволяют различать имена компьютеров, контроллеров домена, пользователей, групп и других ресурсов. Если Вы назначаете компьютеру имя короче 15 символов, система дополняет его пробелами, чтобы код ресурса всегда приходился на шестнадцатый символ.
Имена NetBIOS хранятся в простой двухмерной базе данных, без организации иерархии имен. Как IP, так и IPX используют иерархическую систему адресов с разделением идентификаторов компьютера и сети, в которой он расположен. В имена NetBIOS идентификатор сети не входит, и потому этот протокол не является маршрутизируемым, т. е. не способен адресовать пакеты в другие сети и не поддерживает таблицы маршрутизации. NetBEUI работает исключительно с идентификаторами компьютеров, а это означает, что все системы должны находиться в одной локальной сети.