Задача состояла в разработке, внедрении и тестировании программного обеспечения для PoE-коммутатора.
Target OS: Linux.
Host OS: Linux.
BCM5645 switch fabric использовалась для коммутации L2 и L3.
Во время реализации проекта:
- Реализован драйвер BCM для Linux (управление таблицами коммутации и обработка пакетов исключений).
- Linux-демон для синхронизации routine/ARP-таблиц Linux с таблицами коммутации BCM)
- Реализация протокола STP
- дизайн представления управления (требованием заказчика была реализация частного протокола управления, но представление управления было основано на SNMP MIBs)
- Реализация агента управления для коммутатора
- реализация симулятора агента управления для отладки инструмента управления с графическим интерфейсом
- Реализация консольного клиента управления Linux
- разработка и внедрение автоматического набора тестов (включая Ethernet, IP-переадресацию, соответствие стандарту STP и стресс-тесты).