Задача состояла в том, чтобы уточнить требования к устройству ATM gateway , совместно с командой разработчиков разработать аппаратное решение, спроектировать программную архитектуру ATM gateway, разработать и протестировать программное обеспечение.
Особенности ATM gateway:
- 10/100 Mbit/sec Ethernet, 155 Mbit/sec ATM over SONET, 2xE1 interfaces
- Ethernet-ATM/AAL5 routing
- 2xE1 trunking over ATM/AAL1
- SNMP management
- CLI interface
- VME interface, VME BusNet protocol
-
2 processors architecture:
- Control Processor, Leon 3 core, running Linux 2.6
- Network Processors, TMS320C6415, running custom software.
Проект ATM gateway project включал в себя:
- определение характеристик и требований
- обзор соответствующих стандартов
- участие в определении аппаратной архитектуры
- участие в рассмотрении схемы платы
- разработка архитектуры программного обеспечения, ориентированной на обработку данных в режиме реального времени, управляемость, переносимость и расширяемость
- Реализация ядра программного обеспечения (NPI – Network Processing Infrastructure)
- реализация функциональности IP-маршрутизатора
- Реализация ATM traffic manager (supports CBR, VBR and UBR classes)
- Реализация AAL5 и AAL1 adaptation layers
- реализация коммуникационного драйвера с общей памятью и интерфейса управления
- Реализация драйверов UTOPIA, ATM Framer, Ethernet-контроллера для аппаратного обеспечения
- Реализация драйверов для моделирования UTOPIA и Ethernet
- запуск прототипа программного обеспечения и тесты с использованием среды моделирования на базе User-Mode Linux
- Портирование и адаптация SnapGear embedded Linux для моделирования и целевых сред
- реализация демонов и команд CLI для управления сетевым процессором
- Портирование и адаптация SNMP-агента net-snmp
- адаптация OKTET Labs Test Environment, Реализация тестов
- создание документа “Explanatory Notes”.
Выпущена первая версия продукта, команда работает над дополнительными аппаратными модулями, программным обеспечением и расширенными функциями.