Способ и система обеспечения клиентскому устройству автоматического обновления ip-адреса, соответствующего доменному имени

Иллюстрации

Показать все

Изобретение относится к области использования цифровых сетей связи. Технический результат заключается в повышении эффективности использования преобразования доменного имени в IP-адрес. Технический результат достигается за счет обеспечения клиентскому устройству автоматического обновления IP-адреса, соответствующего доменному имени. Если доменное имя входит в состав второго набора, представляющего собой поднабор первого набора, то выполняется получение сервером от первой службы разрешения доменных имен первого IP-адреса. Если доменное имя входит в состав третьего набора, представляющего собой поднабор второго набора, то осуществляется передача клиентскому устройству первого IP-адреса. Если доменное имя входит в состав второго набора и если второй IP-адрес, соответствующий доменному имени и отличающийся от первого IP-адреса, может быть получен сервером от второй службы разрешения доменных имен, то выполняется получение сервером второго IP-адреса от второй службы разрешения доменных имен. Если доменное имя входит в состав третьего набора, то осуществляется передача клиентскому устройству второго IP-адреса без получения сервером от клиентского устройства запроса IP-адреса, соответствующего доменному имени, после передачи сервером клиентскому устройству первого IP-адреса. 3 н. и 23 з.п. ф-лы, 9 ил.

Реферат

ПЕРЕКРЕСТНЫЕ ССЫЛКИ

[01] Отсутствуют.

ОБЛАСТЬ ТЕХНИКИ

[02] Изобретение относится к способам и системам для обеспечения клиентскому устройству автоматического обновления по меньшей мере одного адреса протокола сети Интернет (IP), соответствующего доменному имени.

УРОВЕНЬ ТЕХНИКИ

[03] Интенсивность использования цифровых сетей связи, таких как сеть Интернет, продолжает увеличиваться очень высокими темпами. Одной из особенностей сети Интернет, которая способствовала росту ее популярности, является удобство определения в сети узлов назначения. Компьютеры обычно осуществляют обмен данными друг с другом с использованием числовых адресов, которые могут быть представлены в двоичном, шестнадцатеричном, десятичном или другом числовом формате. Например, в соответствии с широко распространенным протоколом сети Интернет (IP), компьютеры, осуществляющие обмен данными в сети, идентифицируются уникальным адресом. Данный адрес для пользователя в версии 4 протокола Интернет (IPv4) обычно представляется в виде четырех чисел в десятичной системе счисления, разделенных точками, например, «151.207.247.130» или в виде восьми чисел в шестнадцатеричной системе счисления, разделенных двоеточием, если применяется версия 6 протокола (IPv6), например, «2501:0db8:87a4:0000:0000:ba2e:0370:6214». Эти IP-адреса, удобные для идентификации компьютеров, обычно очень сложно поддаются запоминанию большинством пользователей.

[04] В связи с этим была разработана система доменных имен (DNS), которая широко применяется для преобразования IP-адресов, используемых компьютерами, в имена, которые пользователю проще запомнить. Если пользователю, который эксплуатирует клиентское устройство, необходимо связаться с конкретным узлом сети Интернет, идентифицируемым определенным полным доменным именем (например, «www.yandex.com»), то клиентское устройство связывается с DNS-сервером сети и запрашивает IP-адрес, соответствующий требуемому доменному имени (например, «100.43.87.3»). Далее клиентское устройство может использовать IP-адрес для связи с соответствующим узлом сети. Процесс преобразования доменного имени в IP-адрес называется разрешением доменных имен. Подробное описание известной системы разрешения имен DNS представлено в документе под названием «RFC 1035 - Domain Names - Implementation and Specification», P. Mockapetris (П. Мокапетрис), ноябрь 1987 г., который полностью включен в данное описание посредством ссылки для стран и территорий, законодательство которых разрешает включение посредством ссылки.

