Экзамены Microsoft

Microsoft 2003 Server
Windows 2000

Сторонний софт

Citrix MetaFrame

Подписка на новости

Новости раздела Инструкции
feed image

Опрос

Нужна ли России своя операционная система?





      Яндекс цитирования
      Rambler's Top100
     
      Находится в каталоге Апорт





Печать E-mail

Служба Computer Browser

Джон Грин
12.08.2002

Служба Microsoft Computer Browser обеспечивает функционирование списков Windows-доменов, рабочих групп и компьютеров в масштабе всей сети, а также списков других сетевых аппаратных устройств, совместимых с протоколом NetBIOS (таких как сетевые накопители Network Attached Storage (NAS). В этих списках просмотра хранятся те самые данные, которые предъявляются пользователю после того, как он открывает Network Neighborhood в Windows Explorer. В сетях на базе ОС Windows 2000 служба Computer Browser применяется лишь из соображений совместимости с более ранними версиями Windows. Дело в том, что когда поддерживающие Active Directory - AD - клиенты взаимодействуют в сети Windows 2000, работающей в собственном режиме, служба Computer Browser замещается службой AD. Однако в сетях смешанного типа с контроллерами доменов под управлением более ранних по сравнению с Windows 2000 версий Windows, а также в сетях с клиентами, не оснащенными поддержкой AD, по-прежнему используется служба Computer Browser.

Если в сети имеется несколько доменов Windows 2000 и Windows NT, широковещательных доменов или протоколов, система просмотра (т.е. процесс обслуживания и распределения списков просмотра, а также вовлеченных в этот процесс компьютеров) будет достаточно сложной. Администратор должен следить за тем, чтобы в списки службы Computer Browser были включены все компьютеры, которые следует отобразить, и чтобы в них не было машин, которые лучше скрыть от рядовых пользователей. Эта работа требует навыков управления всеми аспектами работы сети. Прежде чем браться за нее, администратор должен получить четкое представление о том, как функционирует служба: какие роли могут играть те или иные системы, как определяются эти роли, как системы взаимодействуют в контексте службы и по каким причинам различные устройства могут оказаться вне списков просмотра.

Распределение ролей

Всякий компьютер, способный собирать, обслуживать и распределять списки просмотра, считается браузером и может брать на себя одну или несколько из пяти перечисленных ниже ролей: главный браузер (master browser), главный браузер домена (domain master browser), резервный браузер (backup browser), потенциальный браузер (potential browser) и не-браузер (nonbrowser). В качестве браузера могут выступать машины, работающие под управлением Windows for Workgroups (WFW) 3.11 или любой другой более поздней версии Windows (Windows XP, Windows 2000, NT, Windows Me или Windows 9.x).

В процессе инициализации компьютеры Windows извещают о себе с помощью сообщений в масштабах локального сетевого сегмента (т.е. внутри домена широковещательных сообщений, для каждого используемого данным компьютером сетевого протокола). При этом одна из систем каждого сегмента берет на себя роль главного браузера и ответственность за получение этих широковещательных сообщений. Каждый главный браузер ведет списки просмотра для своего сегмента и - если речь идет об IP-сети - пересылает эти списки главному браузеру домена.

Роль главного браузера домена всегда играет главный контроллер домена (в сети Windows 2000 – исполнитель роли главного контроллера домена). Главный браузер домена выступает в качестве центрального хранилища. Он компилирует списки просмотра, получаемые от главных браузеров сети и затем направляет полный список просмотра каждому главному браузеру. Кроме того, главный браузер домена играет роль главного браузера в своем сетевом сегменте. Роль главного браузера домена существует только в сетях на базе протоколов TCP/IP. (Вопрос о том, как служба Computer Browser взаимодействует с различными сетевыми протоколами, рассматривается во врезке "Домены широковещательных сообщений, сетевые протоколы и адаптеры").

Врезка 1: Домены широковещательных сообщений, сетевые протоколы и адаптеры.

Windows создает различные списки просмотра для каждого протокола, который функционирует в сети. Поскольку один компьютер может взаимодействовать только с теми компьютерами сети, которые поддерживают одинаковый с ним сетевой протокол, то в списке просмотра он видит только их. Если компьютер поддерживает несколько протоколов, то он запрашивает, получает и объединяет списки для каждого протокола.

IP. Маршрутизаторы IP обычно не пропускают широковещательные пакеты, поэтому архитектура построения браузеров требует наличия главного браузера для каждой подсети IP. Если в дальнейшем подсеть IP будет разделена с помощью VPN, то широковещательные пакеты будут доставляться только членам одной сети VPN, поэтому каждая VPN требует главного браузера. Поскольку IP – единственный маршрутизируемый протокол, ограничивающий передачу широковещательных пакетов, то роль главного браузера домена как центрального хранилища списков просмотра появляется только в случае использования протокола IP.

IPX/SPX NwLnkNb. NwLnkNb – NetBIOS протокол с поддержкой IPX/SPX. Маршрутизаторы IPX обычно разрешают передачу широковещательных пакетов, поэтому одного главного браузера достаточно для всех соединенных между собой сегментов IPX. Однако IPX/SPX может использовать только один из четырех типов фрейма, поэтому компьютеры могут взаимодействовать только с теми, кто использует тот же тип фрейма. Поэтому служба Computer Browser выбирает главного браузера для каждого типа фреймов, используемых в сети IPX/SPX.

NetBEUI. Это немаршрутизируемый протокол, и главный браузер и список просмотра необходимы для каждого сетевого сегмента, в который входят системы Windows NT и более старые.

Если компьютер-браузер содержит несколько сетевых адаптеров, то он собирает список компьютеров для каждого из них; список просмотра для каждого адаптера состоит только из компьютеров, которые объявляют о себе через этот адаптер. Следовательно, каждый главный браузер, в том числе главный браузер домена, управляет списком просмотра для каждой комбинации сетевой адаптер+протокол. Если главный браузер не поддерживает все протоколы, используемые в сегменте, потенциальный браузер, который поддерживает такой протокол, объявляет выборы для этого протокола. Таким образом, для каждого протокола в сети существует главный браузер. Многодомный компьютер, являющийся главным браузером, перенаправляет главному браузеру домена или резервному браузеру только те списки просмотра, которые соответствуют адаптеру или протоколу, через который эти браузеры послали запрос. Многодомный главный браузер домена, который получает объявления от хостов или удаленные списки просмотра через более чем один адаптер, не может управлять глобальным списком просмотра; удаленные главные браузеры и браузеры клиентов получают список, содержащий только те компьютеры, которые доступны через один из адаптеров главного браузера домена. Поэтому следует установить параметр MaintainServerList раздела HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters в No, чтобы отключить функцию браузера на многодомном комьютере.

Служба Computer Browser использует протокол NetBIOS over TCP/IP (NetBT), поэтому отключение протокола NetBIOS для сетевого адаптера приведет к игнорированию этого адаптера службой просмотра. Чтобы отключить NetBIOS в Windows 2000, откройте окно свойств для соответствующего сетевого соединения, укажите Internet Protocol (TCP/IP) в списке Components, нажмите Properties, а затем Advanced и откройте окно Advanced TCP/IP Settings. Перейдите на закладку WINS и укажите пункт Disable NetBIOS over TCP/IP. В NT 4.0 запустите модуль Network в Control Panel и перейдите на закладку Bindings. В списке Show Bindings for укажите all services. Раскройте пункты NetBIOS Interface, WINS Client (TCP/IP). Выберите нужный сетевой адаптер, щелкните Disable, потом OK. Когда в многодомном компьютере NetBIOS включен только для одного адаптера, только этот адаптер будет связан со службой Computer Browser, только через него будут поступать объявления от других компютеров и создаваться список просмотра. Но этот список может быть неполным, поскольку служба просмотра не видит объявлений других компьютеров, входящих в сегменты, подключенные к остальным сетевым адаптерам.

Резервные браузеры в каждом сетевом сегменте получают от главного браузера сегмента по экземпляру полного списка просмотра и далее предоставляют этот список по запросам клиентов. Главный браузер также может играть роль резервного и включать свое имя в список резервных браузеров, которые он направляет клиентам.

Потенциальный браузер может выполнять функции главного или резервного браузера, но не может выступать и в том, и в другом качестве одновременно. Не-браузер - это компьютер с отключенной администратором функцией обслуживания списков просмотра. При попытке запустить службу Computer Browser на таком компьютере служба не инициализируется, а система выдает код ошибки 2550 и регистрирует событие ID 7024. При этом клиенты, на которых не установлена служба Computer Browser, могут по-прежнему получать списки просмотра и отображать их в окне программы Windows Explorer.

Располагая полномочиями системного администратора Windows 2000 или NT, можно редактировать записи реестра и тем самым определять роль каждого компьютера в процессе просмотра ресурсов сети. Сводка соответствующих записей и их функций приводится в Таблице 1. Большинство связанных с просмотром ресурсов записей хранится в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Browser\Parameters.

Таблица 1: Записи реестра, управляющие работой службы просмотра (Computer Browser).

Значение ключа в разделе
HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services

Тип записи

Действие

\Browser\Parameters\IsDomainMaster=True

REG_SZ

Система определяется как предпочтительный главный браузер (значение по умолчанию False)

\Browser\Parameters\MaintainServerList=Yes

REG_SZ

Система определяется как браузер, который всегда используется в качестве главного или резервного (на серверах принимается по умолчанию)

\Browser\Parameters\MaintainServerList=Auto

REG_SZ

Система определяется как потенциальный браузер (принимается по умолчанию на клиентских системах)

\Browser\Parameters\MaintainServerList=No

REG_SZ

Система определяется как небраузер

\LanmanServer\Parameters\Hidden=1

DWORD

Система исключается из списка просмотра

\Browser\Parameters\UnboundBindings= NetBT_<network_adapter_driver>

REG_MULTI_SZ

Команда службе Computer Browser не обеспечивать список просмотра для указанного сетевого адаптера

Когда компьютеры сетевого сегмента принадлежат различным доменам или рабочим группам, по меньшей мере, один компьютер каждого из представленных доменов или рабочих групп обслуживает список просмотра для своего домена или группы. Главные браузеры каждого домена и рабочей группы данного сегмента "представляются" друг другу так, чтобы пользователи могли видеть ресурсы во всех доменах и рабочих группах - даже в тех, что расположены за пределами данного сегмента.

Какой системе поручается задача?

Допустим, что к сети подключен потенциальный браузер. Если эта машина является к тому же главным контроллером домена, если вы определили ее как предпочтительный главный браузер или если она не в состоянии обнаружить главный браузер для одного из своих сетевых протоколов, в момент начала работы в сети этот браузер инициирует среди потенциальных браузеров своего сетевого сегмента нечто вроде избирательного процесса. Процедура выбора построена таким образом, чтобы чаша весов склонилась в пользу сервера Windows 2000 или NT, содержащего последнюю версию правил выбора браузера (т.е. правил, в соответствии с которыми различные версии Windows определяют, какой машине быть главным браузером). Если одной и той же версией протокола оснащено несколько машин, серверным версиям Windows 2000 или NT всегда отдается предпочтение перед версиями XP, Windows 2000 Professional и NT Workstation. Последние, в свою очередь, неизменно получают преимущество перед версиями Windows 9.x. и WFW. А внутри каждого набора версий (т.е. сервер, рабочая станция Win32 или Windows 9.x и WFW) принимается следующий порядок предпочтения, от высшего к низшему: главный контроллер домена, сервер WINS, предпочтительный главный браузер, действующий главный браузер, система, сконфигурированная для выполнения роли главного браузера или резервного браузера и действующий резервный браузер. И последний критерий: (при прочих равных условиях) предпочтение отдается машине, имя которой в алфавитном порядке следует первым (регистр во внимание не принимается); таким образом, компьютер с именем ART получает преимущество перед машиной по имени BOB.

Инициализирующий процесс выбора компьютер передает в широковещательном режиме дейтаграмму выборов, содержащую поле Election Protocol Version размером в 1 байт и поле Election Criteria размером в 4 байта. Большее значение байта поля Election Criteria определяет приоритет операционной системы. Следующие 2 байта определяют уровень подверсии (внутри данной версии протокола выбора), а биты последнего байта определяют роль - или роли - данного компьютера при исполнении данной сетевой службы. Каждый потенциальный браузер производит оценку полей выбора и - если номер его версии протокола выбора (Election Protocol Version) или (когда номера версий идентичны) если значение поля «Критерии выбора» (Election Creteria) больше полученных значений - передает в широковещательном режиме свою дейтаграмму выбора. Система, выигравшая такое соревнование, становится главным браузером; если же главный браузер уже существует, ее статус понижается до статуса резервного браузера.

Служба Computer Browser предусматривает выделение резервного браузера для первых 31 компьютера в домене и дополнительного резервного браузера для каждой дополнительной группы из 32 компьютеров. Главный браузер следит за тем, чтобы достаточное число браузеров оставалось в активном состоянии. Все контроллеры доменов сетевого сегмента главного браузера, а также машины, в реестрах которых имеется запись MaintainServerList=Yes, становятся резервными браузерами, если не получают статуса главного браузера. Если же после этого сегмент все еще испытывает нехватку резервных браузеров, главный браузер осуществляет дополнительный отбор из пула потенциальных браузеров до тех пор, пока положение не меняется.



 

Тематические ссылки от Яндекса

Реклама





Реклама


Товары в сети


Реклама