Изучение протокола TCP/IP. Процесс связи. Определение приложений. Служебные программы протокола TCP/IP, страница 7

Сопоставление статических IP-адресов

Когда пользователь указывает понятное имя конечного компьютера, протокол TCP/IP все равно нуждается в IP-адресе для передачи данных, так что имя компьютера должно сопоставляться IP-адресу. Это сопоставление затем хранится в статической или динамичной таблице. В статической таблице сопоставления хранятся в одном или двух текстовых файлах: в файле Hosts или файле Lmhosts.

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

Файл Hosts

Файл Hosts представляет собой текстовый файл, содержащий сопоставления IP-адресов именам узлов. Особенности файла Hosts:

·  Для одного IP-адреса может быть назначено несколько имен узлов. Серверу с IP-адресом 167.91.45.121 может соответствовать имя домена (London.nwtraders.msft) или псевдоним (London). Это дает возможность пользователю обращаться к серверу, используя псевдоним, вместо того, чтобы вводить все имя домена.

·  При записи имени может учитываться регистр (в зависимости от используемой платформы). Регистр не учитывается в записях файла Hosts для компьютеров, работающих под управлением Windows 2000/NT 4.0.

Файл Lmhosts

Файл Lmhosts представляет собой текстовый файл, содержащий сопоставления IP-адресов именам NetBIOS. Часть файла Lmhosts предварительно загружается в память и называется буфером NetBIOS-имен.

Сопоставление динамических IP-адресов

Преимущество использования динамических таблиц для хранения сопоставлений IP заключается в том, что они могут обновляться автоматически. Для этой цели используются две службы: служба DNS (Domain Name System – система доменных имен) и служба WINS (Windows Internet Name Service – служба Windows имен Интернета). Службы DNS и WINS выполняют те же функции, что и файлы Hosts и Lmhosts, но для них не требуется ручного выполнения настройки.

Служба DNS

Система доменных имен (DNS) представляет собой метод именования компьютеров и сетевых служб. Сети TCP/IP используют соглашение об именовании DNS для нахождения компьютеров и служб по понятным именам доменов. Когда пользователь вводит в приложение имя домена, служба DNS сопоставляет имя с IP-адресом.

Система именования DNS имеет иерархическую структуру, что позволяет использовать масштабируемость для больших систем, например, для Интернета. При использовании иерархической системы создания имен доменов компьютеры хранят сопоставления имен доменов IP-адресам только для своей области. Эти компьютеры, называющиеся DNS-серверами, обрабатывают запросы только для компьютеров, расположенных в своих областях. При изменении сопоставлений в области, DNS-серверы автоматически обновляют хранящуюся на них информацию.

Служба WINS

Служба WINS предоставляет распределенную базу данных для регистрации динамических сопоставлений, использующихся в сети NetBIOS-имен. WINS сопоставляет NetBIOS-имена IP-адресам и позволяет использовать NetBIOS-имена через маршрутизаторы. Для сети, компьютеры в которой работают только под управлением Windows 2000, WINS-сервер не нужен, но его рекомендуется использовать в смешанной сетевой среде.

Разрешение имен в Windows 2000

Разрешение имен является процедурой, при которой производится разрешение имени, или его сопоставление, IP-адресу. При вводе в приложении понятного имени, приложение определяет, является ли это имя именем узла или NetBIOS-именем. Новые приложения Windows 2000 используют процесс разрешения имен узлов, но некоторые старые приложения, созданные для Windows NT,  Windows 95/98, используют NetBIOS-имена. Если разрешить имя не удается, то приложению не удается установить связь с нужным пунктом. При использовании IP-адреса, разрешения имени не требуется.