[05] Известная технология разрешения доменных имен требует передачи (прямо или косвенно) клиентским устройством DNS-серверу запроса относительно IP-адреса, связанного с данным доменным именем. В ответ на запрос клиентского устройства сервер доменных имен передает IP-адрес, а также параметр, указывающий время, в течение которого предоставленная информация (например, IP-адрес) будет действительной. Это связано с тем, что IP-адреса, соответствующие доменным именам, могут изменяться (и часто действительно изменяются). Данный параметр «актуальности» обычно называют «сроком жизни» или значением «TTL». Если после подачи первого запроса на разрешение имени домена в пределах срока TTL, указанного в процессе последней передачи этой информации, клиентскому устройству снова потребуется IP-адрес, соответствующий данному доменному имени, то подача второго запроса не требуется. В этом случае клиентское устройство просто использует предоставленный ранее IP-адрес. Однако если значение TTL превышено, то клиентское устройство считает полученную ранее информацию устаревшей и подает DNS-серверу следующий запрос на разрешение доменного имени.

[06] Поскольку в настоящее время разрешение доменных имен выполняется очень часто, даже незначительное повышение эффективности данного процесса может оказать значительное положительное кумулятивное воздействие.

[07] В некоторых конфигурациях сетей определенные характеристики сетевого соединения между клиентским устройством и сервером доменных имен приводят к тому, что известная технология разрешения доменных имен функционирует медленнее, чем требуется. Например, если клиентское устройство подключено к серверу доменных имен каналом со значительной задержкой передачи данных, таким как спутниковый канал связи, то интервал времени, требуемый для получения ответа на запросы, касающиеся разрешения доменных имен, которые поданы клиентским устройством, может быть значительным и результирующая задержка причиняет неудобства конечному пользователю. В качестве усовершенствования в данной области в патенте США №8285870 под названием «Системы и способы статистического разрешения запросов системы доменных имен (DNS)», выданном 9 октября 2012 г. Тейлору и др., предлагаются (в соответствии с рефератом): «Системы и способы… разрешения запросов системы доменных имен (DNS), касающихся адресной информации относительно узлов сети. Запросы подаются удаленными пользователями в сеть через спутниковый или другой удаленный канал и контролируются при прохождении через центральный узел, логически размещенный между удаленным каналом и сетью. В структуре предусмотрен список статистически значимых узлов сети, который передается центральным узлом по удаленному каналу множеству удаленных пользователей. В результате предоставления удаленным узлам текущего списка популярных узлов и соответствующей адресной информации последующие запросы на услуги по разрешению доменных имен, касающиеся статистически значимых узлов, могут быть выполнены без осуществления обмена данными по удаленному каналу».

[08] Хотя системы и способы, предложенные в патенте, выданном Тейлору, могут быть эффективными, желательным является дополнительное усовершенствование технологии DNS.

КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

[09] Таким образом, целью настоящего изобретения является усовершенствование известной технологии DNS.

[10] Предлагаемая технология происходит, по меньшей мере отчасти, из понимания того, что: (1) по меньшей мере, в некоторых случаях известная технология разрешения имен DNS может оказаться неэффективной; (2) запросы на разрешение доменных имен подаются в отношении разных имен с различной частотой (существует расхождение между частотами запросов на разрешение различных доменных имен); (3) IP-адреса, соответствующие доменным именам, могут изменяться, причем изменения осуществляются с различной частотой.

[11] В соответствии с предлагаемой технологией, доменные имена (пространство доменных имен) условно разделяются (по меньшей мере) на три различные группы, в общем называемые в настоящем описании «наборами».

[12] Первый набор доменных имен представляет собой поднабор (который обычно, хотя не всегда, является строгим подмножеством) множества доменных имен, существующих в пространстве доменных имен (например, всей сети Интернет).

