Перейти к основному содержимому

OpenFlow и gPTP

Оба протокола настраиваются в контексте Access Plane / access-инфраструктуры задачи и используются для проверки SDN-контроллеров (OpenFlow) и синхронизации времени 802.1AS (gPTP).

OpenFlow

Эмуляция OpenFlow-устройства (Switch) или контроллера (Controller). Версии 1.0 и 1.3.

Табл. – Параметры OpenFlow

НазваниеОписаниеЗначение
RoleSwitch или ControllerРоль эмуляции
VersionВерсия протокола1.0 / 1.3
Peer address / portАдрес контроллера или свитчаДля роли Controller — peer switch; для Switch — controller
ReconnectИнтервал переподключенияПри обрыве TCP-сессии OpenFlow
Datapath IDИдентификатор datapath (switch)Hex/числовой ID
Buffers / tablesЧисло буферов и таблицПо возможностям эмуляции
Capabilities bitmapОбъявляемые capabilitiesBitmap возможностей
Network interfaceИнтерфейс агентаПривязка к порту
Keepalive / hold / teardownТаймеры сессииСекунды
ToSToS/DSCP управляющих пакетовПо стенду

После запуска проверяйте установку OpenFlow-канала, обмен Feature Reply / Echo и стабильность reconnect. При отсутствии сессии сверьте IP/port, версию и роль (кто listener).

gPTP (IEEE 802.1AS)

Одна instance на физический интерфейс. Роли Grandmaster или Slave; BMCA и интервалы задаются как log2 секунд.

Табл. – Параметры gPTP

НазваниеОписаниеЗначение
RoleGrandmaster или SlaveРоль часов
Clock identityИдентификатор часовauto или EUI-64
Priority 1 / Priority 2Приоритеты BMCAМеньше — предпочтительнее
Clock class / accuracy / varianceКачество часовПо профилю 802.1AS
Time sourceИсточник времениПо стандарту
Sync / Announce / PDelay intervalИнтервалы сообщенийlog2 секунд
UTC offsetСмещение UTCСекунды

После запуска смотрите выбор grandmaster, стабильность sync/pdelay и расхождение offset. Если slave не синхронизируется, проверьте L2-связность интерфейса, роль и identity на обеих сторонах.