Поделиться через


Использование непрозрачных указателей

Клиенты часто должны хранить дополнительные сведения о назначениях, относящиеся к клиенту. Диспетчер таблиц маршрутизации позволяет клиентам хранить эти сведения в целевых структурах в таблице маршрутизации. Сведения сохраняются и извлекаются с помощью непрозрачных указателей. Хранимая информация является частной и доступна только клиенту, которому принадлежит непрозрачный указатель.

Например, диспетчер групп многоадресной рассылки хранит список записей многоадресной пересылки, зависящих от конкретного назначения. Диспетчер групп многоадресной рассылки использует непрозрачный указатель в этом назначении. В другом примере протокол маршрутизации, который объявляет определенное назначение, может хранить сведения, связанные с его собственным объявлением маршрута назначения, используя непрозрачный указатель, даже если он не является лучшим маршрутом.

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