[13] Второй набор представляет собой поднабор первого набора и, таким образом, включает в себя определенные доменные имена, входящие в состав первого набора. (Второй набор обычно, хотя не всегда, является строгим подмножеством первого набора.) Для доменных имен, входящих в состав второго набора, сервер, функционирующий на основе предлагаемой технологии, автоматически выполняет разрешение и сохранение IP-адреса (адресов), соответствующего указанному доменному имени, в базе данных, связанной с сервером. Таким образом, сервер не ожидает получения от клиентского устройства конкретного запроса на разрешение одного из этих доменных имен. Вместо этого сервер осуществляет выборку IP-адресов, соответствующих доменным именам (по меньшей мере, время от времени), без получения конкретного непосредственного запроса от клиентского устройства, и записывает указанные IP-адреса в памяти. Далее (по меньшей мере) когда полученный сервером IP-адрес, соответствующий доменному имени второго набора, становится устаревшим, сервер снова выполняет разрешение доменного имени и записывает (новый) IP-адрес (адреса) в базе данных. Таким образом, сервер, в общем, обеспечивает сохранение текущих IP-адресов, соответствующих доменным именам второго набора.

[14] Третий набор представляет собой поднабор второго набора и, следовательно, включает в себя некоторые доменные имена, входящие в состав второго набора, (третий набор обычно, хотя не всегда, является строгим подмножеством второго набора.) Для доменных имен, входящих в состав третьего набора, сервер, функционирующий на основе предлагаемой технологии, не только выполняет автоматическое разрешение, сохранение и обновление IP-адресов, соответствующих указанным доменным именам, в базе данных, связанной с сервером, но также обеспечивает автоматическую передачу этих IP-адресов (в том числе обновленных данных по указанным IP-адресам) клиентским устройствам, функционирующим на основе предлагаемой технологии, которые связаны с данным сервером. Таким образом, сервер не ожидает получения от клиентского устройства конкретного запроса на разрешение одного из указанных доменных имен, чтобы передать клиентскому устройству IP-адреса, соответствующие доменным именам, которые входят в состав третьего набора. Вместо этого, сервер передает IP-адреса (в том числе обновленные IP-адреса), соответствующие указанным доменным именам (по меньшей мере, время от времени) без получения от клиентского устройства конкретного непосредственного запроса относительно выполнения такой операции. Следовательно, функционирующие на основе предлагаемой технологии и связанные с сервером (серверами), использующими данную технологию, клиентские устройства обычно локально хранят актуальные IP-адреса, соответствующие доменным именам, которые входят в состав третьего набора. Если данному клиентскому устройству требуется выполнить разрешение одного из доменных имен третьего набора, то просто осуществляется извлечение IP-адреса, записанного в локальной памяти клиентского устройства.

[15] Что касается второго набора, в различных примерах осуществления изобретения второй набор используется по-разному. В некоторых случаях единственным назначением доменных имен второго набора является использование их в качестве резерва доменных имен, которые могут быть включены в третий набор. В таких примерах осуществления изобретения, если доменное имя входит в состав второго набора, но не включено в третий набор (в общем или, возможно, в отношении конкретного клиента), то в случае подачи клиентским устройством запроса на разрешение такого доменного имени IP-адрес, записанный в памяти сервера, не используется. В то же время в других примерах осуществления изобретения, когда клиентское устройство, связанное с указанным сервером, подает запрос на разрешение одного из доменных имен второго набора, не входящего в состав третьего набора, осуществление обмена данными с DNS-сервером не требуется, поскольку на сервере хранится, по меньшей мере, один актуальный IP-адрес, соответствующий этому доменному имени. В таком случае сервер просто предоставляет клиентскому устройству записанный в памяти IP-адрес, соответствующий данному доменному имени.

