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

2.1. Логическая модель Netlink

На приведенном рисунке показана простая диаграмма логических связей между компонентами FEC и CPC. В качестве примера использована FEC пересылки IPv4 (служба NETLINK_ROUTE, описанная ниже).

                    Плоскость управления (CP)
                   .-------------------------------------
                   |    /^^^^^\        /^^^^^\           |
                   |   |       |      / CPC-2 \          |
                   |   | CPC-1 |     | COPS   |          |
                   |   | ospfd |     |  PEP   |          |
                   |   |      /       \____ _/           |
                   |    \____/            |              |
                   |      |               |              |
                *****************************************|
                ******** Широковещательная среда  *********
FE------------- *******************************************.
|     Компонента      |       |            |               |
|     пересылки IPv4  |       |            |               |
|       -------------/ -------|------------|-----------    |
|       |           /         |            |           |   |
|       |     .--------.  .---------.  .---------.     |   |
|       |     |Входная |  | IPv4    |  |Выходной |     |   |
|       |     |политика|  |Пересылка|  | планиров|     |   |
|       |     |________|  |_________|  | QoS     |     |   |
|       |                               ---------      |   |
|        ----------------------------------------------    |
|                                                          |
 ----------------------------------------------------------

Netlink логически моделирует FEC и CPC в форме узлов, связанных между собой через широковещательную среду.

Свойства среды обусловлены сервисом. В приведенном примере показана широковещательная среда, принадлежащая к расширенному сервису пересылки IPv4.

Узлы (CPC и FEC в рассматриваемом примере) подключены к среде передачи и регистрируются для получения сообщений определенных типов. CPC может подключаться к множеству сред, если это способствует более эффективному управлению сервисом. Все узлы (CPC и FEC) принимают пакеты из широковещательной среды. Пакеты могут отбрасываться средой передачи, если они имеют некорректный формат или содержат ошибки. Отброшенные пакеты не поступают ни на один из узлов. Сервис Netlink может передавать отправителю сигналы об ошибках при обнаружении некорректных пакетов Netlink.

Передаваемые в среду пакеты могут быть широковещательными, групповыми или адресованными конкретному узлу. Узлы FEC и CPC регистрируют свою заинтересованность в сообщениях определенного типа для их обработки или простого мониторинга.

В приложениях 1 и 2 приведено более детальное рассмотрение этого взаимодействия.

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