Програмні засоби моніторингу та розробки віртуальних SDN мереж
PDF
В даній роботі описуються етапи проектування, розробки та використання гнучкого SDN контроллера, який орієнтований на збір та представлення якомога більш докладної статистики віртуальної програмно-конфігурованої мережі.
Для успішної реалізації проекту потрібно вирішити кілька завдань, а саме:
1. Розробка SDN контроллера з базовою функціональністю.
2. Розробка або інтеграція системи для представлення метрик мережі.
3. Збір докладних метрик з SDN контроллера.
4. Побудова статистики на основі зібраних метрик.
5. Провівши аналіз технологій та існуючих рішень я вирішив використовувати мову програмування Scala та бібліотеку з функціями серіалізації та десеріалізації повідомлень OpenFlowJ для розробки контроллера, бібліотеку Akka для роботи з сокет-з`єднянням, нереляційну базу даних Redis для збереження таблиць маршрутизації та так званий TIG (Telegraf InfluxDB Grafana) як стек технологій для роботи з метриками.