Интерфейс команд функционирует в модуле и в узле и обеспечивает все связи между приложениями.
Для обеспечения необходимой функциональности протоколы связи интерфейса команд определены на нескольких уровнях. Необходимая функциональность включает в себя:
- возможность поддержки нескольких модулей на одном узле;
- способность поддерживать сложные комбинации операций между модулем и узлом;
- набор функциональных примитивов (объектов), которые позволяют узлу предоставлять ресурсы модуля с возможностью их расширения. Уровни интерфейса команд показаны ниже на рисунке 3.
Рисунок 3 - Уровни интерфейса команд
Реализация карты ПК имеет свои физические и канальные уровни, а также собственный транспорт нижнего подуровня. Будущие физические реализации могут различаться на этих уровнях, а различия будут ограничены этими уровнями. Реализация конкретных особенностей транспорта на нижнем подуровне ограничена кодированием и конкретными деталями протокола обмена сообщениями, а также общим верхним подуровнем, определяющим идентификацию, установление и разрыв соединений транспортного уровня. Уровни сеанса, ресурсов и приложений являются общими для всех физических реализаций.
К интерфейсу на уровне приложений не предъявляются требования применения конкретной семантики. Такие ресурсы связи, как интерактивный интерфейс пользователя и передача данных с низкой скоростью, узел предоставляет приложениям, работающим на модуле.