telecom №137. Жизненный цикл фичи в коммутаторе

Опубликовано: 02 Ноябрь 2024
на канале: linkmeup
795
19

Как добавить новую фичу в коммутатор, не превратив его в кирпич? Какой путь тестирования проходит новый функционал в сетевом коммутаторе на пути от заявки до появления команды в CLI.
Разбираемся.

Кто:
Антон Гузарев. Руководитель отдела разработки ПО в Yadro, разработчик сетевого коммутатора Kornfeld.
Михаил Соколов. Технический директор НТЦ Метротек

Про что:
Часть 1. Процесс разработки
проработка требований
тесты открытого pull request
тестирование ControlPlane без DataPlane
проверки нового функционала
особенности локализации проблем в коммутаторах

Часть 2. Работа над бета-функцоналом
покрытие автотестами
комбинаторика в тестах
скорость в тестах протоколов

Часть 3. Соответствие функционала стандартам
стандарты де-факто
планирование разработки больших фичей
особенности чипов
архитектурные ограничения