Доменные соглашения о присвоении имен
Добрый день имена для экземпляров службы и типов службы связаны с доменными именами Системы доменных имен (DNS). Этот раздел объясняет доменные имена DNS, Добрый день локальный «домен» и правила именования для экземпляров службы Bonjour и типов службы.
Доменные имена и DNS
DNS использует определенную-к-общему схему именования для доменных имен. Самый общий домен .
(«точка»), названная корневым доменом, который сродни корневому каталогу /
в файловой системе UNIX. Любой домен падает в иерархии ниже корневого домена. Например, имя www.apple.com.
в домене второго уровня apple.com.
, который является в домене верхнего уровня com.
, который поочередно является частью .
(«точка»), корневой домен. Рисунок 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
. Полное имя является путем вдоль дерева от нижней части до вершины с каждым компонентом, разделенным точкой.