К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 146
Текст из файла (страница 146)
Если же время ТТ1 системы-клиента истекает, а сервер не получает от нее никаких сообщений, он прзсж~'.1инляет соспжтствуюшую запись из своей базь1 данных и освобождает имя ХегВ1ОБ данной системы. Металлы разрешения имен Раяжиеяив имени (глвле жийяГол) представлжт собой процесс, в еще которого система узннег-'Пхндрес компъютера сети, использующего конкретное имл ХегВ1ОБ. Методы разрешения имен соответствуют метадамих регистрации. Глава Ы. Ьувчя и разреамаие выел йеЮЮБ РазРешение имен с помощью кэша Ие$В!08 Безусловно, самый быстрый метод разрешения ЯегВ1ОБ-имен заключается в использоВании поисковой таблицы, хранящейся в памяти системы-клмеита, которая носит название кзшв имен дгвбоЮЯ.
Когда бы система не проводила разрешение имени, применяя любой другой способ, информация об этом всегда хранится в каше в течение ограниченного времени, чтобы избежать необходимости повторных процедур разрешения одного и того же имени. Так как доступ к кэшу не требует никакого сетевого обмена или даже обращения к жесткому диску, он намного быстрее, чем любой другой метод. Системы на базе ЪЧпдоиз всегда проверяют содержимое каша имен ХегВ1ОБ прежде, чем предпринимать любые попытки использования иных методов разрешения имен. Текущее содержимое каша имен ХегВ1ОБ можно в любой момент времени просматривать с помощью программы Ибгпаг.ехе, запускаемой из командной строки с юцочом -с, как показано нижгк с:Х>вьсасас -с Исса траосаза.
"1192.168.2.5.1 асора 1С И НаЕВГОЗ Вапсса Сасве Нааа тас1а ваня туре нсаг АсИ<еаа И.ге 1аас! 192.168.2.3 192.168.2.10 192.168.2.10 192.168.2.10 360 36О 360 360 сзз <2О> ои1008 <20> Оигрж <ОО> 081008 <Оз> овгаж Число в угловых скобках, следующее за именем ХегВ1ОБ, предсташшет со-, бой значение идентификатора ресурса, присвсенное соответствующему имени 1ЧегВ1ОБ, то есть 16-й символ, определякнций функцию машины. Так как %шдовз-системы могут выполнять несколько функций одновременно (например, быть клиентом и сервером), можно видеть множесшенные строки каша для одного и того же компьютера, но с различными идентификаторами ресурса. Строки кэша имен 1чегВ1ОБ имеют ограниченный срок существования, поэтому устаревшая информация не хранится в каше вечно Однако аозмсасна предварительная загрузка в кэш строк файла 1.МНОБТБ, помеченных татом 688к.
При загрузке %шйоаз-системы происходит считывание файла 1МНОБТБ и загрузка строк, помеченных тзгом 6888 в кзш без назначения им лимита времени. Это позволяет избежать применения других методов для разрешения имен специфических систем и делает возагозкньца практически мгновенный доступ к информации о разрешении их имен, Разрешение имен 1 ййНОЗТЗ Файл !.МНОБТЗ является наиболее простым способом разрешения имен, поскольку не требует никаких дополнительных сетевых коммуникаций.
Для разрешения имени, система просто открывает текстовый файл 1.МНОБТБ лекаиьного диски, проводит поиск требуемого имени Хе!В!ОЗ и, сЧитывает эквивалентный !У адрес. Процесс проходит достаточно быстро, так как нет задержек, связаннык с сетевым трафиком, свнако этот способ имеет один очень болыпой недостаток. для правильного функционирования файл ЕМНОБТБ должен:содержать имена Хе!И!ОБ й зр-адреса всех компьютеров сети. Но не существует способа мтомвпгческого обновления этого файла. Пользователь или администратор должен вручную вносить новую инфармацию в файл, всякий раз, когда происходят изменения в конфигурации сети.
Очевидно, что, Моща чисхо машин сети нйчинмт превьшгать некоторое значение, этот метод становится слишком трудоеыким В большинстве случаев файл !.МНОБТЗ используется толькО в сочетании с широковепгйгельным методом разрешения имен. Так как распространение широковещательных сообщений ограничено локальным, сетевым сегментом„ администраторы применяют файл 1.МНОБТЗ для разрешензгя имен серверов и иных ключевых систем, которые расположены в других сетях. Даже в этом случае уровень затрат на обслуживание более значителен, чем может быть приемлемо для большинства администраторов. Разрешение.
имен с использованием широковещательных сообщений В рамках широкаиешателъного метода разрешения имен система проводит разрешение конкретного имени Хе!В!ОБ, генерируя серии сообщений ХАМЕ ЯЦЕКУ. ВВО13ЕЗТ, которьге распространяются как шяроковеша- тельные по всему сетевому сегменту. Каждая сисзчма сети анализирует за- прос и, если он содержит имя Хегв!ОЗ данной-системы, отправляет в ответ сообщение 'РОБИИГЕ ХАМЕ 9$3ЕКУ КЕЗРОХБЕ (рис.!93).
Если имя сис- темы не совпадает с именем в запросе, пакет просто отбрасывается. Широковепшгеяъиый метод работает достаточно хорошо в небояьшой сети, но основной проблемой остается избыточный график, генерируемый им. Хак и при широковещательной регистрации имен,:любое успещйое разре- шение имени'приводит к неудачному разрешению" имени для любой другой машины данного сетевого сегмента. Отрицательный эффект этих неудачных разрешений не ограничивается до- полнительным объемом трафика, передаваемого по сети. Глава гй ИЧИВ и разрваавяге имен ИаГЕЮ$ Рис. 19.3.
Когда узел, сксн4нгурнраввнный длв шнроксввщатвльното процесса рвзрвгввннв имен, получает сообщение МАМЕ СВЕНт НЕСЮЕЗТ, содвржащео вго нмв ыМНКЖ, сн посылает в ответ свай!р-адрес Протокол Канального уровня каждой системы, получающей сообщение 1ЧАМЕ ( ЖЕНА ВЩ11ЕЗТ, должен передать его вверх по стеку протоколов к более высоким уровням. Пока сообщение не достигнет интерфейса 1Чег31О$, в общих чертах соответствующего Сеансовому уровню эталонной модели 0$1, система не сможет прочитать имя 1ЧетВ10$ в запросе и не определит, отвечать на него или отбрасывать.
Зто требует некоторого количества циклов процессора клиентского компьютера, которое следует умножить на общее число широковещательных сообщений, отправляемых всеми системами сети. Одним из факторов, позволяющих в некоторой степени уменьшить подобную нагрузку„является наличие каша имен ИегВ10$ в канцон %шбочгзсистеме Успешно завершив разрешения имени в 1р-адрес, система вносит эту информанию в кэш имен 11егВ10$, поддерживаемый ей в памяти. Ого позволяет компьютеру избежать необходимости повторных процедур по разрешению одного и того же имени при необходимости отправки большого числа пакетоа в олно месго назначения.
Однако этот кэш является энергозависимым, а это означает, что информация, содержащаяся в нем, уничтожается прн каждом старте системы. Данный факт позволяет системе избежать использования устаревшей информации о разрешении имен во время передачи данных. Другой недостаток широковещательного метода заключается в том, что он ограничен локальным сетевым сегментом. Широковещательные сообщения протоколов Канального уровня не передаются в другие сетевые сегменты маршрутизаторами, коммутаторами и другими подобными устройствами. Хотя теоретически есгь вазможность конфигурации маршругизако1яг для выполнения этой функции, обьем трафика, создаваемого всеми широкове- шательными сообщениями всех сетевых сепюентов, в масштабе целой коммерческой сети будет поистине огромен.
Разрешение имен%1й8 Как и при регистрации имен, %ЧХНИ делает процесс разрешения имен более аффективным за счет использования только однонаправленных сообщений, Система, пьгтающаяся разрешить имя ХстВ108, передает сообщение ХАМЕ ОСЕКАЛ' КЕЯИ~ЖТ так же, как и при использовании цгироковешательного меггша, с той лишь разницей, что зто сообщение. адресовано непосредственно серверу %1ХБ, чей адрес указан и кошритурвции ТСР/1Р клиента. Сервер сверяется со своей базой данных и отвечает лйбо сообщением РОЯТ1УЕ ХАМЕ ЯБЕКЪ' КЕЗРОХЯЕ, содержащим...1Р-адрес, соответствующий запрашиваемому имени ХегВ103, либо сообщением ХЕОАТРггЕ ХАМЕ 011ЕКУ,КЕБРОХИЕ, информирукйийм систему о том, что данное имя не содержится и базе данных сервера. рис. 19.4. Процесс рзарешвнии имени сервером тнйй заклинается е однонаправленной передаче сообщений КАМЕ (ЮЕНУ НЕСгВЕЯТ обоим серверам Ф1нй, если ато необходимо Глава Гй: НЯМ и решение имен ИеИЮБ Сервер также может посылать клиенту сообщения %А1Т РОК АСКИО%1.Е1)ОЕМЕИТ КЕБРОИБЕ (%АСК, ждите подтвержления запроса), если возникает какая-либо задержка в удовлетворении запроса, чтобы не допустить истечения времени ожидания клиента.
Не получив ответа аг сервера или получив негативный ответ, клиент отправляет запрос того же содержания дополнительному серверу %1ИБ, адрес которого задан в его конфигурации ТСР/1Р (рис. 19.4). В том случае, если дополнительный сервер также не дает позитивного ответа, клиент переключается на другой метод разрешения имени, в'зависимости от типа узла. Таким образом, использование %1ИБ снижает объем сегевопз трафнкз, генерируемого процессом разрешения имен Ие~В)ОЗ и позволяет системам избежать необходимости обработки лишних широковещательных сообщений. Так как однонаправленные сообщения (в отличие от широковещательных сообщений) могут быль переданы в любое места сетевога комплекса, %1ИЗ способен предоставить услуги по разрешению имен ИегВ1ОЗ для сети всего учреждения. Кроме того, поскольку %1ИЗ автоматически вносит инфармацию об именах ИегВ1ОЗ н 1Р-адресах в свою базу данных непосредственно в процессе регистрации имен ИетВ1ОЗ, отпадает необходимость ручного обновления поисковой таблицы администратором.
%1ЙЗ и просмотр внутренней сети В дополнение к сервису по регистрации имен Ие[В1ОЗ, %)ИЗ также делает возможным просмотр клиентской системой ресурсов совместного использования других сетевых сепиентов, причем без необходимости какой-либо ручной конфигурации со спюоны администратора. Просмотр сети %1пбозгз предполагает возможность видеть ломены, рабочие группы, юзмпьютеры и ресурсы совместного использования в, окне Сетевага окружения %ншг)сиз. Просмотр ресурсов совместного пользования принципиально отличен от фактического палучения доступа к ним. Например, пользователь может быть лишен вазможности просмотра ресурсов совместпога пальзоваии», но при этом осуществлять к ним доступ, назначая букву имени лиска непосредственно 1)ИС-имени ресурса. Примечание Не спедует путать понятия бреузерв сети Иннхнез и браузера М/геЫ МдсЬ %во, например, 1п$егпеГ Ехрияег или йемсере Меийеюг.
Последние являются приложениями. е то время нан браузер сети%ливнев представляет собой:сервис, выполняемый 'зМпбове-системами. В каждом сегменте сети %шг(оъъ существует компьютер, избранный на роль главного браузера. Главный броузер (тепел (еоивег) отвечает за составление полного списка всех компьютеров н всех ресурсов сати»естного пользования в сети и репливйцито ега в другие системы сети, кМарые функционируют в качестве рев»твайт '~аузсрсв (ассар Ьта»еег) В там случае, если пивньгй браузер выходит'из строя или выключен, новые выборы выдвилют другую машину на его место. Если в сети приаутствуег сервер %ПАЗ, главный траулер получас инфармацию а системах сети ст %ПЧБ, а не нютрямую ат кампыатеров сети. %ПЧЬ также упрощает обмен информацией между брауз»1лцти различных сетевых . сегментов.