Направление запросов на серверы имен.

Регистрация и разрешение имен 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 рабо­тает исключительно с идентификаторами компьютеров, а это означает, что все системы должны находиться в одной локальной сети.