Что когда-то было частью почти каждой сети, сервер WINS когда-то был необходимостью. Но нужен ли он сегодня?
В этой статье вы узнаете немного о WINS, для чего он используется, чтобы понять, действительно ли вам все еще нужен этот старый сервер WINS, висящий в вашей сети.
Понять WINS – значит понять NetBIOS
Компьютеры обмениваются данными по протоколам, таким как TCP/IP, используя числовые схемы через IP-адреса. Чтобы не приходилось запоминать все эти числа, появился метод “маркировки” этих IP-адресов именами. Назначая имена каждому компьютеру в сети, можно было управлять ими намного проще.
Один из первых способов сопоставления имен с IP-адресами был Network Basic Input/Output System или NetBIOS. NetBIOS или, более точно, NetBIOS over TCP/IP или NetBT – это служба, работающая на уровне сеансов модели OSI и использующая протокол TCP/IP для облегчения идентификации и общения между устройствами в сети.
NetBT традиционно разрешал имена по сети, отправляя широковещательные запросы по протоколу TCP/IP. Самое главное, что NetBIOS не маршрутизируется. Разрешение имен NetBIOS не может происходить по нескольким сетям. Чтобы исправить это, Microsoft разработала службу NetBIOS Naming или как ее чаще называют WINS для разрешения имен через маршрутизируемые сети.
NetBIOS —> WINS
У NetBIOS была серьезная проблема; он не мог маршрутизироваться на другие сети. Компании начали нуждаться во множестве сетей для сегментации трафика, и NetBIOS не мог маршрутизироваться через эти сети. Что делать? Ввести новый протокол; Службу Именования в Интернете Windows (WINS).
Используя WINS, администраторы теперь могли направлять именной трафик по сетям, потому что он полагался на протокол TCP/IP. Если администраторы использовали WINS, у них также было централизованное место, где все компьютеры могли регистрировать свои имена и IP-адреса.
Как работают серверы (и клиенты) WINS
WINS – это клиент-серверная система, состоящая из двух основных компонентов: клиент WINS, работающий на компьютере под управлением Windows, и сервер WINS, на котором хранится база данных с различными записями, представляющими собой соответствия имени хоста и IP-адреса.
Регистрация и разрешение клиентов
После того как сервер WINS становится доступным для использования клиентами в сети, клиенты взаимодействуют с сервером в трех основных методах: назначение, регистрация и разрешение имени.
Назначение клиентов
Чтобы стать участником процесса разрешения имен в системе WINS, компьютер под управлением Windows должен знать, с каким сервером WINS ему нужно взаимодействовать. Для этого Windows-компьютеру (клиенту WINS) назначается сервер WINS либо вручную, либо через DHCP.
После того как клиент указан на сервер WINS, он пытается зарегистрировать себя на сервере, создавая соответствие между именем хоста и IP-адресом в базе данных WINS.
Регистрация клиента
Когда клиент WINS впервые подключается к сети, он отправляет запрос для подтверждения уникальности своего имени хоста. Этот шаг необходим для предотвращения дублирования имен. Как только на сети не обнаруживается другого имени, клиент регистрирует себя в базе данных WINS.
Разрешение имен клиента
Через некоторое время после того, как все клиенты WINS получили информацию о сервере WINS и зарегистрировались, все клиенты могут разрешать имена других клиентов через процесс разрешения имен, даже если они находятся в разных сетях. Они осуществляют это, обращаясь к серверу WINS с запросами имени NetBIOS и отвечая на запросы правильными IP-адресами конкретных машин.
- Клиенты, удаленные из сети, в конечном итоге будут удалены из базы данных WINS в задаче, известной как томбстоунинг.
Репликация сервера
Экосистема WINS не ограничивается множеством клиентов, общающихся с одним сервером WINS. Многие сети по-прежнему поддерживают несколько серверов WINS, которые реплицируют записи базы данных на другие серверы WINS через партнеров по репликации.
A WINS replication partner can be either configured in a pull or push manner. Pull replication partners request updated database records from Push partners. These requests occur every 15 minutes or in response to an update notification from a Push partner.
В большой сети вы должны настроить все серверы WINS как партнеров для извлечения и передачи данных, чтобы обеспечить актуальные записи базы данных для всех серверов WINS в сети.
Ограничения WINS
Хотя WINS когда-то помогал организациям перейти от нероутабельного разрешения имен NetBIOS к масштабируемому и маршрутизируемому решению, сейчас он устарел и считается устаревшим. Почему? Главным образом из-за DNS.
WINS предлагал плоское пространство имен, требовавшее, чтобы имя использовалось только один раз в сети. Однако это ограничение плохо работало в больших сетях.
Кроме того, хотя WINS имеет варианты репликации для обеспечения избыточности, это может привести к избыточно сложной системе, которая вызывает проблемы с устранением неисправностей.
WINS или нет?
Десятилетия назад клиенты Windows идентифицировали сетевые устройства по их именам NetBIOS, поэтому требовался WINS. Но сегодня WINS не требуется на современных машинах, начиная с Windows 2000.
Некоторым организациям, использующим устаревшие приложения, такие как Microsoft Systems Management Server (SMS) или Microsoft BackOffice Server для конфигураций клиент-серверной почты, по-прежнему может понадобиться WINS.
WINS теперь устаревшая технология, которую Microsoft упразднила в пользу других протоколов, таких как DNS, который более подходит для разрешения имен в средах, работающих на серверах Windows 2000 и выше.
Но если вам необходимо поддерживать серверы и приложения рабочих станций Windows NT, вам может понадобиться WINS.