Структура классификатора Эхоталогов и доменная служба именБазовые протоколы сети Интернет разрабатывались ещё в 60,70,80-е годы военными. Очевидно, что было допущенно много ошибок, часть которых впоследствии исправили, а часть оказалась атавизмами. IP адрес в протоколе TCP-IP 4 версии оказался в ограниченном диапазоне, и эта проблема до сих пор преследует цифровой мир. На шестую версию протокола коммерческие провайдеры переходить не торопятся, так как не спешат терять дополнительные доходы на регистрацию доменов. Адресация ИнфоБлоков в Системе, вследствие её ограниченных масштабов использует только четыре байта для встроенной DNS (EDNS/ЭДСИ Эхоталого-Доменная Служба Имен). Домены в Системе делятся на Эхоталоги (домены верхних уровней) и, соответственно, домены нижних уровней привязанные к конкретным ИнфоБлокам. Никаких дополнительных параметров, кроме внутренних ссылок в URL для Инфоблоков не используется. Лишь один корневой эхоталог высшего уровня имеет обозначение "crs". Адреса для инфоблоков используются в виде 12 символьного числа в 36-ричной системе счисления, то есть их может быть очень много, если ИнфоБлоку не принадлежит зарегистрированный Домен, то он адресуется через адресный Хеш (цифры и строчные буквы латинского алфавита) Перфикс в адресной строке (необязательный для написания) выглядит как "htap://", что означает "Hyper Text Alternative Protocol". Домен "www" отсутствует как лишний. Используется три уровня для Эхоталогов исключая высший эхоталог "crs". Максимальное но недостижимое количество Эхоталогов каждого уровня и подуровня составляет 255. Таким образом для адресации конкретного Эхоталога достаточно трех байт. При этом, однако, общее количество Эхоталогов в Системе ограниченно 65535. Вследствие небольших размеров база данных Эхоталогов легко хранится на маломощных ПК. После записей Эхоталогов в URL следуют домены, общее число которых, включая поддомены, ограничено также 65535. Домены в отличие от Эхоталогов регистрируются на ограниченный срок и по его истечении домен удаляется, а адресация ИБов остается лишь в виде хеш-адреса Инфоблока. При адресации применяются только строчные буквы и цифры, общий алфавит составляет 36 знаков. Применяется ограничение на длину хеш-адреса в 10 символов, что дает 3 656 158 440 062 976 вариантов, более чем достаточно, для базы данных, коллизии возможны но крайне маловероятны. Домены и Эхоталоги разделяются значком # ("забор"). Адреса инфоблоков в строке URL выглядит, к примеру, подобным образом: htap://mysite#info.crs, htap://pupkin.vasia#net.crs/link0, htap://009dh3erlc7#book.crs Предварительный список Эхоталогов первого уровня:
Кроме приведенных Эхоталогов первого уровня в Системе существует ЛОКАЛЬНЫЙ каталог высшего уровня.mydocs Страницы в этого Каталога и его подкаталогов никогда не покидают пределов локальной операционной системы, при необходимости публикации документа в Системе, для него подбирается подходящий Эхоталог, при этом остается полный доступ на редактирование ИнфоБлока. В каждом эхоталоге или каталоге может существовать служебный наноИБ с именем "dirinfo". Его содержимое выводится в виде текста при переходе на Эхоталог или Каталог Данные об эхоталогах или каталогах хранятся в записях следующего формата:
Вся структура глобальных Эхоталогов и локальных Каталогов хранится локально на диске каждого Сервента. При необходимости файл структуры Эхоталогов может регулярно обнавляться, также используется контроль CRC для исключения постороннего редактирования. Локальные каталоги может редактировать сам пользователь в любой момент как пожелает.
|