Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 10.docx
Скачиваний:
6
Добавлен:
26.09.2019
Размер:
480.57 Кб
Скачать

Кэширование

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

Кэширование ускоряет распознавание, но может и создать проблемы. Если сервер кэширует отображение за долгое время, он может послать клиенту устаревшее отображение. Чтобы противостоять этому, используются два метода.

При первом из них полномочный сервер всегда добавляет кусок информации для отображения так называемого "времени жизни" (TTL – time to live). Оно определяет время в секундах, в течение которого принимающий сервер может кэшировать информацию. После истечения этого времени отображение недействительно, и любой запрос может быть опять послан к полномочному серверу.

Второй метод состоит в том, что DNS-запрос, который каждый сервер сохраняет в памяти, содержит TTL – ограниченное время для каждого отображения. Кэш-память периодически сканируется, и отображения с истекшим "временем жизни" (TTL) удаляются.

Виды доменных имён

(слайд №14)

Международные домены (gTld)

Так называемые общие или международные домены верхнего уровня (gTLD) управляются организацией ICANN. Домен, созданный для определённого класса организаций. Понятие gTLD было впервые определено в RFC 920. Сами домены появились в январе 1985 года, тогда таковых было 7:

  • .com — для коммерческих сайтов;

  • .edu — для образовательных сайтов;

  • .gov — для сайтов государственных организаций США;

  • .mil — для военных организаций США;

  • .net — для сайтов, чья деятельность связана с Сетью;

  • .org — для некоммерческих организаций;

  • .int — для международных организаций.

В 2010 году было введено 5 доменов, связанных со спортом.

  • .ski

  • .surf

  • .bike

  • .board

  • .skate

В настоящее время существуют 6 доменов gTLD без регистрационных ограничений — .com, .net, .org, .info, .biz и .name. Указанные домены используются повсеместно, вне зависимости от типа организации.

ICANN, регулирующая вопросы, связанные с доменными именами и IP-адресами в интернете, 25 июня 2010 г. одобрила создание домена .xxx, предназначенного для порнографического контента.

Интернационализованные домены (idn)

(слайд №15)

Доменные имена, которые содержат символы национальных алфавитов. IDN верхнего уровня управляются и находится под контролем ICANN.

Доменное имя может состоять только из ограниченного набора ASCII символов, позволяя набрать адрес домена независимо от языка пользователя. ICANN утвердил основанную на Punycode систему IDNA, преобразующую любую строку в кодировке Unicode в допустимый DNS набор символов.

IDN (InternationalizedDomainNames - Интернационализованные Доменные Имена) - это доменные имена, которые содержат символы национальных алфавитов, например, президент.рф.

Изначально система доменных имён и поддерживающая её инфраструктура не были рассчитаны на использование IDN. В именах могли фигурировать только основные латинские буквы и цифры, а внутри слов ещё дефисы. Чтобы можно было не менять инфраструктуру DNS, было предложено преобразовывать имена, содержащих символы национальных алфавитов, в слова, состоящие только из допустимых ранее символов ASCII, причём делать это в клиентских приложениях. Таким образом, для поддержки IDN достаточно, чтобы их понимал браузер пользователя. Он должен уметь переводить их в символьную кодировку Punycode, позволяющую представить любые символы Unicode с помощью разрешённого ранее набор символов ASCII. Чтобы в таком представлении IDN нельзя было спутать с обычными доменными именами, они начинаются со специального префикса «xn--», например, «xn--abc.com» - IDN в Punycode-представлении, а «abc.com» - обычное доменное имя. Фактически интернационализованные доменные имена являются псевдонимами для имён начинающихся с «xn--».

Строка «xn--e1afmkfd.xn--80akhbyknj4f» демонстрирует Punycode-представление для реально существующего IDN «пример.испытание»: http://пример.испытание/. В базах DNS-cерверов хранится только Punycode-представление, а в браузере можно вводить как то, так и другое. В браузерах, не поддерживающих IDN, удастся использовать только Punycode-представления IDN.

В мае2010 года впервые в интернете появились нелатинские домены верхнего уровня (امارات. -ОАЭ, السعودية. -Саудовская Аравия, مصر. -Египет, .рф -Россия). До этого нелатинские алфавиты использовались только в написании доменов 2-го и более уровня, при этом домены верхнего уровня были только на латинице.

Следующим поколением после доменов стран являются языковые домены верхнего уровня. Языковой домен верхнего уровня (англ. Language top-level domain) служит для представления в интернет-пространстве языков мира (напр.: .рус -русский, .укр (українська) -украинский, .eng (english) -английский). Имена доменов содержат буквы (символы) представляемого языка.

Стандарт IDN поддерживается всеми современными обозревателями, такими как IE 7, Firefox 3, Safari, Opera 9, поэтому пользователи Интернета могут набирать домен на русском языке и при посещении соответствующих сайтов адресная строка продолжает содержать домен на русском языке (http://www.ужасы.su).

На серверах имен многоязычные домены также прописываются в ACE коде. Например, запись о домене РЕГТАЙМ.НЕТ выглядит на DNS сервере (BIND UNIX) следующим образом:

zone “xn--80affsptq.xn--e1apq” {

type master;

file “filename”;

};

и, соответственно, в файле зоны:

@A195.128.128.75

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

Однако, в некоторых случаях требуется добавление зоны для домена с суффиксом “.aced.net” – “xn--80affsptq.xn--e1apq.aced.net”.

История развития:

  • Google.ru

  • словарь.su xn--80ad0ammb6f.su

  • пример.испытание xn--e1afmkfd.xn--80akhbyknj4f

  • президент.рф

За

Сторонники развития многоязыковых доменов выдвигают следующие аргументы (на примере русскоязычных доменов):

  • Это более удобно для жителей России, ведь Русский – их родной язык

  • Более удобно для ведения дел, ведь Русский – это государственный язык

  • Позволяет людям общаться с Интернет на том языке, к которому они привыкли и с которым чувствуют себя комфортно

  • Решает проблему исчерпания доменных имён, открывая новые возможности для рекламы и расширяя пространство доменных имён

  • Даёт возможность русскоязычным людям использовать мощь Интернет в электронной коммерции, открывая новые рынки

  • Закрепляет индивидуальность личности или компании, позволяя доменным именам отражать торговые марки

Против

Противники развития многоязычных доменов приводят следующие доводы:

  • IDN нарушает идею универсального доступа к ресурсам Интернета

  • Использование IDN изолирует ресурсы разных стран друг от друга

  • Национализированные IDN не способствуют лучшему структурированию ресурсов в сети, не облегчают поиск нужной информации

  • Сомнительная полезность IDN – совсем не обязательно знать английский язык, чтобы ввести адрес в транслитерации

  • Сомнительная полезность IDN – поисковые машины, по сути, избавляют человека от необходимости вводить доменное имя в строке адреса

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]