Код статьи: 188001 - Последнее изменение :: 17 мая 2004 г. - Редакция: 3.1 Описание службы обозревателя компьютеров
На этой страницеАннотация
В Windows 2000 и Windows XP на смену службе обозревателя, которая использовалась для разрешения имен NetBIOS в более ранних версиях Windows, пришли службы Active Directory. Служба обозревателя реализована в Windows 2000 для обеспечения обратной совместимости с клиентскими компьютерами под управлением более ранних версий Windows.
В данной статье рассмотрены базовые методы составления сервером списка просмотра для клиентских компьютеров в составе сети. Дополнительные сведения о компонентах обозревателя см. в следующих источниках.
Дополнительная информация
Служба обозревателя определяет имя домена или рабочей группы, в состав которых входит компьютер, а также протокол, используемый для каждого компьютера в сегменте сети, который обслуживается сервером с запущенной службой обозревателя. В каждом сегменте сети из группы компьютеров, на которых запущена служба обозревателя, выбирается основной обозреватель.
Основной обозреватель собирает объявления серверов (узлов), которые каждые 12 минут отправляются в виде датаграммы каждым сервером в сетевом сегменте основного обозревателя. Кроме того, он отправляет потенциальным обозревателям в каждом сетевом сегменте указание назначать себя в качестве резервных обозревателей. Резервный обозреватель предоставляет список просмотра клиентским компьютерам, которые входят в состав того же сегмента сети. Примечание. В структуре домена Windows NT основной контроллер домена (PDC) всегда выбирается в качестве основного обозревателя домена (только PDC может исполнять эту роль). В случае отсутствия основного контроллера домена основной обозреватель домена недоступен, т. е. получить список просмотра от других рабочих групп невозможно. В каждом сегменте сети может быть только один основной обозреватель. Все контроллеры домена, кроме основного, назначаются резервными обозревателями. Кроме того, один резервный обозреватель назначается для каждых 32 компьютеров в составе сетевого сегмента. В рабочей группе, которая содержит компьютеры под управлением Windows NT Workstation, всегда имеется один основной обозреватель. Кроме того, если в рабочей группе есть хотя бы два компьютера под управлением Windows NT Workstation, в ней назначается резервный обозреватель (один резервный обозреватель для каждых 32 компьютеров под управлением Windows NT Workstation в составе рабочей группы). Если в сетевом сегменте нет контроллеров домена, из состава компьютеров, которые входят в сегмент, проводятся выборы основного и резервного обозревателей. При этом соблюдается следующий порядок очередности: Windows 2000 Server Windows 2000 Professional Windows NT 4.0 Server Enterprise Edition Windows NT 4.0 Server Windows NT 4.0 Workstation Windows 98 Windows 95 Windows for Workgroups 3.11 Роль основного обозревателя доменаПоскольку служба обозревателя функционирует на основе сегментов широковещания, т. е. каждый основной обозреватель составляет собственный список просмотра, требуется их объединение в единый общедоменный список. Эта задача возложена на основного обозревателя домена, роль которого исполняет основной контроллер домена (реализация этой функции требуется только для протокола TCP/IP).Кроме того, основной контроллер домена каждые 12 минут подключается к основному серверу WINS (Windows Internet Name Service) для получения списка всех записей DomainName типа <1b>, зарегистрированных основными контроллерами домена в пределах всей организации. Для этого отправляется запрос MSRPC R_WinsGetBrowserNames. Эти имена, а также собранные основными обозревателями глобальной сети датаграммы объявлений рабочих групп образуют полный список имен доменов и рабочих групп. Имена, определенные с помощью объявлений рабочих групп, имеют более высокий приоритет по сравнению с полученными от службы WINS. Имена доменов и рабочих групп также содержат имя сервера, регистрирующего каждый компьютер в списке просмотра. Если сервер WINS не доступен или не зарегистрирован, обозреватель запрашивает список серверов у компьютера, который зарегистрировал имя. Такая операция производится от имени клиентского компьютера его обозревателем и называется двойным переходом или двойным скачком (double-hop). Основной контроллер домена объединяет списки, составленные основными обозревателями для каждого сегмента глобальной сети. Каждые 12 минут основной обозреватель подключается к основному контроллеру домена и запрашивает общедоменный список. Вначале он отправляет запрос NetServerEnum с флагом 0xFFFFFFFF (возвращается полный список серверов в рамках домена), а затем — с флагом 0x8000000 (возвращается полный список имен доменов и рабочих групп). Чтобы основной контроллер домена забрал составленный список, основной обозреватель через UDP-порт 138 отправляет ему направленный пакет объявления. Получив этот пакет, основной контроллер домена немедленно подключается к основному обозревателю для получения списка. Для проведения операции необходимо два запроса NetServerEnum: вначале с флагом 0x40000000 (возвращается составленный основным обозревателем локальный список серверов), а затем с флагом 0xC0000000 (возвращаются пакеты объявлений локальных рабочих групп, отправленные основными обозревателями других доменов или рабочих групп в своих сегментах). Каждый резервный обозреватель сегмента с 12-минутным интервалом отправляет запросы NetServerEnum с флагами 0xFFFFFFFF и 0x80000000 для получения полного списка серверов, доменов и имен рабочих групп. Интервалы регистрации и распространенияПоскольку служба обозревателя зависит от запросов серверов, она использует (ненадежный по определению) обмен данными без установки подключения. Сразу же после запуска сервер отправляет пакет объявления узла. Это действие повторяется через 4 минуты, через 8 минут, а затем — каждые 12 минут.Принимая во внимание потерю некоторых кадров датаграмм, следует предположить, что основной обозреватель сегмента сети добавит имя данного компьютера в список просмотра в течение 12 минут после загрузки. После этого используется трафик на основе соединений и последовательности становятся более определенными. В течение 12 минут основной обозреватель сегмента подключается к основному контроллеру домена для получения единого общедоменного списка, а контроллер домена в это же время подключается к основному обозревателю и узнает о новом сервере. Основные обозреватели других сегментов также подключаются к основному контроллеру домена каждые 12 минут, получая сведения о новом сервере. В течение 12 минут после того, как основной обозреватель удаленного сегмента узнал имя нового компьютера, к нему подключаются все резервные обозреватели. После этого сведения о новом сервере имеются у всех обозревателей удаленного сегмента. В глобальной сети с несколькими сегментами максимальный промежуток времени, необходимый для того, чтобы все клиентские компьютеры в рамках домена определили новый компьютер, составляет 48 минут (12 + 12 + 12 + 12). Если использование широковещания и сети находится в безопасных пределах, это время сокращается примерно вдвое (24 минуты). Удаление компьютеров из списка просмотра может длиться несколько дольше. Принимая во внимание потерю некоторых кадров датаграмм, основной обозреватель не удаляет сервер из списка до истечения трех периодов объявления. Если работа сервера не была завершена поэтапно или потеряно подключение к сети, сервер остается в списке основного обозревателя на протяжении 36 минут. После этого основной контроллер домена получает уведомление о необходимости удаления имени сервера. В процессе удаления имени сервера происходит аналогичный обмен данными. В течение 12 минут основной обозреватель удаленного сегмента обращается для получения общедоменного списка к основному контроллеру домена. Каждый резервный обозреватель подключается к основному обозревателю. Этот процесс может длиться до 72 минут (36 + 12 + 12 + 12). Если работа сервера завершается поэтапно, обозреватель отправляет один пакет объявления узла, сообщая о прекращении выполнения функций сервера. После получения этой датаграммы основной обозреватель немедленно удаляет сервер из локального списка. Если использование широковещания и сети находится в безопасных пределах, продолжительность сокращается примерно вдвое (36 минут). Поскольку выполнение сервером роли обозревателя регулируется динамически в процессе периодических выборов, точно определить обмен данными, используемый для передачи списка просмотра клиентскому компьютеру, достаточно сложно. В процессе поэтапного завершения работы основного обозревателя проводятся выборы сервера, которому будет передана эта роль. Если выбранный резервный обозреватель присутствует в сети достаточно долго, он приступает к выполнению обязанностей основного обозревателя с полным списком просмотра, т. е. разрыв в предоставлении функций обозревателя в данном сегменте сети отсутствует. Если работа основного обозревателя не была завершена поэтапно или потеряна датаграмма с уведомлением о проведении выборов, предоставление функций обозревателя в данном сегменте может быть на некоторое время прервано. Выборы нового основного обозревателя проводятся, когда клиентский компьютер запрашивает список просмотра, но не находит основной обозреватель. В зависимости от интенсивности использования сети резервному обозревателю может понадобиться до 12 минут, чтобы определить отсутствие основного обозревателя. Требования к разрешению именРазрешение имен в рамках домена имеет критически важное значение для функционирования модели распределенного обзора. Каждый компьютер в рамках глобальной сети, который потенциально может исполнять роль основного обозревателя, должен быть в состоянии разрешить запись DomainName типа <1b> для основного контроллера домена. Получив положительный ответ на запрос основного контроллера домена, потенциальный основной обозреватель должен разрешить для основного контроллера домена имя компьютера типа <00>. Чтобы иметь возможность подключения к потенциальным основным обозревателям, основной контроллер домена должен быть в состоянии разрешать имена таких компьютеров. Основной контроллер домена ожидает направленные пакеты объявлений основных обозревателей на порте UDP.Получив такой пакет, основной контроллер домена разрешает для основного обозревателя имя компьютера типа <00> и запрашивает составленный им список просмотра. Чтобы иметь возможность просматривать общие ресурсы, клиентский компьютер должен быть в состоянии разрешать NetBIOS-имена всех компьютеров, которые содержатся в полученном списке просмотра. Следовательно, клиентские компьютеры должны быть в состоянии разрешить IP-адрес каждого компьютера в домене. В большинстве сетей для этого необходимо, чтобы правильно функционировала распределенная инфраструктура WINS. | Другие ресурсы Cайты поддержки
СообществоПомощь сейчасПереводы статьи
|





















Перейти к началу страницы