Доменные соглашения о присвоении имен

Добрый день имена для экземпляров службы и типов службы связаны с доменными именами Системы доменных имен (DNS). Этот раздел объясняет доменные имена DNS, Добрый день локальный «домен» и правила именования для экземпляров службы Bonjour и типов службы.

Доменные имена и DNS

DNS использует определенную-к-общему схему именования для доменных имен. Самый общий домен . («точка»), названная корневым доменом, который сродни корневому каталогу / в файловой системе UNIX. Любой домен падает в иерархии ниже корневого домена. Например, имя www.apple.com. в домене второго уровня apple.com., который является в домене верхнего уровня com., который поочередно является частью . («точка»), корневой домен. Рисунок 2-1 показывает сокращенную версию этой иерархии.

  Часть рисунка 2-1 Системы Имени Интернет-домена, увеличенной для Добрый день

Наверху инвертированного дерева корневой домен. Ниже его некоторые домены верхнего уровня: com., edu., и org., и локальная переменная Добрый день «домен» local., обсужденный далее в Добрый день и Локальная Ссылка. Ниже верхнего уровня несколько доменов второго уровня, apple, darwin, и zeroconf. Дерево может расшириться бесконечно вниз с, например, www, на третьем уровне.

Вы, возможно, заметили, что запаздывающая точка брошена наиболее доменных имен. Запаздывающая точка действительно, однако, имеет значение. Доменное имя, заканчивающееся в запаздывающей точке, такой как www.apple.com., известен как полностью определенное доменное имя, во многом как абсолютный путь (такой как /usr/bin) в файловой системе UNIX.

Если Вы вводите wibble.apple.com в Ваш веб-браузер (без запаздывающей точки), система обрабатывает его как неполное (частичное) имя и добавляет имена из Вашего списка областей поиска, такой как example.com., example.edu, и т.д. Система сначала пытается добавить . («точка», корневой домен), но если имя wibble.apple.com. не существует, это продолжает вниз список и попытки wibble.apple.com.example.com., wibble.apple.com.example.edu., и т.д. Несмотря на то, что эта функция области поиска часто полезна, это, вероятно, не, что Вы предназначили в этом случае.

Добрый день и локальная ссылка

Добрый день соглашение о протоколах в значительной степени с частью сети вызвало локальную ссылку. Локальная ссылка узла или локальная сеть ссылки, включает себя и все другие узлы, которые могут обмениваться пакетами без изменяемых данных заголовка IP. На практике это включает все узлы, не разделенные маршрутизатором.

В Добрый день системах, local. используется для указания имени, которое должно искаться с помощью запроса IP-пакета многоадресного в локальной сети IP.

Обратите внимание на то, что local. не действительно домен. Можно думать local. как псевдодомен. Это отличается от стандартных доменов DNS фундаментальным способом: имена в других доменах глобально уникальны; локальные для ссылки доменные имена не. В названном мире существует только одна логическая запись DNS www.apple.com., и из-за пути работы DNS, может быть только один. Имена хоста, заканчивающиеся в local., с другой стороны, управляются набором Многоадресной передачи респонденты DNS в локальной сети, таким образом, объем именования просто что: локальный. Может легко быть два названные узла meow.local. в мире, или даже том же здании, просто не в той же локальной сети.

Глобально уникальные имена важны и полезны — фактически, они - одно из значительных достижений Интернета — но они требуют определенного уровня административного усилия установить и поддержать. Локальные имена полезны только в локальной сети, но в случаях, где это соответствует, они обеспечивают способ относиться к сетевым устройствам с помощью имен вместо IP-адресов, и конечно они требуют, чтобы меньше усилия и расхода скоординировали, чем глобально уникальные имена.

Локально уникальные имена особенно полезны в сетях, не имеющих никакого соединения с глобальным Интернетом, или проектом или из-за прерывания, и в маленьких, временных сетях, таких как пара компьютеров, соединенных перекрестным кабелем или несколькими людьми игры сети игры с помощью ноутбуков в беспроводной сети дома или кафе.

Если коллизия имени в локальной сети происходит, Добрый день, узел находит новое имя автоматически (в случае iOS или любого устройства без экрана) или путем выяснения у пользователя (в случае персонального компьютера).

Добрый день и одноадресная передача DNS

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

Добрый день имена для существующих типов службы

Добрый день службы называют согласно существующему интернет-стандарту для служб IP (описанными в RFC 2782). Служба Bonjour называет типы службы объединения и транспортные протоколы для формирования типа регистрации. Тип регистрации используется, чтобы зарегистрировать службу и создать ресурсные записи DNS для него. Для различения типов регистрации от доменных имен в ресурсных записях DNS типы регистрации используют префиксы подчеркивания для разделения компонентов, составляющих тип регистрации. Формат

_ServiceType._TransportProtocolName.

Тип службы является официальным ЗАРЕГИСТРИРОВАННЫМ В IANA именем для службы, например, ftp, http или printer. Имя транспортного протокола tcp или udp, В зависимости от транспортного протокола использование службы. Служба FTP, работающая на основе TCP, имела бы тип регистрации _ftp._tcp. и зарегистрировал бы DNS названная запись PTR _ftp._tcp.local. с Многоадресной передачей его узлов респондент DNS.

Добрый день имена для новых служб

При разработке нового протокола для распространения как Добрый день сетевая служба, необходимо зарегистрировать его в IANA.

IANA в настоящее время требует, чтобы каждая зарегистрированная служба была связана со «стандартным портом» или диапазоном стандартных портов. Например, http назначенный порт 80, так, чтобы каждый раз, когда Вы посещаете веб-сайт в своем веб-браузере, приложение предположило, что служба HTTP работает на порту 80 если Вы не указываете иначе. Если веб-сайт сконфигурирован нестандартным способом, Таким образом, номер порта для веб-сайта должен только быть запомненным.

С Добрый день, однако, Вы не должны знать о номерах портов. Поскольку клиентские приложения могут обнаружить Вашу службу с простым запросом для типа службы, стандартные порты являются ненужными.

Добрый день имена для экземпляров службы

Имена экземпляра службы предназначаются, чтобы быть человекочитаемыми строками. Также, необходимо назвать их описательно и позволить пользователю переопределить безотносительно имени по умолчанию, которое Вы обеспечиваете. Поскольку они предназначаются, чтобы быть просмотренными, а не введенными, имена экземпляра службы могут быть любой строкой Unicode, закодированной с UTF-8, до 63 октетов (байты) в длине.

Например, приложение для совместного использования музыки по сети могло бы использовать имя локального пользователя для музыкальной службы совместного использования, такой как Émille's Music Library, по умолчанию. Пользователь мог переопределить значение по умолчанию и назвать службу Zealous Lizard's Tune Studio, и приложение зарегистрировало бы DNS названная запись SRV Zealous Lizard's Tune Studio._music._tcp.local., принятие музыкального протокола совместного использования приложения было связано с именем music.

Рисунок 2-2 иллюстрирует организацию имени экземпляра службы Bonjour. На верхнем уровне дерева домен, такой как local. для локальной сети. Ниже домена тип регистрации, состоящий из типа службы, которому предшествует подчеркивание (_music) и транспортный протокол, которому также предшествует подчеркивание (_tcp). У основания дерева человекочитаемое имя экземпляра службы, такой как Zealous Lizard’s Tune Studio. Полное имя является путем вдоль дерева от нижней части до вершины с каждым компонентом, разделенным точкой.

  Организация рисунка 2-2 имени службы Bonjour