[16] В настоящем описании изобретения предлагаемая технология предусматривает распределение доменных имен на три набора. Однако очевидно, что возможно также распределение доменных имен на большее число наборов. В простом примере, не ограничивающем объем изобретения, так было бы в системе, в которой использовались бы два различных сервера, функционирующих на основе предлагаемой технологии; при этом каждый сервер поддерживал бы различные наборы групп доменных имен в актуальном состоянии. Таким образом, структура, содержащая три набора имен, которая представлена в данном описании изобретения, является иллюстративной, а не ограничивающей.

[17] В соответствии с одним аспектом настоящего изобретения, некоторые примеры осуществления предлагаемой технологии предусматривают способ обеспечения клиентскому устройству автоматического обновления по меньшей мере одного IP-адреса, соответствующего доменному имени, по меньшей мере одним сервером по сети обмена данными, содержащий этапы:

(a) если доменное имя входит в состав второго набора доменных имен, представляющего собой поднабор первого набора доменных имен:

(i) получения по меньшей мере одним сервером от первой службы разрешения доменных имен по меньшей мере одного первого IP-адреса, соответствующего указанному доменному имени; и

(ii) сохранения по меньшей мере одним сервером в базе данных, связанной по меньшей мере с одним сервером, по меньшей мере одной адресной записи, включающей в себя доменное имя и по меньшей мере один первый IP-адрес;

(b) если доменное имя входит в состав третьего набора доменных имен, представляющего собой поднабор второго набора доменных имен:

передачи клиентскому устройству по меньшей мере одним сервером по меньшей мере одного первого IP-адреса;

(c) если доменное имя входит в состав второго набора доменных имен, и если по меньшей мере один второй IP-адрес, соответствующий данному доменному имени, отличающийся от по меньшей мере одного первого IP-адреса, может быть получен по меньшей мере одним сервером от второй службы разрешения доменных имен после получения по меньшей мере одним сервером по меньшей мере одного первого IP-адреса:

(iii) получения по меньшей мере одним сервером от второй службы разрешения доменных имен по меньшей мере одного второго IP-адреса; и

(iv) сохранения по меньшей мере одним сервером в базе данных адресной записи, содержащей доменное имя и по меньшей мере один второй IP-адрес; и

(d) если доменное имя входит в состав третьего набора доменных имен: передачи по меньшей мере одним сервером клиентскому устройству по меньшей мере одного второго IP-адреса без получения по меньшей мере одним сервером от клиентского устройства запроса по меньшей мере одного IP-адреса, соответствующего данному доменному имени, после передачи клиентскому устройству по меньшей мере одним сервером по меньшей мере одного первого IP-адреса.

[18] В соответствии с другим аспектом настоящего изобретения, некоторые примеры осуществления предлагаемой технологии предусматривают создание системы обеспечения клиентскому устройству автоматического обновления по меньшей мере одного IP-адреса, соответствующего определенному доменному имени, по меньшей мере одним сервером по сети обмена данными, содержащей:

(а) первый компонент получения информации доменных имен, который, если доменное имя входит в состав второго набора доменных имен, представляющего собой поднабор первого набора доменных имен, обеспечивает:

(i) получение по меньшей мере одним сервером от первой службы разрешения доменных имен по меньшей мере одного первого IP-адреса, соответствующего доменному имени; и

(ii) сохранение по меньшей мере одним сервером в базе данных, связанной по меньшей мере с одним сервером, по меньшей мере одной адресной записи, содержащей доменное имя и по меньшей мере один первый IP-адрес;

(b) первый компонент рассылки информации доменных имен, который, если доменное имя входит в состав третьего набора доменных имен, представляющего собой поднабор второго набора доменных имен, обеспечивает передачу клиентскому устройству по меньшей мере одним сервером по меньшей мере одного первого IP-адреса;

(c) второй компонент получения информации доменных имен, который, если доменное имя входит в состав второго набора доменных имен и если по меньшей мере один второй IP-адрес, соответствующий доменному имени и отличающийся от по меньшей мере одного первого IP-адреса, может быть получен по меньшей мере одним сервером от второй службы разрешения доменных имен после получения по меньшей мере одним сервером по меньшей мере одного первого IP-адреса, обеспечивает:

