ACAP
Название Application Configuration Access Protocol
Уровень (по модели OSI) Прикладной
Семейство TCP/IP
Создан в 1997
Порт/ID 674/TCP
Назначение протокола Удалённое хранение конфигурационных данных
Спецификация RFC 2244

Протокол доступа к конфигурационным данным приложения (англ.  Application Configuration Access Protocol, ACAP) — сетевой протокол, позволяющий пользователю иметь доступ к конфигурационным данным приложений, поддерживающих ACAP, с любого компьютера, подключенного к сети. Протокол основан на IMAP4.

Описание протокола

[править | править код]

Сессия протокола ACAP включает в себя установку TCP-соединения, начальное приветствие от сервера и взаимодействие клиента и сервера, которое включает в себя команды клиента, результаты выполнения и данные от сервера. Протокол ACAP является текстовым протоколом, передаваемые между клиентом и сервером команды и данные представляют собой последовательность символов, оканчивающуюся символами конца строки (CR LF), либо последовательность октетов известной длины.

Команды клиента начинаются с идентификатора (алфавитно-цифровой строки длиной до 32 символов), называемого отметкой. Каждая передаваемая команда должна иметь уникальную отметку. Команды могут передаваться клиентом, не дожидаясь ответа сервера на предыдущую команду.

Ответ сервера может представлять собой:

Данные хранятся на сервере в виде иерархического дерева. Каждый уровень иерархии называется набор данных и состоит из списка узлов. Узлы имеют уникальное имя и могут содержать любое количество именованных атрибутов. Атрибуты имеют одно или несколько значений и ассоциированные метаданные.

Формат данных

[править | править код]

Передаваемые данные могут иметь один из пяти форматов:

Узлы и их атрибуты

[править | править код]

Для формирования полного пути к узлу имена узлов разного уровня разделяются наклонной чертой. Атрибуты имеют иерархические имена, состоящие из компонентов, разделённых точками. Имена атрибутов, не содержащие точку, зарезервированы для стандартных атрибутов, которые имеют значение в любом наборе данных. Значением атрибута может быть NIL (атрибут не имеет значений), строка (одно значение) или набор строк (много значений).

Протоколом определены следующие атрибуты:

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

Команды

[править | править код]

Команды протокола включают в себя:

Схема URL

[править | править код]

URL ACAP имеет формат: acap:// url-server / url-enc-entry [url-filter] [url-extension]

Стандарты RFC

[править | править код]
В статье не хватает ссылок на источники (см. рекомендации по поиску). Информация должна быть проверяема, иначе она может быть удалена. Вы можете отредактировать статью, добавив ссылки на авторитетные источники в виде сносок. (22 июня 2018)