как получить потерю пакета и задержку ссылки в Рю - PullRequest
0 голосов
/ 02 июля 2019

Чтобы указать путь по минимальной стоимости для отправки потока, я хочу рассчитать стоимость ссылки в контроллере Ryu по следующему уравнению:

стоимость (e) = задержка (e) + PL (e) E e E

задержка (e) - задержка соединения e.PL (e) - потеря пакета связи e.Как получить задержку и потерю пакета ссылки в реальном времени, используя Ryu и OpenFlow?

Спасибо.

1 Ответ

0 голосов
/ 04 июля 2019

Потеря пакета может быть рассчитана путем запроса статистики от коммутаторов с использованием сообщений OFPFlowStatsRequest .Аналогично примерам, приведенным в книге Рю:

https://osrg.github.io/ryu-book/en/html/traffic_monitor.html

С помощью этой статистики можно рассчитать дельту отправленных пакетов коммутатором A и принятых пакетов коммутатором B, что равно потересоотношение пакетов: pl (A, B) = (tx_packets (A) - rx_packets (B)) / tx_packets (A)).

Задержка может быть измерена с использованием, например, подхода, предложенного Phemius et.и др.«Мониторинг задержки с помощью OpenFlow» https://ieeexplore.ieee.org/document/6727820

...