Предполагая, что ваши коммутаторы поддерживают Openflow 1.3, вы можете использовать таблицу счетчиков Openflow [1].
Текущий способ сброса счетчика для переключения с Opendaylight выглядит следующим образом (более подробно в [2]:
- Создать смоделированный поток MD-SAL и зафиксировать его в хранилище данных с помощью двухфазной фиксации
- FRM получает уведомление и вызывает соответствующий rpc (addMeter) для конкретного поставщика услуг (если подходит поставщик для данного узлазарегистрирован)
- поставщик (в данном случае плагин) преобразует смоделированный измеритель MD-SAL в смоделированный измеритель OF-API
- Затем смоделированный измеритель OF-API сбрасывается в OFLibrary
- OFLibrary кодирует счетчик в конкретную версию проводного протокола и отправляет его определенному коммутатору
- Проверьте на стороне мининета, установлен ли счетчик
[1] - https://www.cs.princeton.edu/courses/archive/fall13/cos597E/papers/openflow-spec-v1.3.2.pdf (Раздел5,7)
[2] - https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:End_to_End_Meters#Learn_End_to_End_for_Inventory