RFC: 3549
Оригинал: Linux Netlink as an IP Services Protocol
Категория: Информационный
Дата публикации:
Авторы: , , ,
Перевод: Николай Малых

Приложение 2: Пример протокола для IP-службы Foo

В этом примере IP-сервис foo используется теперь для демонстрации простого управления сервисом IP с использованием Netlink.

Этапы этого управления осуществляются после операций, указанных в Приложении 1 и списки используют общую нумерацию.

  1. Запрашивается текущая конфигурация компоненты FE.
  2. Принимается отклик на запрос (4) через канал, организованный на этапе (3).
  3. запрашивается текущее состояние IP-сервиса foo.
  4. Принимается отклик на запрос (6) через канал (2).
  5. регистрируются связанные с протоколом пакеты, которые хочется получать от FE.
  6. Передаются специфические для данной службы команды foo и (при необходимости) принимаются отклики на них.

Приложение 2a: Взаимодействие с другими службами IP

На схеме в Приложении 1 показана другая компонента, которая может конфигурировать тот же сервис. В данном случае это фирменный командный интерфейс CLI. Интерфейс CLI может или не может использоваться Netlink для взаимодействия с компонентами foo. Если CLI дает команды, которые оказывают влияние на политику FEC для сервиса foo компонента CPC получает уведомления об этом. На основе этих уведомлений может приниматься решение. Например, если FE позволяет другому сервису удалять правила, установленные иной службой и установленные foo правила были удалены сервисом bar, может возникнуть необходимость распространить это всем партнерам службы foo.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.