(iii) получение по меньшей мере одним сервером от второй службы разрешения доменных имен по меньшей мере одного второго IP-адреса; и

(iv) сохранение по меньшей мере одним сервером в базе данных адресной записи, содержащей доменное имя и по меньшей мере один второй IP-адрес; и

(d) второй компонент рассылки информации доменных имен, который, если доменное имя входит в состав третьего набора доменных имен, обеспечивает передачу по меньшей мере одним сервером клиентскому устройству по меньшей мере одного второго IP-адреса без получения по меньшей мере одним сервером от клиентского устройства запроса по меньшей мере одного IP-адреса, связанного с доменным именем, после передачи клиентскому устройству по меньшей мере одним сервером по меньшей мере одного первого IP-адреса.

[19] В соответствии со следующим аспектом изобретения, некоторые примеры воплощения предлагаемой технологии предусматривают создание носителя информации, предназначенного для использования на компьютере, содержащего машиночитаемый программный код, реализованный с целью обеспечения клиентскому устройству автоматического обновления по меньшей мере одного IP-адреса, соответствующего доменному имени, по меньшей мере одним сервером по сети обмена данными, причем машиночитаемый программный код содержит инструкции, которые при выполнении компьютером обеспечивают:

(a) если доменное имя входит в состав второго набора доменных имен, представляющего собой поднабор первого набора доменных имен:

(i) получение по меньшей мере одним сервером от первой службы разрешения доменных имен по меньшей мере одного первого IP-адреса, соответствующего доменному имени; и

(ii) сохранение по меньшей мере одним сервером в базе данных, связанной по меньшей мере с одним сервером, по меньшей мере одной адресной записи, содержащей доменное имя и по меньшей мере один первый IP-адрес;

(b) если доменное имя входит в состав третьего набора доменных имен, представляющего собой поднабор второго набора доменных имен: передачу клиентскому устройству по меньшей мере одним сервером по меньшей мере одного первого IP-адреса;

(c) если доменное имя входит в состав второго набора доменных имен и если по меньшей мере один второй IP-адрес, соответствующий доменному имени и отличающийся по меньшей мере от одного первого IP-адреса может быть получен по меньшей мере одним сервером от второй службы разрешения доменных имен после получения по меньшей мере одним сервером по меньшей мере одного первого IP-адреса:

(iii) получение по меньшей мере одним сервером от второй службы разрешения доменных имен по меньшей мере одного второго IP-адреса; и

(iv) сохранение по меньшей мере одним сервером в базе данных адресной записи, содержащей доменное имя и по меньшей мере один второй IP-адрес; и

[20] (d) если доменное имя входит в состав третьего набора доменных имен: передачу по меньшей мере одним сервером клиентскому устройству по меньшей мере одного второго IP-адреса без получения по меньшей мере одним сервером от клиентского устройства запроса по меньшей мере одного IP-адреса, соответствующего доменному имени, после передачи по меньшей мере одним сервером клиентскому устройству по меньшей мере одного первого IP-адреса.

[21] Таким образом, если требуется выполнить разрешение доменного имени в системе, функционирующей на основе предлагаемой технологии, то IP-адрес может быть получен от самого клиентского устройства (если он записан в памяти клиентского устройства), от сервера (если он не записан на клиентском устройстве, а записан в памяти сервера - и данная функция фактически реализована) или через сервер доменных имен (если эта информация не записана на сервере или указанная функция не реализована). Следовательно, в некоторых случаях при использовании предлагаемой технологии разрешение конкретного доменного имени может быть выполнено быстрее, чем при использовании известной технологии, поскольку в зависимости от доменного имени и конкретной реализации предлагаемой технологии можно исключить из процесса разрешения различные операции обмена данными и (или) обработки.

