Я мечтал о системе DNS и о том, какая она классная. Во сне я понял, что в моем сотовом телефоне есть встроенная система, в чем-то похожая на DNS - когда я перехожу к контакту и выбираю кого-то для звонка, телефон автоматически преобразует имя в номер телефона.
Тогда мне пришла в голову идея:
Что, если бы я мог добавить запись «T» (телефон) к любому из моих существующих доменных имен? Значит, если кто-то попытается позвонить на kirkouimet.com, он перейдет на мой личный номер мобильного телефона? Деловые последствия действительно хороши. ИМО: что, если бы я мог просто позвонить на pizzahut.com? Если бы они были сообразительны, их система могла бы определить мое местоположение, найти ближайшую Pizza Hut и направить туда звонок.
На домен уровень это уже вполне возможно - просто поставьте ENUM стиль NAPTR
(или поочередно SRV
) записи в вашем файле зоны.
Причина использования NAPTR
над SRV
в том, что SRV
определяется только для ограниченного набора услуг связи. NAPTR
записи, с другой стороны, могут использоваться для перезаписи любого доменного имени в URI. Если URI результата находится в sip:
формат затем вы используете записи SRV (для _sip._udp.example.com
) найти example.com
SIP-шлюз.
Что еще не было определено в IETF (хотя об этом уже говорилось), так это то, как вы расширяете это, чтобы иметь другие NAPTR
записи для каждого отдельного пользователя в указанном домене (т. е. местная часть@example.com
).
Вы могли бы просто местная часть.example.com
в DNS, но есть опасения по поводу того, как этим можно управлять, а также есть потенциальные конфликты с реальными поддоменами, которые вы, возможно, захотите иметь. то есть, что вы делаете, если соглашение сайта местная часть это ваши инициалы, но ваши инициалы "www"?
Это можно решить относительно легко, используя местная часть._name.example.com
но из обсуждения, которое я провел с одним из председателей IETF DNSOP, я знаю, что существует определенное сопротивление тенденциям использования DNS в качестве общей распределенной базы данных и все более широкому использованию меток с префиксом подчеркивания.
Это уже делается для VoIP см. Например http://www.nominet.org.uk/enum/
Противоположность вашей идеи уже существует:
Ответ на вопрос №1: «Напишите RFC, отправьте его в IETF». Это долгий процесс, но если вы сможете заинтересовать некоторых людей, это будет отличный опыт, даже если это не принято :)
Вы можете использовать для этого .tel
Примерно это можно сделать с помощью информации WHOIS, однако в наши дни это не так точно. Вы, конечно, можете расположить что-то поверх DNS, не вмешиваясь в основной протокол. Это довольно просто сделать.