ГОСТ I» ИСО/МЭК 10746-3-2001
Для целей распределенного связывания инженерные интерфейсы локализуются в пространстве
и времени с помощью указателей инженерных интерфейсов. Указатели инженерных интерфейсов
определены относительно области управления указателями инженерных интерфейсов, которая
ус танавливает политику для содержимого, размещения, отслеживания и допустимости
инженерных интерфейсов в пределах этой области. Область управления указателями инженерных
интерфейсов может быть федерацией, если политики управления указателями инженерных
интерфейсов ее составляющих не находятся в противоречии друг с другом.
Указатель инженерного интерфейса содержит информацию, которая позволяет устанавливать
связывание с интерфейсами инженерных объектов. Эта информация позволяет объектам ядра
создавать каналы, а связникам в канатах —обеспечивать распределенное связывание между взаи
модействующими инженерными объектами. Информация в указателе инженерного интерфейса
может иметь вид:
- данных:
- идентификаторов интерфейсов, предоставляющих доступ к таким данным;
- комбинации данных и идентификаторов.
Данные, необходимые для связывания, могут включать в себя любой или все из следующих
элементов:
- тип указываемого интерфейса;
- шаблон канала, описывающий пересечения, протокольные объекты, связники и заглушки,
которые могут быть выбраны при конфигурировании канала для обеспечения распределенного
связывания;
- положение в пространстве и времени (например, сетевые адреса) коммуникационных интер
фейсов. в которых должен быть инициирован процесс связывания;
- информацию, позволяющую выявлять и восстанавливать распределенные связывания, раз
рушенные перемещением инженерного объекта.
Область управления указателями интерфейсов может быть разделена на подобласти. В этом
случае указатели интерфейсов в области организованы как множество альтернативных наборов
информации, по одному на каждую подобласть, в которой допустимо связывание.
П р и м е ч а н и я
1 Если ядро, поддерживающее инженерный интерфейс, обеспечивает различные протоколы, процессы
связывания и синтаксисы передачи, то указатель инженерного интерфейса должен идентифицировать допус
тимые комбинации, которые м о т быть выбраны в любом конкретном распределенном связывании: разные
связывания могут иметь разные выборы.
2 Данная базовая модель не предписывает метод, которым шаблон каната и положение в пространстве
и времени соответствующего интерфейса получаются из указателя инженерного интерфейса.
Указатели инженерных интерфейсов распределяются ядрами через интерфейсы, обеспечиваю
щие функции управления узлом (см. 12.1.3). Они отслеживаются функцией отслеживания указателей
инженерных интерфейсов (см. 13.9) с целью выявления инженерных интерфейсов, на которые нет
указаний. Политика для повторного связывания интерфейсов тех инженерных объектов, которые
были перемещены, и обновление соответствующих указателей инженерных интерфейсов записыва
ются функцией перемещения (см. 14.3). Эти три функции (управление узлом, отслеживание указа
телей инженерных интерфейсов и перемещение) могут быть скоординированы функцией
организации совместно используемой информации (см. 14.2).
Указатели инженерных интерфейсов являются недвусмысленными в контексте наименования
области управления указателями инженерных интерфейсов. Для достижения недвусмысленности
узлы в области управления указателями инженерных интерфейсов должны скоординировано рас
пределять указатели инженерных интерфейсов. Инженерные интерфейсы должны распределяться
таким образом, чтобы предотвратить ссылки указателей инженерных интерфейсов на неправильные
интерфейсы даже при наличии отказов и перемещений интерфейсов. В самом крайнем случае
указатель интерфейса может ссылаться на несуществующий интерфейс (например, непосредственно
после отказа инженерного объекта, обеспечивающего интерфейс).
П р и мс ч а н нс 3 - В системах ОРО, в которых большинство интерфейсов нс изменяют положения,
управление указателями интерфейсов может быть оптимизировано: ядро может распределять указатели инже
нерных интерфейсов автономно: тип канала и идентификатор коммуникационного интерфейса, связанного с
данным интерфейсом, могут быть сохранены и переданы в указатель инженерного интерфейса: функция
перемещении может быть использована для проверки достоверности и обновления указателей тех инженерных
интерфейсов, которые были перемещены.
22