[22] За исключением взаимосвязи между поднаборами, описанной выше, «первый набор», «второй набор» и «третий набор» в соответствии с предлагаемой технологией не требуют какого-либо конкретного определения. Возможно, одной из целей определения наборов, используемых в соответствии с предлагаемой технологией, по меньшей мере, в некоторых примерах осуществления, может быть «эффективная» обработка запросов на разрешение доменных имен. В связи с этим, наборы, например, могут быть определены таким образом, чтобы IP-адреса, соответствующие группе доменных имен, в отношении которых является наиболее вероятной подача запросов на разрешение (независимо от определения данного параметра в конкретном примере осуществления), сохранялись локально на клиентском устройстве, IP-адреса, соответствующие группе доменных имен, в отношении которых существует меньшая вероятность подачи запросов на разрешение (независимо от определения данного параметра в конкретном примере осуществления), сохранялись на сервере, функционирующем на основе предлагаемой технологии, а разрешение IP-адресов, соответствующих доменным именам, которые не входят в состав какой-либо группы, осуществляется по стандартному запросу разрешения имен системы DNS, передаваемому на DNS-сервер. Однако очевидно, что хотя в некоторых примерах осуществления изобретения предусматривается определение наборов с учетом более эффективного выполнения операций разрешения доменных имен (по сравнению с системой, в которой не используется предлагаемая технология), данная цель преследуется не во всех вариантах осуществления указанной технологии. Наборы доменных имен в соответствии с предлагаемой технологией могут быть определены с учетом одной (или большего количества) цели из произвольного числа возможных целей либо вообще без учета какой-либо конкретной цели. Предлагаемая технология не требует постановки целей разработки какой-либо конкретной системы.

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

[24] В некоторых примерах осуществления изобретения первый набор включает в себя все доменные имена пространства доменных имен, для которых при заданном наборе условий может быть обоснованно спрогнозирована подача запроса на разрешение имени. Например, маловероятно, что запрос на разрешение доменного имени, касающегося отдельного местного ресторана, расположенного в г. Улан-Батор, Монголия, будет подан клиентским устройством, находящимся в г. Буэнос-Айрес, Аргентина. Доменное имя, указанное в данном примере, не будет включено в первый набор имен в системе, работающей на основе предлагаемой технологии и функционирующей исключительно в отношении Аргентины. В таком случае при подаче запроса на разрешение указанного доменного имени потребуется не только стандартный запрос системы DNS, но, вероятно, необходимо будет подать его DNS-серверу, который обычно не используется для обработки запросов, подаваемых из Аргентины. (Для специалиста в данной области техники очевидно, что все пространство доменных имен сети Интернет является слишком большим для выполнения операций разрешения имен одним некорневым DNS-сервером, поэтому обычный DNS-сервер обеспечивает возможность разрешения только некоторых имен из общего числа доменных имен, используемых в сети Интернет. DNS-сервер может перенаправить запросы системы DNS, обработку которых он не может выполнить, другому DNS-серверу.)

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

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

[27] В большинстве примеров осуществления изобретения определение первого набора и второго набора имен выполняется на уровне сервера (и, таким образом, наборы имен являются одинаковыми для всех клиентов, осуществляющих обмен данными (и управляемых - в рамках предлагаемой технологии) с указанным сервером). Определение третьего набора может выполняться на уровне сервера (и, таким образом, будет одинаковым для всех клиентов, осуществляющих обмен данными (и управляемых - в рамках предлагаемой технологии) с конкретным сервером) или на уровне клиентского устройства (и, таким образом, определение набора может изменяться для различных клиентских устройств, осуществляющих обмен данными (и управляемых - в рамках предлагаемой технологии) с данным конкретным сервером).

