Добавление статических (постоянных) записей
Добавление статической ARP-записи уменьшает количество ARP-запросов для узлов, к которым обращаются достаточно часто. На компьютере, работающем под управлением Windows NT 4.0, статическая запись, добавленная в кэш ARP, доступна до:
· перезагрузки компьютера;
· удаления записи вручную при помощи команды arp -d;
· получения в широковещательном ARP-сообщении другого адреса сетевого адаптера (в этом случае тип записи меняется со статического на динамический и полученный в сообщении адрес заменяет текущий).
Примечание Если Вы вручную помещаете запись в кэш протокола ARP, то адрес сетевого адаптера в команде arp следует разделять дефисами.
Структура ARP-пакета
Хотя протокол ARP был разработан для разрешения именно IP-адресов, структура ARP-пакета может быть использована и для разрешения адресов других типов. Кадрам, содержащим ARP-пакеты, в поле EtherType соответствует значение 0х08-06. Поля пакета ARP показаны в таблице
Поле | Описание |
Hardware Type (Тип аппаратного обеспечения) | Задается тип используемого сетевого оборудования (Network Access Layer), например Ethernet |
Protocol Type (Тип протокола) | С помощью значений поля EtherType кадра Ethernet задается используемый при разрешении адресов протокол. Для протокола IP значение поля Protocol Type равно 08-00 |
Hardware Address Length (Длина адреса сетевого адаптера) | Задается длина адреса сетевого адаптера в байтах. Для Ethernet и Token Ring длины равны 6 байтам |
Protocol Address Length (Длина адреса протокола) | Задается длина адреса протокола в байтах. для протокола IP длина равна 4 байтам |
Operation (Opcode) [Операция (Код операции)] | Задается выполняемая операция |
Sender's Hardware Address (Адрес сетевого адаптера отправителя) | Задается адрес сетевого адаптера отправителя |
Sender's Protocol Address (Адрес протокола отправителя) | Задается адрес протокола отправителя |
Target's Hardware Address (Адрес сетевого адаптера получателя) | Задается адрес сетевого адаптера получателя |
Target's Protocol Address (Адрес протокола получателя) | Задается адрес протокола получателя |
Разрешение имен узлов при помощи DNS.
Имена узлов
Имя упрощает обращение к узлу, поскольку его легче запомнить, чем IP-адрес. Имена узлов используются практически везде, где есть TCP/IP.
Имя узла - это псевдоним, назначенный администратором компьютеру для идентификации узла, поддерживающего TCP/IP. Имя узла иногда не совпадает с NetBlOS-именем данного компьютера и содержит до 256 символов. Одному узлу можно назначить несколько имен.
Имя узла TCP/IP облегчает взаимодействие с ним. Его можно использовать вместо IP-адреса, например, в программе Ping и других утилитах TCP/IP. Имя узла всегда соответствует IP-адресу. Это соответствие может быть задано либо в файле HOSTS, либо в базе данных сервера имен NetBIOS или DNS. В ОС Windows NT для определения IP-адреса, соответствующего имени узла, иногда используют файл LMHOSTS.
Средства утилиты Hostname позволяют узнать имя, назначенное Вашей системе. По умолчанию для компьютера под управлением Windows NT имя узла совпадает с именем компьютера.
Разрешене имени узла
Разрешение имени узла (host name resolution) - это процесс определения соответствующего ему IP-адреса. Только после этого IP-адрес может быть разрешен в адрес сетевого адаптера.
В ОС Windows NT для разрешения имен узлов предусмотрено несколько методов; все их можно конфигурировать.
Методы, используемые протоколом Microsoft TCP/IP, перечислены ниже.
Стандартные методы разрешения | Описание |
Имя локального узла | Имя узла, заданное для данного компьютера. Имя запрашиваемого узла в первую очередь сравнивается с именем локального узла |
Файл HOSTS | Локальный текстовый файл в формате, совпадающем с форматом файла \etc\hosts BSD UNIX 4.3. В этом файле указаны IP-адреса и соответствующие им имена узлов. Обычно этот файл используется утидитами TCP/IP для разрешения имен узлов |
Сервер DNS | Сервер, на котором находится база данных, содержащая соответсвия имен компьютеров (имен узлов) IP-адресам |