Раздел: Документация
0 ... 63 64 65 66 67 68 69 ... 136 1 68 Внедрение WiNS 9 Занятие 1. Знакомство с WINS Служба WINS предоставляет распределенную базу данных, позяоляклпую регистрировать и запрашивать динамические привязки NetBIOS-имен компьютеров и групп вашей сети. WINS приля ывлсг имена NetBIOS к IP-адресам и предназначена для устранения проблем преобразования имен NetBIOS в маршрутизируемых средах. WINS наилучшим образом подходит для разрешения имен NetBIOS в маршрутизируемых средах, использующих NetBIOS поверх TCP/IP. ИзучиЕ материал этого занятия, вы сможете: описать связь между NetBIOS и TCP/IP; описать преимущества использования службы описать новые возможности WMdow-, 2000. связанные с NetBIOS. Продолжительность занятия - около : минут. Разрешение имен NetBIOS Здесь описываются базовые концепции и методы разрешения имен NetBIOS. Основная цель данного раздела - помочь вам глубже понять функциональность WINS - обусловлена прежде всего тем, что прсдылушш версии Windows, например Windows NT 4.0, а также некоторые Windows-приложения используют имена NetBIOS для идентификации сетевые ресурсна. . Общиео NetBIOS NetBIOS разработан в 1983 г. Sytek Corooration для IBM как протокол, позволяющий взаимодействовать приложениям по сети. NetBIOS определяет (рис. 9-1): •сеансовый интерфейс; •протокол управления сеансом/передачей данных. Интерфейс NetBIOS API-интерфейс уровня представления, позволяющий тельским приложениям передавать протоколам более низких уровней команды сетевого ввода-вывода и управляющие команды. Любая программа, пеполмуюншя API-интерфейс NetBIOS для коммуникаций, способна выполняться по любому протоколу, поддерживающему данный интерфейс. Такая возможность обеспечивается средствами программного обеспечения сеансового уровня (например, протокола NetBIOS Frame Protocol или протокола MciBTi, которое выполняет операции сетевого ввода-вывода, необходимые для поддержки набора команд интерфейса NetBIOS. NetBIOS предоставляет команды и поддерживает следующие службы: •дпс.::т.:м:о и проверку сетевых имен; •установку и завершение сеанса связи; •надежную i среда чу данных с обязательным установлением логического соединения: •ненадежную передачу данных с использованием дейтаграмм без обязательного установления логического соединения; •чоннториш и управлениелепомоппельчым протоколом (драйвером) и адаптером. I jj Прикладной уровень NetBIOS NetBIOS поверх TCP/IP TDI Транспортный уровень Уровень Интернета Сетевой уровень Интерфейс NetBIOS Прикладной уровень Приложении NetBIOS NetBIOS NetBIOS поверх TCP/IP TDI Транспортный уровень Уровень Интернета уровень Рис. 9-1. Сетевая связь NetBIOS поверх TCP/IP Имена NetBIOS Имя NetBIOS — уникальный 16-разрядный адрес, идентифицирующий ресурс NetBIOS в сети. Имена NetBIOS могут быть как уникальными (монопольными), так и групповыми (общими). Уникальные обычно применяются для взаимодействия со специфическим процессом системы, а групповые — для плипиремсмноп рассылки информации нескольким компьютерам. В качестве примера процесса, использующего имя NetBIOS, можно надвита службу доступа кфайлам и принтерам сетей Microsoft (File and Printer Sharing for Microsoft Networks), выполняющуюся на компьютере с Windows 2000. При запуске системы данная служба регистрирует уникальное имя NetBIOS, основываясь на имени вашего ра. Служба доступа к файлам и принтерам использует следующий формат имени NciBiOS: имя компьютера длиной 15 символов плюс символ (0x20). Если имя компьютера короче 15 символов, служба дополняет егочислом пробелов. Разрешение имен NetBIOS - процесс преобразования имени компьютера NetBIOS в ею IP-адрес. Перед тем как IP-адрес удастся преобразовать в аппаратный адрес (MAC-адрес сетевого адаптера), надо преобразовать NetBIOS-ичя заданной системы в соответствующий IP-адрес. Версия пакета протоколов TCP/IP, реализованная Microsoft, использует несколько способов разрешения имен NetBIOS. Тем не менее конкретный механизм преобразования зависит от типа узла NetBIOS, сконфигурированного для конечной системы. Типы узлов NetBIOS определены в RFC 1001, «Protocol Standard for a NetBIOS Service on a TCP/UDP Transport; Concepts and Methods., (табл. 9-1). Табл. 9-1. Типы узлов NetBIOS Тип узлаОписание B-vieaИспользует широковещательные запросы имен NetBIOSдля (широковещательный) регистрации и разрешения имен. В-узел характеризуется двумя основными проблемами: 1) широковещание затрагивает каждый узел в сети; 2) маршрутизаторы обычно не пересылают l:чреда вещательный трафик, и поэтому разрешение имен NetBIOS ограничивается лишь локальной ееп.ю Использует сервер именсервердля нчеааненееразрешения имен NetBIOS. Р-узел не равноправных узлов ЛВС. ные ипроеы. а обращается напрямую к серверу имен одноранговый узел) (см. след стр.) ia.u. 9-1. Типы узлов NetBIOS ,•,•...••„•.•.„•.•,•,•. Тип узла Описание М-узел (смешанный) Н-узел (гибрил) ХвуСачгг.кг i-учяг и Р ;. си. По умолчанию любой М-у им ф\ i-iKiiiiooH iye. как -ас.: В случае если Vi-% sea не в состоянии разрешить какое-то имя посредством широковещания, он запра-имен Р-узла и B-yeia. По умолчанию любой Н-\ !ел функционирует как Р-узел. Если Н-узел не в состоянии разрешить имясерверонимя с помощью широковещательной рассылки Компьютеры Windows 2000 по умолчанию функционируют как й-ум ь::, после того как для них определен WINS-сервер, они начинают функционировать в качестве Н-узлов. Для разрешения удаленных NetBIOS-имен Windows 2000 также может использовать файл локальной БД адресов под названием I МП OS I N Он хранится папке tem32\Drivers\EtC. Кроме того, в этом каталоге находится образец файла LMHOSTS (LMHOSTS.SMvl). Файл LMHOSTS Статический ASCIl-фапл. используемый для преобразования имен NetBIOS в IP-адреса удаленных компьютеров с Windows NT. а также других NetBIOS-компьютеров. На рис. 9-2 показан пример файла LMHOSTS. Т5Г rhino В lK.S4.f4.lH "аиимт ЧММГ я и::. ,л . !. . popularЯ]Н1- » 1аи.S4.94.ll? locaUrvИТВЕ II * DBfGlHJLIEBNmE It tlINCLUDE NNli" < l = ru4m,blieS]n.hi> = ts h ННСШУЕ wrhinnveuvliiMnnatta II henilhwehnute U H !,, the above e.annlo. the "ojipnan." carver Mnitiuae a special Icharacter in its папе, tlie popular11 and "loclsrv" server nainos are S preloaded. and the "rhino" serwr папе is =uej IFied so it can be used IIto l*ter tJHCLUDE a cinlnll) neintaine* Jn)lo:ls file if the "localsrv" Щ systen is Knava i lable. W Note that the whole file is parsed including lonnantc on each lookup, 4 ко keeping tile ftuROer of cnpHieflts to a einiftttT. will inprove perfornance. II Tliercfore it is not advisable to sinply add Irhostu ill* entries onto clie В end of this fill. ! n i .17 . i ;iMexico IH.IMV.V.ZvFrance 10.131.S4.73UK »!•">. !h ,SwedenRFRE tll.tia.ll.lfAftustrailiaMPftt dlRE «D0r1:nen,:KrMn;( flnet groups SC 3 (special app server ?-;sii for iV it,ti* If Sales Se-мг >Batabase Server >Training Server H Ha in Office Sen. H HIS Server -if Рис. 9-2. Файл LMHOSTS Предопределенные ключевые слова В файле LMHOSTS также содержатсяключевые слова, которым пред- шествует символ #. При использовании файла LMHOSTS в устаревшей системе NetBT, например в LAN Manager, эти директивы будут рассматриваться исключительно в качестве комментариев, поскольку они начинаются с символа й. Лонуетимы« ключевые слова файла LMHOSTS перечислены в табл. 9-2; 0 ... 63 64 65 66 67 68 69 ... 136
|