[28] В различных примерах осуществления изобретения состав первого набора, второго набора и третьего набора может быть определен предварительно и оставаться неизменным, изменяться динамически с течением времени или устанавливаться на основе комбинации статических и динамических параметров. Для выполнения этого процесса не требуются какие-либо конкретные условия (если сохраняются взаимосвязи между поднаборами, указанные выше). Например, в примере осуществления, не ограничивающем объем изобретения, определение первого и второго наборов может осуществляться статически, а определение третьего набора - динамически (хотя третий набор должен оставаться поднабором второго набора).

[29] В некоторых примерах осуществления изобретения по меньшей мере один набор из первого набора доменных имен, второго набора доменных имен и третьего набора доменных имен определяется, по меньшей мере частично, на основе популярности сетевых ресурсов. Таким образом, например, в структуре наборов, параметры которой предусматривают данный критерий, по меньшей мере один из наборов может быть определен с учетом включения числа X наиболее часто посещаемых веб-серверов сети Интернет или числа Y доменных имен, в отношении которых наиболее часто подаются запросы разрешения имени (например, конкретным DNS-сервером или конкретным множеством DNS-серверов).

[30] В некоторых примерах осуществления изобретения по меньшей мере один набор из первого набора доменных имен, второго набора доменных имен и третьего набора доменных имен, по меньшей мере частично, определяется на основе географических признаков. Таким образом, например, в структуре наборов, параметры которой предусматривают данный критерий, на определение набора (наборов) могут влиять различные соображения, связанные с географическими признаками, такие как, например, размещение сетевых ресурсов, связанных с доменными именами и (или) расположение клиентского устройства. Кроме того, географические признаки могут комбинироваться с соображениями, касающимися популярности ресурсов, так что по меньшей мере один из наборов может быть определен, например, как включающий в себя набор доменных имен, которые являются наиболее популярными в конкретной стране или определенном географическом регионе. Аналогичным образом, может быть предусмотрена обратная процедура определения набора; например, из числа доменных имен, связанных с популярными сетевыми ресурсами, для включения в конкретный набор могут быть выбраны только имена, связанные с определенным географическим регионом.

[31] В некоторых примерах осуществления изобретения по меньшей мере один набор из первого набора доменных имен, второго набора доменных имен и третьего набора доменных имен определяется, по меньшей мере частично, на основании языка. Таким образом, например, в структуре наборов, параметры которой предусматривают данный критерий, лингвистические соображения могут охватывать, в качестве примеров, не ограничивающих объем изобретения, язык текстового содержимого, размещенного на сетевых ресурсах, связанных с данным доменным именем, языковые параметры приложения, выполняемого на клиентском устройстве или языковые параметры операционной системы клиентского устройства. Кроме того, как указано выше, лингвистические критерии могут использоваться в комбинации с другими соображениями (например, включение в набор сотни наиболее популярных веб-сайтов на испанском языке в штате Техас).

[32] В некоторых примерах осуществления изобретения по меньшей мере один набор из первого набора доменных имен, второго набора доменных имен и третьего набора доменных имен определяется, по меньшей мере частично, на основе иерархии доменных имен. Таким образом, например, в структуре наборов, параметры которой предусматривают данный критерий, набор может быть ограничен именами в пределах домена верхнего уровня «.com» или именами доменов нижнего уровня, таких как, «.qc.ca» или «.yandex.ru». И в данном случае, как указано выше, критерии иерархии доменных имен могут использоваться в комбинации с другими соображениями.

