Практическая работа №5 по предмету Вычислительные системы, сети и телекоммуникации
Сетевые службы: WINS.
WINS (Windows Internet Name Service) обеспечивает службу динамических реплицируемых баз данных, которая может регистрировать и разрешать NetBIOS-имена, используемые в сети, в IP-адреса. Служба WINS позволяет компьютеру сервера выступать в качестве сервера NetBIOS-имен и разрешать в адреса имена для компьютеров клиентов, совместимых с WINS, как описано в стандартах про-токола NetBIOS через TCP/IP.
NetBIOS-именем компьютера для ОС Windows младше 2000 является имя компьютера, вводимое на вкладке "Идентификация" свойств сети. Таким именем, например, может быть имя server или ivanov. Именно NetBIOS-имена выводятся в списке компьютеров при обзоре сетевого окружения в Windows. Начиная с Win-dows 2000 компьютер имеет два имени: DNS-имя, состоящее обычно из NetBIOS-имени и домена (например server.opsd.ru) и для совместимости со старыми вер-сиями ОС обычное NetBIOS-имя (в данном примере будет server).
Имена NetBIOS использовались в версиях Windows до Windows 2000 для идентификации и обнаружения компьютеров и других общих или групповых ре-сурсов, требующих регистрации и разрешения имен для использования в сети. Все сетевые службы регистрировались с помощью NetBIOS-имен. Начиная с Windows 2000 служба входа в сеть и другие возможные сетевые службы будут ре-гистрироваться в службе DNS. Также устаревшие сетевые приложения, запускае-мые из командной строки используют NetBIOS-имена для получения доступа к этим службам.
Служба WINS упрощает управление пространством имен NetBIOS в сетях на основе протокола TCP/IP.
Компьютеры могут использовать любой из перечисленных ниже методов об-работки запросов NetBIOS для разрешения или регистрации имен.
Прямой (точка - точка) контакт с WINS-сервером, если он настроен (как в примере выше).
Широковещательная рассылка запроса NetBIOS по локальной подсети. В этом случае компьютер отправляет в сеть широковещательный запрос на поиск адреса, который обрабатывается всеми компьютерами подсети. На такой запрос отвечает только тот компьютер, чье имя указано в запросе адреса. В ответ разыскиваемый компьютер включает свой IP адрес.
Для небольших сетей последняя возможность обычно является эффективным и простым решением для предоставления службы имен NetBIOS небольшому чис-лу клиентов в локальной сети.
Служба WINS уменьшает использование локальных широковещательных IP-рассылок для разрешения имен NetBIOS и позволяет пользователям легко нахо-дить компьютеры в удаленных сетях. Поскольку WINS-регистрации выполняются автоматически при каждом запуске клиента и входе в сеть, база данных WINS ав-томатически обновляется при внесении изменений в динамическую конфигурацию адреса. Например, когда DHCP-сервер присваивает новый или измененный IP-адрес компьютеру клиента, работающего со службой WINS, сведения о клиенте WINS обновляются. Это не требует ручных изменений со стороны пользователя или администратора.
Вместо WINS можно применять локальные файлы lmhosts. Файл Lmhosts обычно находится в папке Windows и представляет собой статический файл, кото-рый помогает при разрешении в адреса удаленных NetBIOS-имен на компьютерах, которые не могут отвечать на широковещательные рассылки запросов NetBIOS-имен. Он содержит сопоставления NetBIOS-имен IP-адресам.
Преимущества использования службы WINS
Служба WINS обеспечивает следующие преимущества при администрирова-нии сетей, использующих протокол TCP/IP.
Динамическая база данных соответствий имен адресам, которая поддержива-ет регистрацию и разрешение имен компьютеров.
Централизованное управление базой сопоставлений, уменьшающее необхо-димость управления файлами Lmhosts.
Уменьшение широковещательного трафика в подсетях, связанного с NetBIOS, разрешением клиентам, запрашивающим WINS-серверы, непо-средственно искать удаленные системы.
Поддержка клиентов, использующих ранние версии Windows и NetBIOS, в сети. Этим типам клиентов разрешается обозревать списки удаленных доме-нов Windows без необходимости наличия локальных контроллеров доменов в каждой подсети.
Когда использовать службу WINS
В сетях, в которых серверы и компьютеры работают под управлением Windows 2000 и Windows XP, протокол NetBIOS больше не нужен для сетей, ис-пользующих протокол TCP/IP. Вследствие этого изменения, служба WINS необхо-дима для большинства сетей, но может быть необязательной в некоторых случаях. При принятии решения об использовании службы WINS следует рассмотреть пе-речисленные ниже вопросы:
Имеются ли в сети устаревшие компьютеры, которые требуют использова-ния имен NetBIOS?
Помните, что все сетевые компьютеры, которые работают под управлением ранних версий операционных систем корпорации Майкрософт, например MS-DOS, Windows или Windows NT, требуют поддержки имен NetBIOS. Windows 2000 яв-ляется первой операционной системой корпорации Майкрософт, которая больше не требует именования NetBIOS. Следовательно, имена NetBIOS могут по-прежнему требоваться в сетях для обеспечения основных служб файлов и печати и для поддержки используемых устаревших приложений.
Все ли компьютеры в сети настроены и могут поддерживать использование других типов присвоения сетевых имен, например DNS?
Присвоение сетевых имен остается важной службой для поиска компьюте-ром и ресурсов в сети, даже если имена NetBIOS необязательны. Перед тем как принять решение об исключении WINS или поддержки имен NetBIOS, убедитесь, что все компьютеры и программы в сети в состоянии работать с другой службой именования, например DNS.
Является ли сеть отдельной подсетью или состоит из нескольких маршрути-зируемых подсетей?
Если вся сеть состоит из одной небольшой локальной сети, которая занимает один физический сегмент сети и имеет меньше 50 клиентов, возможно удастся обойтись без использования WINS-сервера.
Как работает служба WINS.
При разрешении имени NetBIOS клиент WINS обычно выполняет следую-щую последовательность действий.
1. Клиент проверяет, является ли запрошенное имя именем локального компь-ютера NetBIOS.
2. Клиент проверяет локальный буфер имен NetBIOS, хранящий удаленные имена. Любое имя, разрешенное для удаленного клиента, помещается в этот буфер и остается там в течение 10 минут.
3. Клиент направляет запрос NetBIOS основному WINS-серверу. Если основ-ной WINS-сервер не может ответить на запрос - или потому, что он недос-тупен, или потому, что на нем нет записи для имени - клиент будет пытать-ся подключиться к другим настроенным WINS-серверам в порядке, в кото-ром они настроены.
4. Клиент проверяет файл Lmhosts на совпадение с запросом, если он настроен на использование файла Lmhosts.
5. Клиент обращается к файлу Hosts, а затем к серверу DNS, если он на него настроен.
6. Клиент выполняет широковещательную рассылку запроса NetBIOS по ло-кальной подсети.
Компоненты WINS.
Службу WINS образуют два основных компонента: WINS-сервер и WINS-клиенты.
WINS-сервер обрабатывает запросы регистрации имени от WINS-клиентов, регистрирует их имена и IP-адреса и отвечает на запросы NetBIOS-имен, направ-ленные клиентами, возвращая IP-адрес запрошенного имени, если он присутствует в базе данных сервера.
Также WINS-серверы могут реплицировать содержимое их баз данных (ко-торые содержат соответствия NetBIOS-имен компьютеров IP-адресам) с другими WINS-серверами.
WINS-серверы используются клиентами одним из двух способов: как основ-ной или как дополнительный WINS-сервер.
Разница между основным и дополнительным WINS-серверами не определя-ется самими серверами (которые с функциональной точки зрения одинаковы). От-личие возникает, когда клиент устанавливает между ними различие и упорядочи-вает список WINS-серверов, если предусматривается использование нескольких WINS-серверов.
В большинстве случаев клиент обращается к основному WINS-серверу за всеми функциями службы имен NetBIOS (регистрация имени, обновление имени, освобождение имени и разрешение имени в адрес). Дополнительные WINS-серверы используются, если только основной WINS-сервер:
не доступен в сети, когда сделан запрос обслуживания,
сервер не может разрешить имя в адрес (в случае запроса имени).
WINS-клиенты пытаются зарегистрировать свои имена на WINS-сервере при начале работы или при подключении к сети. После этого, когда необходимо, клиенты делают запрос к WINS-серверу для разрешения в адреса удаленных имен.
Клиентами, поддерживающими службу WINS, являются компьютеры, кото-рые могут быть настроены на непосредственное использование WINS-сервера. Большинство WINS-клиентов обычно имеют несколько NetBIOS-имен, которые должны быть зарегистрированы для использования в сети. Эти имена используют-ся для опубликования различных типов сетевых служб, например службы сообще-ний или службы рабочей станции, которые каждый компьютер может использо-вать различными способами для связи с другими компьютерами в сети.
Клиенты, поддерживающие WINS, связываются с WINS-сервером для вы-полнения следующих задач.
Регистрация имен клиентов в базе данных WINS.
Обновление имен клиентов в базе данных WINS.
Освобождение имен клиентов в базе данных WINS.
Разрешение имен в адреса с помощью сопоставлений имен пользователей, NetBIOS-имен, DNS-имен и IP-адресов из базы данных WINS.
Клиенты, не поддерживающие WINS, могут ограниченно участвовать в этих процессах через WINS-прокси.
WINS-прокси представляет собой компьютер WINS-клиента, настроенный на работу от имени других компьютеров, которые не могут использовать службу WINS непосредственно. WINS-прокси помогают выполнять запросы NetBIOS-имен компьютерам, расположенным в маршрутизируемых сетях TCP/IP.
По умолчанию большинство компьютеров, которые не могут использовать службу WINS, используют широковещательные рассылки для разрешения в адреса NetBIOS-имен и регистрируют свои NetBIOS-имена в сети. WINS-прокси может быть настроен на прослушивание от имени этих компьютеров и на запрос у служ-бы WINS имен, не разрешенных широковещательной рассылкой.
WINS-прокси полезны и необходимы в сетях, включающих клиентов, кото-рые имеют право выполнять только широковещательные рассылки NetBIOS (или b-узлы). В большинстве сетей широко распространены клиенты, поддерживающие WINS, и WINS-прокси обычно не нужны.