Станьте совладельцем корпорации
Главная  
  • Программы  
  • Методички  
  • Рефераты  
  • Дипломы  
  • Разное  
  • Фото  
  • Контакты  
  • Карта сайта  

  • Я:
    Найти:
    Возраст:
    -

    Практическая работа №6 по предмету
    Вычислительные системы, сети и телекоммуникации


    Часть вторая. Сетевые службы: DNS.

           Локальная система сопоставления имен



           На рисунке представлена общая картина всего процесса запроса DNS. Буквой "Q" обозначается запрос (от англ. question); буквой "А" обозначается ответ (от англ. answer).

           Как показано на рисунке, на начальных этапах процесса в программе на локальном компьютере используется доменное имя DNS www.microsoft.com. Затем запрос передается в службу DNS-клиент для сопоставления с помощью локальной кэшированной информации (Q1). Если удается сопоставить запрошенное имя, поступает ответ на запрос и процесс завершается (A1).

           Кэш локального сопоставления имен может включать информацию об именах из двух возможных источников.
           
  • Если имеется локальный файл Hosts, все сопоставления имен и адресов из этого файла предварительно загружаются в кэш при запуске службы DNS-клиент.
           
  • Записи ресурсов, полученные в ответах на запросы из предыдущих запросов DNS, добавляются в кэш и сохраняются в нем в течение определенного периода времени.

           Если клиент не находит сопоставления в кэше, процесс продолжается с помощью запроса на сопоставление имени от клиента к DNS-серверу.

           Запрос к DNS-серверу

           Как показано на предыдущем рисунке, клиент запрашивает основной DNS-сервер. Из глобального списка выбирается сервер, используемый на начальной стадии запроса от клиента к серверу.

           Когда DNS-сервер принимает запрос (Q2), он сначала проверяет, можно ли дать полномочный ответ (A2) на базе записей ресурсов, содержащихся в локальной зоне в конфигурации сервера (Q3 - A3). Если запрошенное имя соответствует информации в записи ресурса в локальной зоне, сервер полномочно отвечает (A2), используя эту информацию для сопоставления имени.

           Если в зоне нет информации для запрошенного имени, сервер проверяет, можно ли сопоставить имя, используя информацию предыдущих запросов в локальном кэше (Q4 -A4). Если здесь обнаруживается совпадение, сервер отвечает с использованием этой информации (A2). И в этом случае, если основной сервер может дать запрашивающему клиенту утвердительный ответ на сопоставление из собственного кэша, запрос завершается.

           Если на основном сервере не удается найти запрошенное имя - ни в кэше, ни в зонах - процесс выполнения запроса может продолжаться с использованием рекурсии для полного сопоставления имени. При этом другие DNS-серверы помогают сопоставить имя. Служба DNS-клиент по умолчанию указывает серверу использовать процесс рекурсии для полного сопоставления имен в интересах клиентов перед возвращением ответа (Q5 - A5). В большинстве случаев DNS-серверы по умолчанию настраиваются на поддержку процесса рекурсии, как показано на следующем рисунке.



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

           С помощью корневых ссылок, позволяющих обнаруживать корневые серверы, DNS-сервер может завершить процесс рекурсии. В принципе, это позволяет любому DNS-серверу обнаруживать серверы, полномочные для любого доменного имени DNS, используемого на любом уровне дерева пространства имен.

           Например, рассмотрим использование процесса рекурсии для поиска имени "host-b.example.microsoft.com.", когда клиент запрашивает единственный DNS-сервер. Такой процесс имеет место, когда DNS-сервер и клиент только запущены и не имеют локальных кэшированных данных, доступных для сопоставления запрошенного имени. Предполагается, что имя, запрошенное клиентом, является доменным именем, неизвестным серверу по конфигурации его зон.

           Сначала основной сервер анализирует полное имя и определяет, что требуется расположение сервера, полномочного для домена верхнего уровня "com" (запрос 2 - ответ 3). Затем используется итерационный запрос к DNS-серверу "com" (запрос 4 - ответ 5). для получения ссылки на сервер домена "microsoft.com" Далее от сервера "microsoft.com" (запрос 6) поступает ссылочный ответ (ответ 7) на DNS-сервер для "example.microsoft.com".

           И наконец, устанавливается контакт с сервером "example.microsoft.com" (запрос 8). Поскольку запрошенное имя содержится в конфигурации зон этого сервера, поступает утвердительный ответ (ответ 9) на исходный сервер, который инициировал рекурсию. Когда исходный сервер получает отклик, указывающий, что для запроса получен полномочный ответ, этот ответ направляется запрашивающему клиенту и процесс рекурсии завершается (ответ 10).

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

           Ответы на запрос

           В предыдущем обсуждении запросов DNS предполагалось, что процесс заканчивается возвращением клиенту утвердительного ответа. Однако, запросы могут возвращать разные ответы. Наиболее общие типы:
           
  • полномочный ответ;
           
  • утвердительный ответ;
           
  • ссылочный ответ;
           
  • отрицательный ответ.

           Полномочный ответ представляет утвердительный ответ, возвращенный клиенту и доставленный с установленным битом полномочий в сообщении DNS, указывающим, что ответ получен от сервера, имеющего прямые полномочия для запрашиваемого имени.

           Утвердительный ответ может содержать запрошенную запись ресурса или список записей ресурсов (который также называют набором записей), соответствующих запрошенному доменному имени DNS и типу записи, указанному в сообщении запроса.

           Ссылочный ответ содержит дополнительные записи ресурсов, не указанные по имени или типу в запросе. Ответ этого типа возвращается клиенту, если процесс рекурсии не поддерживается. Эти записи должны рассматриваться как справочные, которые могут использоваться клиентом для продолжения запроса с помощью итераций.

           Ссылочный ответ содержит дополнительные данные, такие как записи ресурсов, отличные от запрашиваемого типа. Например, если запрашивается имя узла "www" и для этого имени в зоне не обнаруживаются записи ресурсов типа A, но обнаружена запись другого типа ресурса для имени "www", то DNS-сервер может включить эту информацию в ответ клиенту.

           Если клиент способен использовать итерации, он может выполнить дополнительные запросы в попытке полностью сопоставить имя самостоятельно.

           Отрицательный ответ от сервера может указывать на один из двух возможных результатов попытки сервера обработать и рекурсивно полностью и полномочно сопоставить имя в запросе.
           
  • Полномочный сервер ответил, что запрошенное имя не существует в пространстве имен DNS.
           
  • Полномочный сервер ответил, что запрошенное имя существует, но для этого имени отсутствуют записи указанного типа.

           Система сопоставления имен передает результаты запроса в виде утвердительного или отрицательного ответа в запрашивающую программу и кэширует ответ.

    В начало раздела




  • Содержание:

    Практическкая 1

    Практическкая 2

    Практическкая 3

    Практическкая 4

    Практическкая 5

    Практическая №6

    © Copyright 2006-2024. Все права защищены. Сайт бесплатно.