[33] В некоторых примерах осуществления изобретения по меньшей мере один набор из первого набора доменных имен, второго набора доменных имен и третьего набора доменных имен определяется, по меньшей мере частично, на основании статистических данных поисковой системы. Таким образом, например, в структуре наборов, параметры которой предусматривают данный критерий, определение набора может быть выполнено с использованием статистической информации, полученной от поисковой системы (например, Yandex™, Google™ и т.п.). В таких примерах осуществления изобретения статистическая информация, полученная на основе данных поисковой системы, может быть использована для определения доменных имен, разрешение которых, вероятно, потребуется одному или большему числу клиентов. В других подобных примерах осуществления изобретения статистическая информация поисковой системы может касаться сводных данных журналов поиска, таких как количество появлений каждого из множества доменных имен в результатах поиска, предоставленных всем пользователям поисковой системы в течение определенного интервала времени. В других примерах осуществления изобретения может использоваться статистическая информация поисковой системы, касающаяся конкретного клиентского устройства или пользователя. В прочих примерах осуществления изобретения на основе статистической информации поисковой системы могут быть определены тематические группы доменных имен (например, связанных с веб-сайтами, посвященными автомобилям или конкретной модели автомобиля). И в данном случае, как указано выше, эти критерии могут использоваться в комбинации с другими соображениями.

[34] В некоторых примерах осуществления изобретения по меньшей мере один набор из второго набора доменных имен и третьего набора доменных имен определяется, по меньшей мере частично, на основе параметров актуальности. Как указано выше, в стандартный ответ системы DNS, содержащий IP-адрес, связанный с доменным именем, включается значение срока жизни (TTL), указывающее число секунд, в течение которого IP-адрес считается действительным. Например, в структуре наборов, предусматривающей данный критерий, для определения набора (наборов) могут использоваться значения TTL, полученные от службы разрешения доменных имен, или аналогичные параметры актуальности. И в данном случае, как указано выше, эти критерии могут использоваться в комбинации с другими соображениями.

[35] В некоторых примерах осуществления изобретения по меньшей мере один из второго набора доменных имен и третьего набора доменных имен определяется, по меньшей мере частично, с использованием заданного (минимального или максимального) порогового значения параметра актуальности. Таким образом, в структуре наборов, предусматривающей данный критерий, IP-адреса с соответствующими значениями TTL и (или) других параметров актуальности (например, временем между изменениями IP-адреса, соответствующего заданному доменному имени), которые находятся ниже (или выше в зависимости от метода определения параметра актуальности) порогового значения, указывая, что данный IP-адрес подвержен частым изменениям, могут не сохраняться в актуальном состоянии на сервере (то есть не включаться во второй набор) или могут не передаваться на клиентские устройства (то есть не включаться в третий набор), обеспечивая снижение объема обрабатываемых, передаваемых и (или) принимаемых данных разрешения доменных имен. В таком случае, например, вместо автоматического получения нового IP-адреса, соответствующего доменному имени, значение TTL которого находится ниже порога, клиентскому устройству потребуется получить такой IP-адрес посредством подачи стандартного запроса системы DNS. И в данном случае, как указано выше, эти критерии могут использоваться в комбинации с другими соображениями.

[36] В некоторых примерах осуществления изобретения по меньшей мере один набор из второго набора доменных имен и третьего набора доменных имен определяется, по меньшей мере частично, на основе демографических данных. Таким образом, в структуре наборов, предусматривающей данный критерий, например, популярность сетевых ресурсов среди женщин, подростков или представителей конкретной этнической группы может использоваться для определения (по меньшей мере, частично) одного или большего числа наборов доменных имен. В другом примере осуществления изобретения демографическая информация, касающаяся конкретного пользователя или пользователей клиентского устройства, также может использоваться для определения наборов доменных имен. И в данном случае, как указано выше, эти критерии могут использоваться в комбинации с другими соображениями.

[37] В некоторых примерах осуществления изобретения по меньшей мере один набор из второго набора доменных имен и третьего набора доменных имен определяется, по меньшей пере частично, на основе оценок использования IP-адресов. Таким образом, в структуре наборов, параметры которой предусматривают данный критерий, оценки использования могут осуществляться с учетом, например, типа приложения (например, веб-браузер, почтовый клиент, социальная сеть, программа совместного использования файлов пользователями), которое предположительно будет использовать конкретный IP-адрес. И в данном случае, как указано выше, эти критерии могут использовать