Итеративная процедура
Работу по поиску IP-адреса координирует DNS-клиент. Если после обращения к локальному серверу разрешение не найдено, то он сразу же информирует об этом клиента, сообщая при этом имя следующего сервера, которого можно спросить. Следует отметить, что большинство серверов имен используют рекурсивную процедуру. Итеративная процедура загружает клиента достаточно сложной работой
1)Все пространство имен доменов распределено на непересекающиеся зоны.
2)Зона содержит часть общего дерева доменов и обслуживается основным сервером имен, хранящего информацию о ресурсах этой зоны.
3)Для обеспечения надежности в зоне может быть несколько дополнительных серверов имен, которые синхронизируются с основным сервером.
Файл зоны содержит стандартные записи ресурсов базы данных DNS для преобразования доменных имен хостов в данной зоне в IP-адреса, определения авторитетных DNS-серверов данной зоны, определения хостов-обработчиков почты для доменных имен в данной зоне и др.
Файлы баз данных DNS состоят из стандартных записей ресурсов.
Формат записи Domain_name Time_to_Live Class Type Value
Domain_name – имя домена, к которому относится текущая запись;
Time_to_Live (время жизни) – время в секундах, в течение которого запись может оставаться в кэше и считаться достоверной;
Class – тип сети, для Internet – значение IN;
Type – тип записи, например A – IP-адрес хоста, NS – информация о серверах имен домена верхнего уровня и т.д.;
Value – значение, которое зависит от типа записи.
Службы имен – DNS. Типы записей.
A (адрес) - Содержит отношение имя-адрес. Применяется для прямых зон. Добавляется в случае отсутствия возможности динамического добавления записей.
|
NS (сервер имен) - Определяет список серверов имен, ответственных за данную зону.
CNAME (подстановочное имя) - Позволяет добавлять синонимы имен, определенных записями типа A.
MX (обработчик почты) - Определяет адрес сервера, на котором установлено приложение доставки почты для данной зоны.
SOA (начало зоны) - Определяет начало зоны и важные параметры ее функционирования.
В своей работе протокол DNS использует порт 53 и протоколы — TCP или UDP. Причем в последнее время UDP стал более распространенным методом транспортировки пакетов по сети Internet.
27. Идентификации сетевых ресурсов (URI, URN, URL).
URI (Universal Resource Identifier) – универсальный идентификатор ресурса. Компактная строка символов для идентификации ресурса. Под ресурсом понимается любой объект, принадлежащий некоторому пространству.
Подмножества URI: URN (Uniform Resource Name) реализует механизмы оптимального поиска документа (ближайшей копии ресурса на узле либо его зеркале).
Пример URN:
Urn:ISBN: 0-395-36341-6
ISBN - тематический классификатор для издательств 0-395-36341-6 - конкретный номер тематики книги или жур-нала. Пример URN указывающего на образ диска Adobe Photoshop v8.0 в сети edonkey:
urn:ed2k://|file|Adobe Photoshop v8.0.iso|940769280|b34c101c90b6dedb4071094cb1b9f2d3|/
где: 940769280 - размер в байтах, b34c101c90b6dedb4071094cb1b9f2d3 - идентификатор файла
Частный случай URI – URL. URL (Uniform Resource Locator, местонахождение ресурса) – предназначен для идентификации типов, методов и компьютеров, на которых находятся определенные ресурсы, доступные через Интернет.
В URL-адресе можно выделить три части.
¡ Тип протокола доступа. Помимо HTTP, здесь могут быть указаны и другие протоколы, такие как FTP, telnet…
|
¡ DNS-имя сервера. Имя сервера, на котором хранится нужная страница.
¡ Путь к объекту. Обычно это составное имя файла (объекта) относительно главного каталога веб-сервера, предлагаемого по умолчанию.
28. Протокол HTTP
HTTP (Hypertext Transfer Protocol, протокол передачи гипертекста) обеспечивает высокопроизводительный механизм передачи мультимедийной информации независимо от типа представленных данных.
Используется службой WWW для передачи Web-страниц. Протокол HTTP определяет запрос-ответный способ взаимодействия между программой-клиентом и программой-сервером в рамках технологии World Wide Web.
Программа-клиент (браузер) устанавливает TCP-соединение с портом 80 сервера, затем посылает запрос. После ответа клиент или сервер закрывают соединение.
TCP-соединения могут использоваться двумя разными способами:
¡ долговременное соединение -передача в одном TCP-соединении нескольких объектов, причем время существования соединения определяется при конфигурировании веб-службы;
¡ кратковременное соединение — передача в течение одного TCP-соединения только одного объекта.
29. FTP-клиенты и серверы
Протокол FTP (File Transfer Protocol) предназначен для передачи файлов между двумя узлами сети. Он предоставляет широкий набор команд для копирования файлов, а также для управления файлами и каталогами на удаленном компьютере: удаление файлов и каталогов, создание каталогов, переименование файлов, получение списка файлов с удаленного компьютера.
Один из старейших прикладных протоколов - 1971 г.Уязвим к перехвату сетевых пакетов (нет шифрования, пароль передаётся открытым текстом). Используются два соединения (два TCP порта): для передачи команд (21 порт) и для передачи данных (20 порт).
|
В предоставлении FTP-сервиса принимают участие две программные компоненты:
FTP - сервер. Это программа, выполняющаяся на компьютере, предоставляющим FTP - сервис. Она принимает команды по протоколу FTP и выполняет их.
FTP - клиент. Это программа, выполняющаяся на компьютере пользователя. С ее помощью пользователь устанавливает соединение с FTP -сервером и передает ему команды: запрашивает файлы для скачивания, удаляет файлы, переименовывает их и т.п.